Olá.
Sou um usuário feliz do SaltStack e recentemente precisei implantar 26 instâncias do Discourse no Debian Buster.
Encontrei o guia de Operações em Lote Administrativas, que me ajudou muito.
Então, criei uma fórmula para automatizar o processo e torná-lo reproduzível.
Consegui:
- definir configurações
- criar usuários (com uma tarefa rake personalizada)
- etc.
Depois, alguém me pediu para implantar o Matomo. Encontrei este componente de tema e consegui automatizar sua instalação.
Mas tenho um problema ao definir os parâmetros desse componente de tema: suas configurações não podem ser definidas via rake site_settings:import.
Minha ideia é definir temas na configuração do SaltStack assim:
discourse:
themes:
matomo:
# Veja https://github.com/discourse/discourse/blob/master/lib/tasks/themes.rake
theme_name: https://github.com/discourse/discourse-matomo-analytics.git
settings:
# veja https://github.com/discourse/discourse-matomo-analytics/blob/master/settings.yml
host_url: 'my-matomo.example.net'
website_id: 2
Mas não tenho certeza de como definir as configurações do Matomo programaticamente.
Alguém tem uma ideia?
Obrigado.