Created
November 28, 2017 08:43
-
-
Save glennswest/4d59ef7b6529229662bb39e7e4d406ba to your computer and use it in GitHub Desktop.
Update RedHat Container Native Storage
This file contains 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
- hosts: cns01 | |
vars: | |
description: "get updated templates for cns" | |
tasks: | |
- name: add cns channel | |
shell: subscription-manager repos --enable=rh-gluster-3-for-rhel-7-server-rpms | |
- name: install latest cns-deploy package | |
yum: name="cns-deploy" state=latest | |
- name: install latest kerketi packages | |
yum: name="heketi-client" state=latest | |
- name: remove cns channel | |
shell: subscription-manager repos --disable=rh-gluster-3-for-rhel-7-server-rpms | |
- name: Copy templates from cns01 to bastion for /usr/share/heketi/templates | |
fetch: | |
src: /usr/share/heketi/templates/glusterfs-template.yaml | |
dest: glusterfs-template.yaml | |
flat: yes | |
- hosts: master1 | |
tasks: | |
- name: use gluster project | |
shell: oc project glusterfs | |
- name: delete daemon set | |
command: oc delete ds glusterfs | |
ignore_errors: yes | |
- name: Delete Old Templates | |
shell: oc delete templates glusterfs | |
ignore_errors: yes | |
- hosts: glusterfs | |
tasks: | |
- name: relabel nodes | |
local_action: command oc label nodes {{ansible_hostname}} storagenode=glusterfs --overwrite | |
- hosts: localhost | |
tasks: | |
- name: Use new template | |
local_action: command oc create -f glusterfs-template.yaml | |
- name: Wait for distribution of template | |
pause: | |
seconds: 10 | |
- name: Deploy the template | |
local_action: shell oc process glusterfs | oc create -f - |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment