Initial attempt at getting web1 up
This commit is contained in:
parent
5b635e5b68
commit
0f49adf860
@ -62,3 +62,10 @@ secret_nextcloud_db_pass: !vault |
|
||||
6538383936643664370a663737333861303132313031373234396562653464653838343836663530
|
||||
38396663633237383764613139346333636432613464356465663661653265323135363032633963
|
||||
3335626335353431616365313232346431313439653132303833
|
||||
secret_nextcloud_admin_pass: !vault |
|
||||
$ANSIBLE_VAULT;1.1;AES256
|
||||
66303362626535386438633666376264313563323034343938363034353435306463613364366636
|
||||
3633343332643062633265643838346465623362323866610a666237636461376166373938626538
|
||||
62326334356339326330623336363038323431363266306265386635343432383764623437386462
|
||||
3534643731333331320a393462323264666135666134336536633639613065363339333131653433
|
||||
37653732313664356330356139646336353735613336326563366361383737653538
|
||||
|
210
site.yml
210
site.yml
@ -75,110 +75,106 @@
|
||||
become: yes
|
||||
tags: [ db, psql ]
|
||||
# Webservers
|
||||
|
||||
# NOTE: This whole stanza has been commented out pending resolution of https://github.com/ansible/ansible/issues/71528
|
||||
# Currently, no release packages this fix. I NEED that fix out to work around this bug in 20.04
|
||||
|
||||
#- hosts: web1.desu.ltd
|
||||
# roles:
|
||||
# - role: certbot
|
||||
# vars:
|
||||
# certbot_admin_email: rehashedsalt@cock.li
|
||||
# certbot_create_if_missing: yes
|
||||
# certbot_create_method: standalone
|
||||
# certbot_create_standalone_stop_services:
|
||||
# - apache2
|
||||
# certbot_certs:
|
||||
# - domains:
|
||||
# - desu.ltd
|
||||
# - git.desu.ltd
|
||||
# - nc.desu.ltd
|
||||
# - web1.desu.ltd
|
||||
# become: yes
|
||||
# tags: [ web, certbot ]
|
||||
# - role: apache
|
||||
# vars:
|
||||
# apache_remove_default_vhost: yes
|
||||
# apache_packages_state: latest
|
||||
# apache_mods_enabled:
|
||||
# - ssl.load
|
||||
# - proxy.load
|
||||
# - proxy_http.load
|
||||
# - rewrite.load
|
||||
# apache_vhosts:
|
||||
# - servername: git.test.desu.ltd
|
||||
# extra_parameters: |
|
||||
# ProxyPreserveHost On
|
||||
# ProxyRequests Off
|
||||
# ProxyPass / http://127.0.0.1:3000/ nocanon retry=1
|
||||
# - servername: nc.test.desu.ltd
|
||||
# documentroot: /var/www/html/nextcloud
|
||||
# - servername: test.desu.ltd
|
||||
# documentroot: /var/www/html/desu.ltd
|
||||
# become: yes
|
||||
# tags: [ web, apache ]
|
||||
# - role: php
|
||||
# vars:
|
||||
# php_memory_limit: 512M
|
||||
# php_packages_extra:
|
||||
# - libapache2-mod-php
|
||||
# - php-zip # For Nextcloud
|
||||
# - php-intl
|
||||
# - php-imagick
|
||||
# - php-redis
|
||||
# - php-bcmath
|
||||
# - php-gmp
|
||||
# - php-pgsql # For general DB stuff
|
||||
# # Nextcloud recommended opcache settings
|
||||
# php_opcache_max_accelerated_files: 10000
|
||||
# php_opcache_memory_consumption: 128
|
||||
# php_opcache_revalidate_freq: 2
|
||||
# become: yes
|
||||
# tags: [ web, php ]
|
||||
# - role: git
|
||||
# vars:
|
||||
# git_repos:
|
||||
# - repo: https://git.9iron.club/salt/desultd
|
||||
# dest: /var/www/html/desu.ltd
|
||||
# become: yes
|
||||
# tags: [ web, git ]
|
||||
# - role: nextcloud
|
||||
# vars:
|
||||
# nextcloud_admin_user: admin
|
||||
# nextcloud_admin_pass: foobar
|
||||
# nextcloud_version: 19
|
||||
# nextcloud_urls:
|
||||
# - http://nc.test.desu.ltd:80
|
||||
# nextcloud_config:
|
||||
# system:
|
||||
# trusted_domains:
|
||||
# "{{ nextcloud_urls | map('urlsplit', 'hostname') | list }}"
|
||||
# nextcloud_database:
|
||||
# backend: pgsql
|
||||
# name: nextcloud
|
||||
# user: nextcloud
|
||||
# pass: "{{ secret_nextcloud_db_pass }}"
|
||||
# host: 192.168.122.169
|
||||
# port: 5432
|
||||
# become: yes
|
||||
# tags: [ web, nextcloud ]
|
||||
# - role: gitea
|
||||
# vars:
|
||||
# # Look and feel
|
||||
# gitea_app_name: "Git Desu"
|
||||
# # Core config
|
||||
# gitea_db_type: postgres
|
||||
# gitea_db_host: 192.168.122.169:5432
|
||||
# gitea_db_name: gitea
|
||||
# gitea_db_user: gitea
|
||||
# gitea_db_password: "{{ secret_gitea_db_pass }}"
|
||||
# gitea_http_domain: git.test.desu.ltd
|
||||
# gitea_oauth2_enabled: no
|
||||
# gitea_root_url: http://git.test.desu.ltd
|
||||
# gitea_shell: "/bin/bash"
|
||||
# gitea_ssh_domain: git.test.desu.ltd
|
||||
# gitea_ssh_port: 22
|
||||
# gitea_start_ssh: no
|
||||
# gitea_user: git
|
||||
# become: yes
|
||||
# tags: [ web, gitea ]
|
||||
- hosts: web1.desu.ltd
|
||||
roles:
|
||||
- role: apache
|
||||
vars:
|
||||
apache_remove_default_vhost: yes
|
||||
apache_packages_state: latest
|
||||
apache_mods_enabled:
|
||||
- ssl.load
|
||||
- proxy.load
|
||||
- proxy_http.load
|
||||
- rewrite.load
|
||||
apache_vhosts:
|
||||
- servername: git.test.desu.ltd
|
||||
extra_parameters: |
|
||||
ProxyPreserveHost On
|
||||
ProxyRequests Off
|
||||
ProxyPass / http://127.0.0.1:3000/ nocanon retry=1
|
||||
- servername: nc.test.desu.ltd
|
||||
documentroot: /var/www/html/nextcloud
|
||||
- servername: test.desu.ltd
|
||||
documentroot: /var/www/html/desu.ltd
|
||||
become: yes
|
||||
tags: [ web, apache ]
|
||||
- role: certbot
|
||||
vars:
|
||||
certbot_admin_email: rehashedsalt@cock.li
|
||||
certbot_create_if_missing: yes
|
||||
certbot_create_method: standalone
|
||||
certbot_create_standalone_stop_services:
|
||||
- apache2
|
||||
certbot_certs:
|
||||
- domains:
|
||||
- desu.ltd
|
||||
- git.desu.ltd
|
||||
- nc.desu.ltd
|
||||
- web1.desu.ltd
|
||||
become: yes
|
||||
tags: [ web, certbot ]
|
||||
- role: php
|
||||
vars:
|
||||
php_memory_limit: 512M
|
||||
php_packages_extra:
|
||||
- libapache2-mod-php
|
||||
- php-zip # For Nextcloud
|
||||
- php-intl
|
||||
- php-imagick
|
||||
- php-redis
|
||||
- php-bcmath
|
||||
- php-gmp
|
||||
- php-pgsql # For general DB stuff
|
||||
# Nextcloud recommended opcache settings
|
||||
php_opcache_max_accelerated_files: 10000
|
||||
php_opcache_memory_consumption: 128
|
||||
php_opcache_revalidate_freq: 2
|
||||
become: yes
|
||||
tags: [ web, php ]
|
||||
- role: git
|
||||
vars:
|
||||
git_repos:
|
||||
- repo: https://git.9iron.club/salt/desultd
|
||||
dest: /var/www/html/desu.ltd
|
||||
become: yes
|
||||
tags: [ web, git ]
|
||||
- role: nextcloud
|
||||
vars:
|
||||
nextcloud_admin_user: admin
|
||||
nextcloud_admin_pass: "{{ secret_nextcloud_admin_pass }}"
|
||||
nextcloud_version: 19
|
||||
nextcloud_urls:
|
||||
- http://nc.test.desu.ltd:80
|
||||
nextcloud_config:
|
||||
system:
|
||||
trusted_domains:
|
||||
"{{ nextcloud_urls | map('urlsplit', 'hostname') | list }}"
|
||||
nextcloud_database:
|
||||
backend: pgsql
|
||||
name: nextcloud
|
||||
user: nextcloud
|
||||
pass: "{{ secret_nextcloud_db_pass }}"
|
||||
host: 192.168.122.169
|
||||
port: 5432
|
||||
become: yes
|
||||
tags: [ web, nextcloud ]
|
||||
- role: gitea
|
||||
vars:
|
||||
# Look and feel
|
||||
gitea_app_name: "Git Desu"
|
||||
# Core config
|
||||
gitea_db_type: postgres
|
||||
gitea_db_host: 192.168.122.169:5432
|
||||
gitea_db_name: gitea
|
||||
gitea_db_user: gitea
|
||||
gitea_db_password: "{{ secret_gitea_db_pass }}"
|
||||
gitea_http_domain: git.test.desu.ltd
|
||||
gitea_oauth2_enabled: no
|
||||
gitea_root_url: http://git.test.desu.ltd
|
||||
gitea_shell: "/bin/bash"
|
||||
gitea_ssh_domain: git.test.desu.ltd
|
||||
gitea_ssh_port: 22
|
||||
gitea_start_ssh: no
|
||||
gitea_user: git
|
||||
become: yes
|
||||
tags: [ web, gitea ]
|
||||
|
Loading…
Reference in New Issue
Block a user