Compare commits
2 Commits
28806de6e4
...
b77d148e6e
Author | SHA1 | Date | |
---|---|---|---|
b77d148e6e | |||
6fbd3c53bb |
@ -44,9 +44,8 @@ traefik:
|
|||||||
|
|
||||||
# nextcloud
|
# nextcloud
|
||||||
nextcloud:
|
nextcloud:
|
||||||
DB_NAME: nextcloud
|
|
||||||
DB_USER: nextcloud
|
|
||||||
DB_PASSWD: password
|
DB_PASSWD: password
|
||||||
|
ADMIN_PASSWD: password
|
||||||
|
|
||||||
# nextcloud
|
# nextcloud
|
||||||
#nextcloud_version: stable
|
#nextcloud_version: stable
|
||||||
|
@ -5,17 +5,17 @@
|
|||||||
|
|
||||||
- name: Create Nextcloud database
|
- name: Create Nextcloud database
|
||||||
community.mysql.mysql_db:
|
community.mysql.mysql_db:
|
||||||
name: "{{ nextcloud.DB_NAME }}"
|
name: "{{ nextcloud.DB_NAME | default('nextcloud') }}"
|
||||||
state: present
|
state: present
|
||||||
login_unix_socket: /var/run/mysqld/mysqld.sock
|
login_unix_socket: /var/run/mysqld/mysqld.sock
|
||||||
|
|
||||||
- name: Create Nextcloud database user
|
- name: Create Nextcloud database user
|
||||||
community.mysql.mysql_user:
|
community.mysql.mysql_user:
|
||||||
name: "{{ nextcloud.DB_USER }}"
|
name: "{{ nextcloud.DB_USER | default('nextcloud') }}"
|
||||||
password: "{{ nextcloud.DB_PASSWD }}"
|
password: "{{ nextcloud.DB_PASSWD }}"
|
||||||
host: '%'
|
host: '%'
|
||||||
state: present
|
state: present
|
||||||
priv: "{{ nextcloud.DB_NAME }}.*:ALL"
|
priv: "{{ nextcloud.DB_NAME | default('nextcloud') }}.*:ALL"
|
||||||
login_unix_socket: /var/run/mysqld/mysqld.sock
|
login_unix_socket: /var/run/mysqld/mysqld.sock
|
||||||
|
|
||||||
- name: Start Nextcloud service and enable on boot
|
- name: Start Nextcloud service and enable on boot
|
||||||
@ -32,9 +32,8 @@
|
|||||||
|
|
||||||
- name: Wait for Nextcloud to become available
|
- name: Wait for Nextcloud to become available
|
||||||
ansible.builtin.wait_for:
|
ansible.builtin.wait_for:
|
||||||
#debug:
|
host: "{{ nextcloud_info.container.NetworkSettings.Networks.traefik.IPAddress }}"
|
||||||
#host: "{{ nextcloud_info.container.NetworkSettings.Networks.traefik.IPAddress }}"
|
delay: 10
|
||||||
#var: nextcloud_info.container.NetworkSettings
|
|
||||||
port: 80
|
port: 80
|
||||||
|
|
||||||
- name: Check Nextcloud status
|
- name: Check Nextcloud status
|
||||||
@ -43,20 +42,16 @@
|
|||||||
register: nextcloud_status
|
register: nextcloud_status
|
||||||
changed_when: false
|
changed_when: false
|
||||||
|
|
||||||
- name: Check status return
|
|
||||||
debug:
|
|
||||||
var: nextcloud_status.stderr[:26]
|
|
||||||
|
|
||||||
- name: Install Nextcloud
|
- name: Install Nextcloud
|
||||||
ansible.builtin.command: 'docker exec --user www-data {{ nextcloud_name }}
|
ansible.builtin.command: 'docker exec --user www-data {{ nextcloud_name }}
|
||||||
php occ maintenance:install
|
php occ maintenance:install
|
||||||
--database "mysql"
|
--database "mysql"
|
||||||
--database-host "{{ nextcloud_dbcontainer }}"
|
--database-host "{{ nextcloud.DB_HOST | default(''host.docker.internal'') }}"
|
||||||
--database-name "{{ nextcloud_dbname }}"
|
--database-name "{{ nextcloud.DB_NAME | default(''nextcloud'') }}"
|
||||||
--database-user "{{ nextcloud_dbuser }}"
|
--database-user "{{ nextcloud.DB_USER | default(''nextcloud'') }}"
|
||||||
--database-pass "{{ nextcloud_dbpass }}"
|
--database-pass "{{ nextcloud.DB_PASSWD }}"
|
||||||
--admin-user "{{ nextcloud_admin }}"
|
--admin-user "{{ nextcloud.ADMIN_USER | default(''admin'') }}"
|
||||||
--admin-pass "{{ nextcloud_pass }}"'
|
--admin-pass "{{ nextcloud.ADMIN_PASSWD }}"'
|
||||||
register: nextcloud_install
|
register: nextcloud_install
|
||||||
when: nextcloud_status.stderr[:26] == "Nextcloud is not installed"
|
when: nextcloud_status.stderr[:26] == "Nextcloud is not installed"
|
||||||
|
|
||||||
|
1
roles/proxy/defaults/main.yml
Normal file
1
roles/proxy/defaults/main.yml
Normal file
@ -0,0 +1 @@
|
|||||||
|
cached_dhparams_pem: /vagrant/scratch/dhparams.pem
|
@ -10,6 +10,19 @@
|
|||||||
state: started
|
state: started
|
||||||
enabled: true
|
enabled: true
|
||||||
|
|
||||||
|
- name: Check for cached dhparams.pem file
|
||||||
|
ansible.builtin.stat:
|
||||||
|
path: "{{ cached_dhparams_pem }}"
|
||||||
|
register: dhparams_file
|
||||||
|
|
||||||
|
- name: Copy cached dhparams.pem to /etc/ssl/
|
||||||
|
ansible.builtin.copy:
|
||||||
|
src: "{{ cached_dhparams_pem }}"
|
||||||
|
dest: /etc/ssl/dhparams.pem
|
||||||
|
mode: "600"
|
||||||
|
remote_src: true
|
||||||
|
when: dhparams_file.stat.exists
|
||||||
|
|
||||||
- name: Generate DH Parameters
|
- name: Generate DH Parameters
|
||||||
community.crypto.openssl_dhparam:
|
community.crypto.openssl_dhparam:
|
||||||
path: /etc/ssl/dhparams.pem
|
path: /etc/ssl/dhparams.pem
|
||||||
|
Loading…
Reference in New Issue
Block a user