From 57fee762a35d2d8153a10e94df2a25b860261655 Mon Sep 17 00:00:00 2001 From: Cory Hawkless Date: Thu, 30 Jul 2020 17:13:29 +0930 Subject: [PATCH] data --- tasks/main.yml | 26 ++++++++++++++++++++++++++ templates/rbd_secret.xml.j2 | 6 ++++++ 2 files changed, 32 insertions(+) create mode 100644 tasks/main.yml create mode 100644 templates/rbd_secret.xml.j2 diff --git a/tasks/main.yml b/tasks/main.yml new file mode 100644 index 0000000..0a9f711 --- /dev/null +++ b/tasks/main.yml @@ -0,0 +1,26 @@ +- name: Check if libvirt RBD secret set + command: virsh secret-get-value {{ openstack_rbd_secret_uuid }} + register: virsh_secret_result + changed_when: false + failed_when: false + tags: libvirt-secret + +- name: Generate libvirt RBD secret definition + template: + src: templates/rbd_secret.xml.j2 + dest: /tmp/secret.xml +# when: virsh_secret_result.rc != 0 + ignore_errors: yes + tags: libvirt-secret + +- name: Define libvirt RBD secret + command: virsh secret-define /tmp/secret.xml +# when: virsh_secret_result.rc != 0 + ignore_errors: yes + tags: libvirt-secret + +- name: Set libvirt RBD secret + command: virsh secret-set-value {{ openstack_rbd_secret_uuid }} {{ openstack_rbd_secret_key }} +# when: virsh_secret_result.rc != 0 + ignore_errors: yes + tags: libvirt-secret diff --git a/templates/rbd_secret.xml.j2 b/templates/rbd_secret.xml.j2 new file mode 100644 index 0000000..d2cf532 --- /dev/null +++ b/templates/rbd_secret.xml.j2 @@ -0,0 +1,6 @@ + + {{openstack_rbd_secret_uuid}} + + client.openstack secret + +