Программная настройка тем

Здравствуйте.

Я счастливый пользователь 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.

У кого-нибудь есть идея?

Спасибо.

1 лайк