Use occ to modify configuration.
This commit is contained in:
parent
2a161df7bb
commit
23605d6962
1 changed files with 20 additions and 12 deletions
|
@ -100,6 +100,10 @@
|
||||||
priv: 'nextcloud.*:ALL'
|
priv: 'nextcloud.*:ALL'
|
||||||
state: present
|
state: present
|
||||||
|
|
||||||
|
- name: check if we are installing
|
||||||
|
stat: path="{{ nc_dir }}"
|
||||||
|
register: nextcloud
|
||||||
|
|
||||||
- name: unpack nextcloud archive
|
- name: unpack nextcloud archive
|
||||||
unarchive:
|
unarchive:
|
||||||
src: nextcloud.tar.bz2
|
src: nextcloud.tar.bz2
|
||||||
|
@ -114,12 +118,12 @@
|
||||||
state: directory
|
state: directory
|
||||||
owner: www-data
|
owner: www-data
|
||||||
group: www-data
|
group: www-data
|
||||||
recurse: yes
|
recurse: Yes
|
||||||
|
|
||||||
- name: initialize nextcloud
|
- name: initialize nextcloud
|
||||||
command:
|
command:
|
||||||
cmd: >
|
cmd: >
|
||||||
sudo -u www-data php occ maintenance:install
|
sudo -u www-data php ./occ maintenance:install
|
||||||
--database "mysql"
|
--database "mysql"
|
||||||
--database-name "nextcloud"
|
--database-name "nextcloud"
|
||||||
--database-user "nextcloud"
|
--database-user "nextcloud"
|
||||||
|
@ -130,22 +134,26 @@
|
||||||
args:
|
args:
|
||||||
chdir: "{{ nc_dir }}"
|
chdir: "{{ nc_dir }}"
|
||||||
creates: "{{ nc_dir }}/config/config.php"
|
creates: "{{ nc_dir }}/config/config.php"
|
||||||
no_log: true
|
no_log: True
|
||||||
|
|
||||||
- name: dump nc-admin password
|
- name: dump nc-admin password
|
||||||
shell: echo -n "{{ nc_admin_pwd }}" > "{{ nc_admin_pwd_file }}" ; chmod 0600 "{{ nc_admin_pwd_file }}"
|
shell: echo -n "{{ nc_admin_pwd }}" > "{{ nc_admin_pwd_file }}" ; chmod 0600 "{{ nc_admin_pwd_file }}"
|
||||||
no_log: true
|
no_log: True
|
||||||
args:
|
args:
|
||||||
creates: "{{ nc_admin_pwd_file }}"
|
creates: "{{ nc_admin_pwd_file }}"
|
||||||
|
|
||||||
- name: enable APCu memcache
|
- name: enable APCu memcache
|
||||||
lineinfile:
|
command: sudo -u www-data php ./occ config:system:set memcache.local --value='\OC\Memcache\APCu'
|
||||||
dest: "{{ nc_dir }}/config/config.php"
|
args:
|
||||||
line: " 'memcache.local' => '\\OC\\Memcache\\APCu',"
|
chdir: "{{ nc_dir }}"
|
||||||
insertbefore: "'installed' => true,"
|
warn: False
|
||||||
|
when: not nextcloud.stat.exists
|
||||||
|
|
||||||
- name: allow access from LAN
|
- name: allow access from LAN
|
||||||
lineinfile:
|
command: sudo -u www-data php ./occ config:system:set trusted_domains 1 --value='192.168.*.*'
|
||||||
dest: "{{ nc_dir }}/config/config.php"
|
args:
|
||||||
line: " 1 => '192.168.*.*',"
|
chdir: "{{ nc_dir }}"
|
||||||
insertafter: "0 => 'localhost',"
|
warn: False
|
||||||
|
when: not nextcloud.stat.exists
|
||||||
|
|
||||||
|
## ToDo: enable apps etc., update
|
||||||
|
|
Loading…
Add table
Reference in a new issue