ansible-role-nextcloud/tasks/configuration.yml

70 lines
2.9 KiB
YAML
Raw Normal View History

---
- name: "configuration: {{ instance.name }}: trusted domains einrichten"
command: 'php {{ nextcloud_install_path }}/occ config:system:set trusted_domains {{ item.0 }} --value "{{ item.1 }}"'
become: true
become_user: "{{ instance.user }}"
changed_when: true
with_indexed_items:
2022-10-08 21:34:08 +02:00
- '{{ nextcloud.trusted_domains|default(instance.name) }}'
- name: "configuration: {{ instance.name }}: cron einrichten"
cron:
name: "nextcloud {{ instance.name }}"
minute: "*/5"
user: "{{ instance.user }}"
job: "php -f {{ nextcloud_install_path}}/cron.php"
cron_file: "nextcloud"
- name: "configuration: {{ instance.name }}: allgemeie Konfiguration"
command: "{{ item }}"
become: true
become_user: "{{ instance.user }}"
changed_when: true
with_items:
- 'php {{ nextcloud_install_path }}/occ config:system:set memcache.local --value "\\OC\\Memcache\\APCu"'
- 'php {{ nextcloud_install_path }}/occ config:system:set memcache.distributed --value "\OC\Memcache\Redis"'
- "php {{ nextcloud_install_path }}/occ background:cron"
- 'php {{ nextcloud_install_path }}/occ config:system:set overwrite.cli.url --value https://{{ instance.name }}'
- 'php {{ nextcloud_install_path }}/occ config:system:set htaccess.RewriteBase --value /'
- 'php {{ nextcloud_install_path }}/occ maintenance:update:htaccess'
- 'php {{ nextcloud_install_path }}/occ config:system:set default_language --value "de"'
- 'php {{ nextcloud_install_path }}/occ config:system:set default_phone_region --value "DE"'
- 'php {{ nextcloud_install_path }}/occ config:system:set loglevel --value "1"'
- name: "configuration: {{ instance.name }}: Mailversand einrichten"
blockinfile:
path: "{{ nextcloud_config_file }}"
insertbefore: '^\);'
marker_begin: mailserver
block: |2
2022-10-08 21:34:08 +02:00
'mail_from_address' => '{{ nextcloud.mail_from }}',
'mail_smtpmode' => 'smtp',
'mail_sendmailmode' => 'smtp',
2022-10-08 21:34:08 +02:00
'mail_domain' => '{{ nextcloud.mail_domain }}',
'mail_smtpauthtype' => '{{ nextcloud.smtp_auth_type }}',
'mail_smtphost' => '{{ nextcloud.smtp_host }}',
'mail_smtpport' => '{{ nextcloud.smtp_port}}',
- name: "configuration: {{ instance.name }}: Filelocking"
blockinfile:
path: "{{ nextcloud_config_file }}"
insertbefore: '^\);'
marker_begin: filelocking
block: |2
'filelocking.enabled' => true,
'memcache.locking' => '\OC\Memcache\Redis',
'redis' => array(
'host' => '/var/run/redis/redis-server.sock',
'port' => 0,
'dbindex' => {{ instance_id }},
'timeout' => 1.5,
),
- name: "configuration: {{ instance.name }}: trusted proxies einrichten"
command: 'php {{ nextcloud_install_path }}/occ config:system:set trusted_proxies {{ item.0 }} --value "{{ item.1 }}"'
become: true
become_user: "{{ instance.user }}"
changed_when: true
with_indexed_items:
2022-10-08 21:34:08 +02:00
- "{{ nextcloud.trusted_proxies }}"