From 24dd341ebada531963cc0f1ca7862f93a91035ff Mon Sep 17 00:00:00 2001 From: Robert Kaussow Date: Sat, 15 Jun 2019 15:54:22 +0200 Subject: [PATCH] try to workaround pve filesystem limitations --- tasks/auth.yml | 28 +++++++++++++++++++++++++--- vars/main.yml | 1 + 2 files changed, 26 insertions(+), 3 deletions(-) diff --git a/tasks/auth.yml b/tasks/auth.yml index 3279a34..a7065f7 100644 --- a/tasks/auth.yml +++ b/tasks/auth.yml @@ -1,10 +1,24 @@ --- - block: + - name: Create tmp folder for pve + file: + path: "{{ __pve_tmp_dir }}" + recurse: yes + state: directory + - name: Configure auth provider template: src: etc/pve/domains.cfg.j2 - dest: "{{ __pve_base_dir }}/domains.cfg" + dest: "{{ __pve_tmp_dir }}/domains.cfg" + owner: root + group: www-data mode: 0640 + register: __pve_domains_copy + + - name: Copy files to pve filesystem + command: "/bin/cp -rf {{ __pve_tmp_dir }}/domains.cfg {{ __pve_base_dir }}/domains.cfg" + when: __pve_domains_copy.results.changed + changed_when: __pve_domains_copy.results.changed become: True become_user: root @@ -18,8 +32,16 @@ - name: Add passwd file for ldap bind template: src: etc/pve/priv/ldap.pw.j2 - dest: "{{ __pve_base_dir }}/priv/ldap/{{ pve_auth_ldap_realm }}.pw" - mode: 0600 + dest: "{{ __pve_tmp_dir }}/{{ pve_auth_ldap_realm }}.pw" + owner: root + group: www-data + mode: + register: __pve_auth_copy + + - name: Copy files to pve filesystem + command: "/bin/cp -rf {{ __pve_tmp_dir }}/{{ pve_auth_ldap_realm }}.pw {{ __pve_base_dir }}/priv/ldap/{{ pve_auth_ldap_realm }}.pw" + when: __pve_auth_copy.results.changed + changed_when: __pve_auth_copy.results.changed become: True become_user: root when: diff --git a/vars/main.yml b/vars/main.yml index 649ab00..c27dafe 100644 --- a/vars/main.yml +++ b/vars/main.yml @@ -1,2 +1,3 @@ --- __pve_base_dir: /etc/pve +__pve_tmp_dir: /var/tmp/pve