| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- {% from 'nginx/lib.jinja' import nginx_ssl_cert_present %}
- gitea:
- group.present:
- - name: git
- user.present:
- - name: git
- - gid: git
- - home: /home/git
- - createhome: False
- - require:
- - group: git
- file.managed:
- - name: /usr/bin/gitea
- - source: salt://gitea/files/vendor/1.1.2.linux-amd64/gitea
- - mode: 555
- service.running:
- - enable: True
- - watch:
- - file: gitea
- - file: /etc/systemd/system/gitea.service
- /etc/systemd/system/gitea.service:
- file.managed:
- - source: salt://gitea/files/gitea.service
- - onchanges_in:
- - module: reload_systemd
- /etc/gitea:
- file.directory:
- - require:
- - file: /data
- /etc/gitea/conf:
- file.directory:
- - mode: 750
- - group: git
- - require:
- - file: /etc/gitea
- - group: git
- /etc/gitea/conf/app.ini:
- file.managed:
- - source: salt://gitea/files/app.ini
- - mode: 640
- - group: git
- - template: jinja
- - context: {{ pillar['gitea'] }}
- - require:
- - file: /etc/gitea/conf
- - group: git
- - watch_in:
- - service: gitea
- /var/log/gitea:
- file.directory:
- - user: git
- - group: git
- - require:
- - user: git
- - group: git
- /data/repo:
- file.directory:
- - user: git
- - group: git
- - require:
- - file: /data
- - user: git
- - group: git
- /home/git:
- file.directory:
- - user: git
- - group: git
- - require:
- - user: git
- - group: git
- /home/git/gitea:
- file.directory:
- - user: git
- - group: git
- - require:
- - file: /home/git
- - user: git
- - group: git
- /etc/nginx/sites-enabled/gitea:
- file.managed:
- - source: salt://gitea/files/gitea.nginx
- - template: jinja
- - context:
- server_name: {{ pillar['gitea']['server_name'] }}
- - require:
- - file: nginx_conf
- - watch_in:
- - service: nginx
- {{ nginx_ssl_cert_present(pillar['gitea']['server_name']) }}
|