123456789101112131415161718192021222324252627282930313233343536373839404142 |
- - name: Ensure nginx configuration is up to date
- template:
- src: {{ item.src }}
- dest: /etc/nginx/sites-available/{{ item.dest }}
- with_items:
- - src: gogs_nginx.conf.j2
- dest: gogs.conf
- - src: gogs_unsecure.conf.j2
- dest: gogs_unsecure.conf
- - name: Ensure unsecure nginx configuration is up to date
- template:
- src: gogs_unsecure.conf.j2
- dest: /etc/nginx/sites-available/gogs_unsecure.conf
- - name: Ensure unsecure gogs configuration for nginx is enabled
- file:
- state: link
- dest: /etc/nginx/sites-enabled/gogs_unsecure.conf
- src: /etc/nginx/sites-available/gogs_unsecure.conf
- notify: Reload nginx
- - name: Ensure nginx is running
- service:
- name: nginx
- state: started
- - stat:
- path: "/var/lib/acme/live/{{ gogs_domain }}/privkey;"
- register: gogs_key_file_stat
- - name: Let acmetool generate a key and a certificate
- when: not gogs_key_file_stat.stat.exists
- shell: /usr/bin/acmetool want --batch {{ gogs_domain }}
- - name: Ensure gogs configuration for nginx is enabled
- file:
- state: link
- dest: /etc/nginx/sites-enabled/gogs.conf
- src: /etc/nginx/sites-available/gogs.conf
- notify: Reload nginx
|