ReinerNippes / nextcloud_on_docker

Run Nextcloud in Docker Container on various Linux Hosts
MIT License
203 stars 48 forks source link

set nextcloud system config.php has no attribute ''ansible_facts''' #92

Closed LinuksGuru closed 3 years ago

LinuksGuru commented 3 years ago

Hi,

On latest Debian 10 installation fails, set nextcloud system config.php has no attribute ''ansible_facts''' Log below:

TASK [nextcloud_config : set nextcloud system config.php values] ******************************************************************
Friday 19 February 2021  16:29:06 +0200 (0:00:33.738)       0:18:03.856 ******* 
fatal: [localhost]: FAILED! => 
  msg: '[''overwrite.cli.url --value=https://{{ nextcloud_server_fqdn }}'', ''trusted_domains 0 --value={{ nextcloud_server_fqdn }}'', ''trusted_domains 1 --value=nginx'', ''trusted_proxies 0 --value={{ traefik_facts.ansible_facts.docker_container.NetworkSettings.Networks.backend.IPAddress }}'', "redis host --value=''redis''", "redis port --value=''6379'' --type=integer", "redis timeout --value=''0'' --type=integer", "redis password --value={{ lookup(''password'', ''{{ nextcloud_credential_store }}/redis_secret chars=ascii_letters,digits length=32'') }}", "memcache.local --value=''\\OC\\Memcache\\Redis''", "memcache.locking --value=''\\OC\\Memcache\\Redis''", ''filelocking.enabled --value=true --type=boolean'', ''enable_previews --value=true --type=boolean'', "enabledPreviewProviders 0 --value=''OC\\Preview\\PNG''", "enabledPreviewProviders 1 --value=''OC\\Preview\\JPEG''", "enabledPreviewProviders 2 --value=''OC\\Preview\\GIF''", "enabledPreviewProviders 3 --value=''OC\\Preview\\BMP''", "enabledPreviewProviders
    4 --value=''OC\\Preview\\XBitmap''", "enabledPreviewProviders 5 --value=''OC\\Preview\\MarkDown''", "enabledPreviewProviders 6 --value=''OC\\Preview\\MP3''", "enabledPreviewProviders 7 --value=''OC\\Preview\\TXT''", "enabledPreviewProviders 8 --value=''OC\\Preview\\Illustrator''", "enabledPreviewProviders 9 --value=''OC\\Preview\\Movie''", "enabledPreviewProviders 10 --value=''OC\\Preview\\MSOffice2003''", "enabledPreviewProviders 11 --value=''OC\\Preview\\MSOffice2007''", "enabledPreviewProviders 12 --value=''OC\\Preview\\MSOfficeDoc''", "enabledPreviewProviders 13 --value=''OC\\Preview\\OpenDocument''", "enabledPreviewProviders 14 --value=''OC\\Preview\\PDF''", "enabledPreviewProviders 15 --value=''OC\\Preview\\Photoshop''", "enabledPreviewProviders 16 --value=''OC\\Preview\\Postscript''", "enabledPreviewProviders 17 --value=''OC\\Preview\\StarOffice''", "enabledPreviewProviders 18 --value=''OC\\Preview\\SVG''", "enabledPreviewProviders 19 --value=''OC\\Preview\\TIFF''", "enabledPreviewProviders
    20 --value=''OC\\Preview\\Font''", "preview_max_x --value=''1024'' --type=integer", "preview_max_y --value=''768'' --type=integer", "preview_max_scale_facto --value=''1'' --type=integer", ''auth.bruteforce.protection.enabled --value=true --type=boolean'', "trashbin_retention_obligation --value=''auto,7''", "skeletondirectory --value=''''", "defaultapp --value=''file''", "activity_expire_days --value=''14''  --type=integer", ''integrity.check.disabled --value=false --type=boolean'', ''updater.release.channel --value=stable'', ''loglevel --value=1 --type=integer'', ''maintenance --value=false --type=boolean'', "theme --value=''''"]: ''dict object'' has no attribute ''ansible_facts'''
ReinerNippes commented 3 years ago

should be fixed: e760bf3

LinuksGuru commented 3 years ago

If playbook throws an error(s) during playback is it possible to fix smth and start again, or better restore a snapshot of the clean system and start from scratch?

ReinerNippes commented 3 years ago

normally you can run the playbook over and over again.

if the initial setup itself failed it can get a bit tricky. because the database might be "half" installed or something similar. in this case you have to try to set the variable force_nextcloud_config: true. that means start the playbook with ./nextdocker -e force_nextcloud_config: true

if that doesn't work, in the folder scripts/ are two files to "clean" the container and volume stuff. together with rm -rf /opt/nextcloud it would remove everything from the server.