diff options
author | Pedro Alvarez <pedro.alvarez@codethink.co.uk> | 2015-04-09 11:05:24 +0000 |
---|---|---|
committer | Richard Ipsum <richardipsum@fastmail.co.uk> | 2015-04-10 20:17:48 +0100 |
commit | 7559282bd18274c4235572bdd51a7dde5fee1401 (patch) | |
tree | d27b254df9e0712a6646ecf3a0c2075332965de4 /openstack/usr/share/openstack/cinder.yml | |
parent | 445e06774364a2ca732b58e1c66157ce82e991e7 (diff) | |
download | definitions-7559282bd18274c4235572bdd51a7dde5fee1401.tar.gz |
cinder: Configure cinder dependencies when configuring cinder
Diffstat (limited to 'openstack/usr/share/openstack/cinder.yml')
-rw-r--r-- | openstack/usr/share/openstack/cinder.yml | 55 |
1 files changed, 51 insertions, 4 deletions
diff --git a/openstack/usr/share/openstack/cinder.yml b/openstack/usr/share/openstack/cinder.yml index 9a1930b4..7752ba85 100644 --- a/openstack/usr/share/openstack/cinder.yml +++ b/openstack/usr/share/openstack/cinder.yml @@ -3,6 +3,57 @@ vars_files: - "/etc/openstack/cinder.conf" tasks: + +# Configure iscsid, this can go in a separate script + - name: Update kernel module dependencies + command: depmod -a + + - name: generate InitiatorName for iscsi + shell: iscsi-iname + register: initiator_name + + - lineinfile: + dest: /etc/iscsi/initiatorname.iscsi + regexp: '^InitiatorName=$' + line: 'InitiatorName={{ initiator_name.stdout }}' + backrefs: yes + + - name: Enable and start iscsid + service: + name: "{{ item }}" + enabled: yes + state: started + with_items: + - iscsid + +# Configure LVM and target for Cinder + - name: Check that CINDER_DEVICE exists + stat: + path: "{{ CINDER_DEVICE }}" + register: cinder_device_stats + failed_when: cinder_device_stats.stat.exists == false + + - name: Configure LVM group for cinder + lvg: + vg: cinder-volumes + pvs: "{{ CINDER_DEVICE }}" + + - lineinfile: + dest: /etc/lvm/lvm.conf + regexp: '# filter = \[ \"a\/\.\*/\" \]' + line: ' filter = [ "a|{{ CINDER_DEVICE }}|", "r/.*/" ]' + backrefs: yes + + - name: Enable and start lvm2-lvmetad and target services + service: + name: "{{ item }}" + enabled: yes + state: started + with_items: + - lvm2-lvmetad + - target + +# Configure cinder - name: Create the cinder user. user: name: cinder @@ -100,7 +151,3 @@ - openstack-cinder-scheduler - openstack-cinder-volume - openstack-cinder-backup - - - lvg: - vg: cinder-volumes - pvs: "{{ CINDER_DEVICE }}" |