summaryrefslogtreecommitdiffstats
path: root/roles/kube_nfs_volumes/tasks/main.yml
blob: f4a5062343658f3649b2b7aa8c996576c7887ca6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
---
- name: Install pyparted (RedHat/Fedora)
  yum: name=pyparted,python-httplib2 state=present

- name: partition the drives
  partitionpool: disks={{ disks }} force={{ force }} sizes={{ sizes }}

- name: create filesystem
  filesystem: fstype=ext4 dev=/dev/{{ item.name }}
  with_items: partition_pool

- name: mount
  mount: name={{mount_dir}}/{{ item.name }} src=/dev/{{ item.name }} state=mounted fstype=ext4 passno=2
  with_items: partition_pool

- include: nfs.yml

- name: export physical volumes
  uri: url={{ kubernetes_url }}/api/v1beta3/persistentvolumes
       method=POST
       body='{{ lookup("template", "../templates/nfs.json.j2") }}'
       body_format=json
       status_code=201
       HEADER_Authorization="Bearer {{ kubernetes_token }}"
  with_items: partition_pool