Skip to content
Snippets Groups Projects
main.yml 1.58 KiB
Newer Older
- 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]'

- name: format volumes
  filesystem: fstype={{ item.fstype }} dev={{ hostvars[inventory_hostname]['ansible_host_volumes'][item.name]['dev'] }}
Andreas Hamacher's avatar
Andreas Hamacher committed
  become: true
  become_user: root
Jupiter Hu's avatar
Jupiter Hu committed

- name: format volumes
  mount: name={{ item.mntpt }} fstype={{ item.fstype }} src={{ hostvars[inventory_hostname]['ansible_host_volumes'][item.name]['dev'] }} state=mounted
Andreas Hamacher's avatar
Andreas Hamacher committed
  become: true
  become_user: root
  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 }}"
Jupiter Hu's avatar
Jupiter Hu committed
  sudo: true
Jupiter Hu's avatar
Jupiter Hu committed

- name: symlink volumes
  file: force=yes state=link src="{{ item.mntpt }}" path="{{ item.linkto }}"
  when: item.linkto is defined
  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
#
#