stuff
This commit is contained in:
parent
ce4cb19597
commit
ca1d66c8cb
1 changed files with 27 additions and 0 deletions
|
@ -4,6 +4,8 @@
|
|||
remote_user: root
|
||||
vars:
|
||||
forgejo: 1.20.2-0
|
||||
domain: git.keks.cloud
|
||||
sslmail: admin@keks.cloud
|
||||
handlers:
|
||||
- name: Restart forgejo
|
||||
ansible.builtin.service:
|
||||
|
@ -16,6 +18,9 @@
|
|||
pkg:
|
||||
- mariadb-server
|
||||
- python3-pymysql
|
||||
- nginx
|
||||
- certbot
|
||||
- python3-certbot-nginx
|
||||
|
||||
- name: Add the user 'git'
|
||||
ansible.builtin.user:
|
||||
|
@ -60,6 +65,28 @@
|
|||
notify:
|
||||
- Restart forgejo
|
||||
|
||||
#NGINX + Certbot
|
||||
- name: NGINX Check that the forgejo.conf exists
|
||||
stat:
|
||||
path: /etc/nginx/sites-enabled/forgejo.conf
|
||||
register: stat_result
|
||||
|
||||
- name: NGINX Template forgejo.service
|
||||
ansible.builtin.template:
|
||||
src: forgejo.conf
|
||||
dest: /etc/nginx/sites-enabled/forgejo.conf
|
||||
when: not stat_result.stat.exists
|
||||
|
||||
- name: NGINX Check that the forgejo.conf exists
|
||||
stat:
|
||||
path: "/etc/letsencrypt/live/{{ domain }}/fullchain.pem"
|
||||
register: ssl_file_result
|
||||
|
||||
- name: Return motd to registered var
|
||||
ansible.builtin.command: certbot -n --nginx --agree-tos -m {{ sslmail }} -d {{ domain }}
|
||||
when: not ssl_file_result.stat.exists
|
||||
|
||||
|
||||
|
||||
#Database
|
||||
- name: Create a new database with name 'forgejo'
|
||||
|
|
Loading…
Reference in a new issue