Ciao.
Sono un utente felice di SaltStack e recentemente ho dovuto distribuire 26 istanze di Discourse su Debian Buster.
Ho trovato la guida sulle Operazioni di Massa Amministrative che mi ha aiutato molto.
Quindi, ho creato una formula per automatizzare le cose e renderle riproducibili.
Sono riuscito a:
- definire le impostazioni
- creare utenti (con un task rake personalizzato)
- ecc.
Poi, qualcuno mi ha chiesto di distribuire Matomo; ho trovato questo componente del tema e sono riuscito ad automatizzarne l’installazione.
Ma ho un problema nel definire i parametri di questo componente del tema: le sue impostazioni non possono essere impostate tramite rake site_settings:import.
La mia idea è definire i temi nella configurazione SaltStack in questo modo:
discourse:
themes:
matomo:
# Vedi https://github.com/discourse/discourse/blob/master/lib/tasks/themes.rake
theme_name: https://github.com/discourse/discourse-matomo-analytics.git
settings:
# vedi https://github.com/discourse/discourse-matomo-analytics/blob/master/settings.yml
host_url: 'my-matomo.example.net'
website_id: 2
Ma non sono sicuro di come impostare programmaticamente le impostazioni di Matomo.
Qualcuno ha un’idea?
Grazie.