你好。
我是 SaltStack 的忠实用户,最近需要在 Debian Buster 上部署 26 个 Discourse 实例。
我找到了关于“管理批量操作”的指南,它给了我很大帮助。
因此,我编写了一个 公式 来自动化流程并确保可重复性。
我成功实现了:
- 定义配置
- 创建用户(通过自定义 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 的配置项。
有人有主意吗?
谢谢。