Blame salt/profile/pagure/init.sls
|
Stasiek Michalski |
81413a |
include:
|
|
Bernhard M. Wiedemann |
49b0c4 |
- profile.crtmgr
|
|
Stasiek Michalski |
81413a |
- profile.pagure.redis
|
|
Stasiek Michalski |
81413a |
|
|
Stasiek Michalski |
81413a |
pagure_pgks:
|
|
Stasiek Michalski |
81413a |
pkg.installed:
|
|
Stasiek Michalski |
81413a |
- pkgs:
|
|
Stasiek Michalski |
81413a |
- pagure
|
|
Stasiek Michalski |
81413a |
- pagure-web-nginx
|
|
Stasiek Michalski |
016c05 |
- pagure-theme-chameleon
|
|
Stasiek Michalski |
b9ea47 |
- pagure-ci
|
|
Stasiek Michalski |
b9ea47 |
- pagure-ev
|
|
Stasiek Michalski |
b9ea47 |
- pagure-loadjson
|
|
Stasiek Michalski |
b9ea47 |
- pagure-logcom
|
|
Stasiek Michalski |
b9ea47 |
- pagure-milters
|
|
Stasiek Michalski |
b9ea47 |
- pagure-mirror
|
|
Stasiek Michalski |
b9ea47 |
- pagure-webhook
|
|
Stasiek Michalski |
81413a |
|
|
Stasiek Michalski |
81413a |
pagure_conf:
|
|
Stasiek Michalski |
81413a |
file.managed:
|
|
Stasiek Michalski |
81413a |
- name: /etc/pagure/pagure.cfg
|
|
Stasiek Michalski |
81413a |
- source: salt://profile/pagure/files/pagure.cfg
|
|
Stasiek Michalski |
81413a |
- template: jinja
|
|
Bernhard M. Wiedemann |
d6a8e9 |
- group: git
|
|
Bernhard M. Wiedemann |
d6a8e9 |
- mode: '0640'
|
|
Stasiek Michalski |
81413a |
- require_in:
|
|
Stasiek Michalski |
81413a |
- service: pagure_web_service
|
|
Stasiek Michalski |
81413a |
- watch_in:
|
|
Stasiek Michalski |
81413a |
- module: pagure_web_restart
|
|
Stasiek Michalski |
81413a |
|
|
Bernhard M. Wiedemann |
5edd97 |
pagure_ssl_conf:
|
|
Bernhard M. Wiedemann |
5edd97 |
file.managed:
|
|
Bernhard M. Wiedemann |
5edd97 |
- name: /etc/nginx/ssl-config
|
|
Bernhard M. Wiedemann |
5edd97 |
- source: salt://profile/pagure/files/ssl-config
|
|
Bernhard M. Wiedemann |
5edd97 |
- require_in:
|
|
Bernhard M. Wiedemann |
5edd97 |
- service: pagure_web_service
|
|
Bernhard M. Wiedemann |
5edd97 |
- watch_in:
|
|
Bernhard M. Wiedemann |
5edd97 |
- module: pagure_web_restart
|
|
Bernhard M. Wiedemann |
5edd97 |
|
|
Stasiek Michalski |
81413a |
pagure_alembic_conf:
|
|
Stasiek Michalski |
81413a |
file.managed:
|
|
Stasiek Michalski |
b9ea47 |
- name: /etc/pagure/alembic.ini
|
|
Stasiek Michalski |
b9ea47 |
- source: salt://profile/pagure/files/alembic.ini
|
|
Stasiek Michalski |
81413a |
- template: jinja
|
|
Bernhard M. Wiedemann |
d6a8e9 |
- group: git
|
|
Bernhard M. Wiedemann |
d6a8e9 |
- mode: '0640'
|
|
Stasiek Michalski |
81413a |
- require_in:
|
|
Stasiek Michalski |
81413a |
- service: pagure_web_service
|
|
Stasiek Michalski |
81413a |
- watch_in:
|
|
Stasiek Michalski |
81413a |
- module: pagure_web_restart
|
|
Stasiek Michalski |
81413a |
|
|
Stasiek Michalski |
81413a |
pagure_database_setup:
|
|
Stasiek Michalski |
81413a |
cmd.run:
|
|
Stasiek Michalski |
47242c |
- name: python3 /usr/share/pagure/pagure_createdb.py -c /etc/pagure/pagure.cfg
|
|
Stasiek Michalski |
81413a |
|
|
Stasiek Michalski |
81413a |
{% set services = ['pagure_web', 'pagure_docs_web', 'pagure_worker', 'pagure_authorized_keys_worker', 'pagure_api_key_expire_mail.timer', 'pagure_mirror_project_in.timer'] %}
|
|
Stasiek Michalski |
81413a |
|
|
Stasiek Michalski |
81413a |
{% for service in services %}
|
|
Stasiek Michalski |
81413a |
{{ service }}_service:
|
|
Stasiek Michalski |
81413a |
service.running:
|
|
Stasiek Michalski |
81413a |
- name: {{ service }}
|
|
Stasiek Michalski |
81413a |
- enable: True
|
|
Stasiek Michalski |
81413a |
|
|
Stasiek Michalski |
81413a |
{{ service }}_restart:
|
|
Stasiek Michalski |
81413a |
module.wait:
|
|
Stasiek Michalski |
81413a |
- name: service.restart
|
|
Stasiek Michalski |
81413a |
- m_name: {{ service }}
|
|
Stasiek Michalski |
81413a |
- require:
|
|
Stasiek Michalski |
81413a |
- service: {{ service }}
|
|
Stasiek Michalski |
81413a |
{% endfor %}
|