Здравствуйте.
Я счастливый пользователь SaltStack и недавно мне нужно было развернуть 26 экземпляров Discourse на Debian Buster.
Я нашел руководство по административным пакетным операциям, которое очень помогло.
Поэтому я создал формулу для автоматизации процесса и обеспечения его воспроизводимости.
Мне удалось:
- определить настройки
- создать пользователей (с помощью персональной задачи rake)
- и т. д.
Затем кто-то попросил меня развернуть Matomo. Я нашел этот компонент темы и смог автоматизировать его установку.
Однако у меня возникла проблема с определением параметров этого компонента темы: его настройки нельзя установить с помощью rake site_settings:import.
Моя идея заключается в том, чтобы определить темы в конфигурации SaltStack следующим образом:
discourse:
themes:
matomo:
# См. https://github.com/discourse/discourse/blob/master/lib/tasks/themes.rake
theme_name: https://github.com/discourse/discourse-matomo-analytics.git
settings:
# См. https://github.com/discourse/discourse-matomo-analytics/blob/master/settings.yml
host_url: 'my-matomo.example.net'
website_id: 2
Но я не уверен, как можно программно установить настройки Matomo.
У кого-нибудь есть идея?
Спасибо.