summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dan/host_vars/ele-media.yml26
-rw-r--r--roles/elevate/media/tasks/main.yml6
-rw-r--r--roles/elevate/media/tasks/nextcloud-config.yml6
-rw-r--r--roles/elevate/media/tasks/nextcloud.yml7
4 files changed, 27 insertions, 18 deletions
diff --git a/dan/host_vars/ele-media.yml b/dan/host_vars/ele-media.yml
index 6f82dc76..c02bfedf 100644
--- a/dan/host_vars/ele-media.yml
+++ b/dan/host_vars/ele-media.yml
@@ -1,13 +1,15 @@
$ANSIBLE_VAULT;1.2;AES256;dan
-36336431633737313134623361343333336337383961656534373537616562326436313434643533
-6565363937373161306436623535653563353965343835360a626435623931326461366336366235
-65316666303333336437326461653734613331666334343465633238303130323937333466393165
-6339373030663538650a373064306562633437316237633235336562386665376430376162303339
-33616236333066316663653563663532326338376437363134306462323239316463653234353338
-34323737663263323239663536643935316138306335316233323832333362323536313265373034
-37643963333364366539623066643233333531353332363837343763333161656161356561313365
-64363331333965326434646264346462643865323237383131393963343831303939363331663137
-38366233343134343336316330633463626331643265643631306232393734653231383863663130
-65386532323963333562653939663635313030626238366535636363326239663132323538376131
-34373935626332373462353833366139393637366233343933353937373738633436653835643835
-34626264323162373132
+33326531333361326665353430333562333230616233323433353630313038656236613065336361
+3530313637373961353938613364383335666366373732380a383236353630356530663462613963
+34393737353666346232303530353561303065323933373132313762666161313433653964386465
+3736336436346134370a613238626331636331386361343766336630626662333630343665363963
+62396336323137306166396131343063613436623833666535303135663739353636393637643034
+63393038623233336562666239336363333963633933386564303666396232373462316335383264
+31316265353061633161663765383638623636643231633966353562656565633363643232303431
+31623237646231326165653239396361383436393966613636633934646337343530383538623137
+38363533376366396236636639343531333166386533396465336130643864376632306565636238
+30326563633735393634396434326561376537616536323737343736636465366564323131343063
+31333664306130636232306165613732356565653130366330613630653333383864626133353530
+36356163623837383065623463363364653637636364653362393332616661633562383333303165
+34653466356434633364303238333261613938626264316530613462313837663436653739313835
+3861383261373662343733646638333963643035636462643661
diff --git a/roles/elevate/media/tasks/main.yml b/roles/elevate/media/tasks/main.yml
index 1d1193c5..8d659de4 100644
--- a/roles/elevate/media/tasks/main.yml
+++ b/roles/elevate/media/tasks/main.yml
@@ -16,8 +16,8 @@
- name: configure samba
import_tasks: samba.yml
-- name: configure nginx
- import_tasks: nginx.yml
-
- name: install and configure nextcloud
import_tasks: nextcloud.yml
+
+- name: configure nginx
+ import_tasks: nginx.yml
diff --git a/roles/elevate/media/tasks/nextcloud-config.yml b/roles/elevate/media/tasks/nextcloud-config.yml
index 271aa33f..e76ace2e 100644
--- a/roles/elevate/media/tasks/nextcloud-config.yml
+++ b/roles/elevate/media/tasks/nextcloud-config.yml
@@ -44,3 +44,9 @@
- name: set up background tasks trigger to cron
command: docker exec -u www-data nextcloud.service /var/www/html/occ background:cron
changed_when: false
+
+
+ ## TODO: this is idempotent but flagging change would be nice
+- name: set password for admin user
+ command: 'docker exec -u www-data -e "OC_PASS={{ nextcloud_admin.password }}" nextcloud.service /var/www/html/occ user:resetpassword -n --password-from-env "{{ nextcloud_admin.username }}"'
+ changed_when: false
diff --git a/roles/elevate/media/tasks/nextcloud.yml b/roles/elevate/media/tasks/nextcloud.yml
index 01d82add..9a278519 100644
--- a/roles/elevate/media/tasks/nextcloud.yml
+++ b/roles/elevate/media/tasks/nextcloud.yml
@@ -57,6 +57,7 @@
# systemctl stop nextcloud-cron.timer
# systemctl disable nextcloud.service
# systemctl stop nextcloud.service
+# docker rm nextcloud.service
# rm -rf /srv/nextcloud/config/nextcloud
# rm -rf /srv/ncdata/nextcloud
# rm -rf /srv/nextcloud/www
@@ -70,10 +71,10 @@
- name: running nextcloud installer
when: not nextcloud_config_file.stat.exists
docker_container:
- name: nextcloud-installer
+ name: nextcloud.installer
image: "nextcloud:{{ inventory_hostname }}"
## For some reasons a newly created database schema is not up to date with the recommended settings...
- ## so we will run the migrations right away. If in futuer this is not needed anymore use '/bin/true' here.
+ ## so we will run the migrations right away. If in future this is not needed anymore use '/bin/true' here.
command: 'su -p www-data -s /bin/sh -c "php /var/www/html/occ db:convert-filecache-bigint"'
network_mode: host
detach: no
@@ -92,7 +93,7 @@
MYSQL_USER: "{{ nextcloud_db.user }}"
MYSQL_PASSWORD: "{{ nextcloud_db.password }}"
NEXTCLOUD_ADMIN_USER: "{{ nextcloud_admin.username }}"
- NEXTCLOUD_ADMIN_PASSWORD: "{{ nextcloud_admin.password }}"
+ NEXTCLOUD_ADMIN_PASSWORD: "will-be-changed-later"
- name: install nextcloud service unit