Bonjour.
Je suis un utilisateur ravi de SaltStack et j’ai récemment dû déployer 26 instances de Discourse sur Debian Buster.
J’ai trouvé le guide « Administrative Bulk Operations » qui m’a beaucoup aidé.
J’ai donc créé une formule pour automatiser les opérations et rendre le processus reproductible.
J’ai réussi à :
- définir les paramètres,
- créer des utilisateurs (avec une tâche rake personnalisée),
- etc.
Ensuite, quelqu’un m’a demandé de déployer Matomo. J’ai trouvé ce composant de thème et j’ai réussi à automatiser son installation.
Cependant, je rencontre un problème pour définir les paramètres de ce composant de thème : ses paramètres ne peuvent pas être définis via rake site_settings:import.
Mon idée est de définir les thèmes dans la configuration SaltStack comme suit :
discourse:
themes:
matomo:
# Voir https://github.com/discourse/discourse/blob/master/lib/tasks/themes.rake
theme_name: https://github.com/discourse/discourse-matomo-analytics.git
settings:
# Voir https://github.com/discourse/discourse-matomo-analytics/blob/master/settings.yml
host_url: 'my-matomo.example.net'
website_id: 2
Mais je ne suis pas sûr de savoir comment définir les paramètres de Matomo de manière programmatique.
Quelqu’un a-t-il une idée ?
Merci.