blob: 5eff30f6f8e9fd89642503a1692abd238bde4a9c (
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
26
27
28
29
30
31
|
---
- fail:
msg: "This role is not yet supported on atomic hosts"
when: openshift.common.is_atomic | bool
- name: Install pyparted (RedHat/Fedora)
action: "{{ ansible_pkg_mgr }} name=pyparted,python-httplib2 state=present"
when: not openshift.common.is_containerized | bool
- 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/{{ kube_api_version }}/persistentvolumes"
method: POST
body: "{{ lookup('template', kube_req_template) }}"
body_format: json
status_code: 201
HEADER_Authorization: "Bearer {{ kubernetes_token }}"
with_items: "{{ partition_pool }}"
|