Provision OpenStack Data
Change-Id: I825c088fd8eafa901130285648f1aff85c23c48a
diff --git a/playbooks/sp-init.yaml b/playbooks/sp-init.yaml
index 7765af4..98f36cb 100644
--- a/playbooks/sp-init.yaml
+++ b/playbooks/sp-init.yaml
@@ -12,9 +12,33 @@
shell:
cmd: curl -C - -o '{{ storprep_filename }}' -- https://spfactory.storpool.com/sp-osci/storprep-bootstrap-sh.txt
- - name: ctrl-sp-run-storprep
- shell:
- cmd: sh '{{ storprep_filename }}' -- -n lab-charmed-testing-storage -s lab-vlan400 -- {{ host_id }}
+ - name: storprep
+ block:
+
+ - name: Create a Temporary Directory
+ ansible.builtin.tempfile:
+ state: directory
+ prefix: storprep-bootstrap.
+ register: tmpdir
+
+ - name: Provision OpenStack Data
+ no_log: true
+ ansible.builtin.copy:
+ content: "{{ OPENSTACK_DATA['v'] }}"
+ dest: "{{ tmpdir.path }}/clouds.yaml"
+ mode: '0600'
+
+ - name: ctrl-sp-run-storprep
+ shell:
+ cmd: sh '{{ storprep_filename }} -d {{ tmpdir.path }}' -- -n lab-charmed-testing-storage -s lab-vlan400 -- {{ host_id }}
+
+ always:
+
+ - name: Remove the Temporary Directory
+ ansible.builtin.file:
+ path: "{{ tmpdir.path }}"
+ state: absent
+ when: tmpdir.path is defined
- name: ctrl-sp-rm-storprep
shell:
diff --git a/zuul.d/sp-cinder-secrets.yaml b/zuul.d/sp-cinder-secrets.yaml
new file mode 100644
index 0000000..7a3e986
--- /dev/null
+++ b/zuul.d/sp-cinder-secrets.yaml
@@ -0,0 +1,24 @@
+- secret:
+ name: OPENSTACK_DATA
+ data:
+ v: !encrypted/pkcs1-oaep
+ - kBxQ4yBHSmhSUlIXI6eP1GzvWzOnCUOOS+DrEUvENvHPOjWPBzFHSPgmFz8Pqq2FRticN
+ nPg6To3qXeMn5QNec0gps/N+ocbC6Rv5iDQ6SGHA7Mnf0WTR5VO8HLUhjTw1VEYBBwIvu
+ Zln5cTStjTowhHnqtUVJiIAfhTUlRLlqyaTbRjZUUlftcBq/vE9e/eadANnV7GFiTG18W
+ gMkp/SeLHOXD7RBGg1Ozx2ebmNlV7yoAepiUAM+dtiMUuFfaInEjFD/NV6jWCZWf9pzNr
+ /cU4/zqttJs1aw4/Z7uy6i9xw5ky/LibKyjb8S/uEo+7Qdh+UTxCVLy6+G5dhnzu8S8Bd
+ H+GsErSDkQoD5sFVgg+NNlAD4sgdq2e7r1dEw7s/0c9Bttkp5QScVRSKLpeJYimlPGupp
+ /7R9/9yXEybqGr6Keb7ic6mtSqqkVb3TRFeYSj1ugLXbMfRH3gzuXWcUYcfk3cO4S3sTv
+ U72ZzyxcUcYCM5WqPn9w+Wl/sgZHkcWBGGAiOGylzpiP62FSE2OVXoo428pXXJRG8yKJ1
+ jKLIG5GhaiUnfvYchG4IfI5AdY0p/L7sKx+MJeYBfENQUtuCbLcw/DYZ9/Om2Vavu9vMk
+ 8fJP1SSiF59GwhHyjAA9tBDmynllwWqNFCRIB6+8cxEYjqjKbcirmKVEf1TGXo=
+ - UEbZF7LS10dXj+uFb0SdpIozgmNdmjLlSTn1ubxVja7GwzKrfui5PFEQtJQ5Ppq9tjU2K
+ QzZYW0nCiHfrisOHAYhIs9rqyzgFdoG+OkD9DgFjNi5DhLkmG33zLer3yMcxPi3kFReqh
+ nfPmdcru47Seeq64Yj6h+FFFmXWrKuOC26n5pR856fh3FfxfLhinVcxqKJ31DCic1SSxq
+ sEvOdeu/bPmBm23oLnoiJV2zZFFLWMv5rHpUjhmEHmG14e58pW9G/ApZgT0j79kTpFl7a
+ gySuVoVwfmHaKtPC20YVaMDFNTZRcZ1hNDvq5kQEqBPBVLujZmihuAR8NxqFmbCe90kXP
+ 8lb7rgHew2pUXCHAbcOFzhBp9zLJ6AwM39vPJhZFJIOlKrmQE+YWAtWdwGGEifLUi+4me
+ TXrb7ZJydXuNbvQXnU56rJW+cYn4nEkqU0s4mIFXQx73m9XSk9F9HHWYS9Y6MrI+W6zRG
+ rNurchKlsEKEasZJtTikJ/9ZnIg0f4mPN0jnwgrRFWWoiZhj3qvZgiQuvF+0apyxPakHM
+ iokLBoBcT/Pb0TYyOGi7ERiED45QUMsv0nYzjStgI7GgZ73YBAOJlEb9DRgC9adZZh28A
+ PHgTak1isomn3aDLembXCVR+kMSu9QDDfQMzigkIy5ssoOhYB9N6gAzGFd4GPo=
diff --git a/zuul.d/sp-cinder.yaml b/zuul.d/sp-cinder.yaml
index c38021e..afe5491 100644
--- a/zuul.d/sp-cinder.yaml
+++ b/zuul.d/sp-cinder.yaml
@@ -12,6 +12,9 @@
# - config
- sp-osci
timeout: 10800
+ secrets:
+ - name: OPENSTACK_DATA
+ secret: OPENSTACK_DATA
vars:
devstack_localrc:
CINDER_ENABLED_BACKENDS: storpool:storpool