Newer
Older

Shahaan Ayyub
committed
---
Chris Hines
committed
- name: set cinder
set_fact: cinder=True
when: '"ansible_host_volumes" in hostvars[inventory_hostname]'
- name: set ephemeral
set_fact: cinder=False
when: '"ansible_host_volumes" not in hostvars[inventory_hostname]'
Chris Hines
committed
filesystem: fstype={{ item.fstype }} dev={{ hostvars[inventory_hostname]['ansible_host_volumes'][item.name]['dev'] }}
Chris Hines
committed
with_items: "{{ volumes }}"
Chris Hines
committed
when: cinder
Chris Hines
committed
mount: name={{ item.mntpt }} fstype={{ item.fstype }} src={{ hostvars[inventory_hostname]['ansible_host_volumes'][item.name]['dev'] }} state=mounted
Chris Hines
committed
with_items: "{{ volumes }}"
Chris Hines
committed
when: cinder
- name: format volumes
filesystem: fstype={{ item.fstype }} dev={{ item.name }}
with_items: "{{ volumes }}"
sudo: true
when: not cinder
- name: format volumes
mount: name={{ item.mntpt }} fstype={{ item.fstype }} src={{ item.name }} state=mounted
with_items: "{{ volumes }}"
Chris Hines
committed
when: not cinder
- name: symlink volumes
file: force=yes state=link src="{{ item.mntpt }}" path="{{ item.linkto }}"
when: item.linkto is defined
Chris Hines
committed
with_items: "{{ volumes }}"
sudo: true
#- name: Format File Systems
# filesystem: fstype={{ item.fstype }} dev={{ item.dev }} opts={{ item.opts }}
# with_items: mkFileSystems
# sudo: true
# when: mkFileSystems is defined
#
#- name: Mount device
# mount: name={{ item.name }} src={{ item.dev }} fstype={{ item.fstype }} opts={{ item.opts }} state=mounted
# with_items: mountFileSystems
# sudo: true
# when: mountFileSystems is defined
#
#