-
-
Save funkytaco/4d5c7cf6d73ffcacef013ae3bd07445b to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--- | |
- name: Create partitions on master | |
hosts: masters | |
become: yes | |
tasks: | |
- name: Create LVEtcd logical volume | |
lvol: | |
lv: LVEtcd | |
size: 10g | |
vg: vg1 | |
- name: Create mount /var/lib/etcd point | |
file: | |
path: /var/lib/etcd | |
state: directory | |
mode: 0755 | |
- name: Create /dev/mapper/vg1-LVEtcd file system | |
filesystem: | |
dev: /dev/mapper/vg1-LVEtcd | |
fstype: xfs | |
force: no | |
- name: Add comment line to end of /etc/fstab | |
lineinfile: | |
path: /etc/fstab | |
line: "\n# OpenShift specific mounts\n" | |
insertafter: EOF | |
- name: Mount /var/lib/etcd directory | |
mount: | |
path: /var/lib/etcd | |
src: /dev/mapper/vg1-LVEtcd | |
fstype: xfs | |
opts: defaults | |
state: present | |
dump: 1 | |
passno: 2 | |
- name: Create partitions on infra and apps | |
hosts: infras:apps | |
become: yes | |
tasks: | |
- name: Create LVOrigin | |
lvol: | |
lv: LVOrigin | |
size: 20g | |
vg: vg1 | |
- name: Create mount /var/lib/origin point | |
file: | |
path: /var/lib/origin | |
state: directory | |
mode: 0755 | |
- name: Create /dev/mapper/vg1-LVOrigin file system | |
filesystem: | |
dev: /dev/mapper/vg1-LVOrigin | |
fstype: xfs | |
force: no | |
- name: Mount /var/lib/origin directory | |
mount: | |
path: /var/lib/origin | |
src: /dev/mapper/vg1-LVOrigin | |
fstype: xfs | |
opts: defaults | |
state: present | |
dump: 1 | |
passno: 2 | |
- name: Create elasticsearch partition | |
hosts: INFRA-NODE-02 | |
become: yes | |
tasks: | |
- name: Create VG2 volume group | |
lvg: | |
vg: vg2 | |
pvs: /dev/sdc | |
state: present | |
- name: Create Elastic search volume | |
lvol: | |
vg: vg2 | |
lv: LVEs-data | |
size: 100%FREE | |
state: present | |
- name: Create mount /usr/local/es-data | |
file: | |
path: /usr/local/es-data | |
state: directory | |
mode: 0777 | |
seuser: system_u | |
serole: object_r | |
setype: container_file_t | |
selevel: s0 | |
- name: Create /dev/mapper/vg2-LVEs--data file system | |
filesystem: | |
dev: /dev/mapper/vg2-LVEs--data | |
fstype: xfs | |
force: no | |
- name: Mount /usr/local/es-data directory | |
mount: | |
path: /usr/local/es-data | |
src: /dev/mapper/vg2-LVEs--data | |
fstype: xfs | |
opts: defaults | |
state: present | |
dump: 1 | |
passno: 2 | |
- name: Change the SELinux context for /usr/local/es-data | |
sefcontext: | |
target: "/usr/local/es-data(/.*)?" | |
setype: container_file_t | |
state: present | |
reload: True |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment