テーマのプログラムによる設定

こんにちは。

SaltStack の幸せなユーザーです。最近、Debian Buster 上で 26 件の Discourse インスタンスをデプロイする必要がありました。

非常に役立つ「管理用一括操作」のハウツーを見つけました。

そこで、自動化と再現性を確保するための フォーミュラ を作成しました。

以下を成功させました。

  • 設定の定義
  • ユーザーの作成(個人用の Rake タスクを使用)
  • その他

その後、Matomo のデプロイを依頼され、このテーマコンポーネント を見つけ、そのインストールを自動化することができました。

しかし、この テーマコンポーネント のパラメータ定義に問題があります。設定は rake site_settings:import では設定できないのです。

私の考えでは、SaltStack の設定でテーマを以下のように定義することです。

discourse:
  themes:
    matomo:
      # See https://github.com/discourse/discourse/blob/master/lib/tasks/themes.rake
      theme_name: https://github.com/discourse/discourse-matomo-analytics.git
      settings:
        # see https://github.com/discourse/discourse-matomo-analytics/blob/master/settings.yml
        host_url: 'my-matomo.example.net'
        website_id: 2

しかし、Matomo の設定をプログラムで設定する方法が確信が持てません。

何かアイデアはありますか?

ありがとうございます。

「いいね!」 1