테마의 프로그래매틱 구성

안녕하세요.

저는 SaltStack의 만족스러운 사용자이며, 최근 Debian Buster에 discourse 26개를 배포해야 했습니다.

관리자 일괄 작업(Administrative Bulk Operations) howto를 발견했는데, 많은 도움이 되었습니다.

그래서 작업을 자동화하고 재현 가능하도록 formula를 만들었습니다.

다음과 같은 작업을 수행할 수 있었습니다:

  • 설정 정의
  • 사용자 생성 (개인 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개의 좋아요