]> git.apps.os.sepia.ceph.com Git - ceph-cm-ansible.git/commitdiff
nsupdate_web: copy keys from secrets dir if present
authorKyr Shatskyy <kyrylo.shatskyy@gmail.com>
Tue, 19 Mar 2019 18:59:36 +0000 (19:59 +0100)
committerKyr Shatskyy <kyrylo.shatskyy@suse.com>
Tue, 9 Feb 2021 22:36:22 +0000 (23:36 +0100)
Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@gmail.com>
(cherry picked from commit bac5f08eca5fa018adb16be9db4457cb42c73039)

roles/nsupdate_web/tasks/main.yml

index 3d29452ac574f63ac50602b30e511eded302ca6e..591d9326d6a71a6fd6a5377dc749437df54be943 100644 (file)
     system: true
     shell: "/bin/false"
 
+- name: Make sure keys_dir exists
+  file:
+    path: "{{ keys_dir }}"
+    state: directory
+    owner: "{{ nsupdate_web_user }}"
+    group: "{{ nsupdate_web_user }}"
+  when: "'{{ secrets_path }}/{{ pubkey_name }}' is file"
+
+- name: Copy .key and .private keys to keys_dir
+  copy:
+    src: "{{ item }}"
+    dest: "{{ keys_dir }}/"
+    owner: "{{ nsupdate_web_user }}"
+    group: "{{ nsupdate_web_user }}"
+  with_fileglob:
+    - "{{ secrets_path }}/{{ pubkey_name | regex_replace('\\.[^\\.]+$', '') }}.*"
+  when: "'{{ secrets_path }}/{{ pubkey_name }}' is file"
+
 - name: Clone nsupdate_web repo
   git:
     repo: "{{ nsupdate_web_repo }}"