blob: 86914f52c71900407c841b7ec11f9a602f693d90 [file] [log] [blame]
# Install support services
- description: Install keepalived on primary controller
cmd: salt --hard-crash --state-output=mixed --state-verbose=False 'ctl01*' state.sls
keepalived
node_name: cfg01.mk22-lab-basic.local
retry: {count: 3, delay: 5}
skip_fail: false
- description: Install keepalived on other controllers
cmd: salt --hard-crash --state-output=mixed --state-verbose=False 'ctl*' state.sls
keepalived -b 1
node_name: cfg01.mk22-lab-basic.local
retry: {count: 3, delay: 5}
skip_fail: false
- description: Check the VIP
cmd: salt --hard-crash --state-output=mixed --state-verbose=False 'ctl*' cmd.run
'ip a | grep 172.16.10.254' | grep -B1 172.16.10.254
node_name: cfg01.mk22-lab-basic.local
retry: {count: 3, delay: 5}
skip_fail: false
- description: Install glusterfs on all controllers
cmd: salt --hard-crash --state-output=mixed --state-verbose=False 'ctl*' state.sls
glusterfs.server.service
node_name: cfg01.mk22-lab-basic.local
retry: {count: 3, delay: 5}
skip_fail: false
- description: Setup glusterfs on primary controller
cmd: salt --hard-crash --state-output=mixed --state-verbose=False 'ctl01*' state.sls
glusterfs.server.setup
node_name: cfg01.mk22-lab-basic.local
retry: {count: 3, delay: 5}
skip_fail: false
- description: Setup glusterfs on other controllers
cmd: salt --hard-crash --state-output=mixed --state-verbose=False 'ctl*' state.sls
glusterfs.server.setup -b 1
node_name: cfg01.mk22-lab-basic.local
retry: {count: 3, delay: 5}
skip_fail: false
- description: Check the gluster status
cmd: salt --hard-crash --state-output=mixed --state-verbose=False 'ctl01*' cmd.run
'gluster peer status; gluster volume status'
node_name: cfg01.mk22-lab-basic.local
retry: {count: 3, delay: 5}
skip_fail: false
- description: Install RabbitMQ on all controllers
cmd: salt --hard-crash --state-output=mixed --state-verbose=False 'ctl*' state.sls
rabbitmq
node_name: cfg01.mk22-lab-basic.local
retry: {count: 3, delay: 5}
skip_fail: false
- description: Check the rabbitmq status
cmd: salt --hard-crash --state-output=mixed --state-verbose=False 'ctl*' cmd.run
'rabbitmqctl cluster_status'
node_name: cfg01.mk22-lab-basic.local
retry: {count: 3, delay: 5}
skip_fail: false
- description: '*Workaround* Update salt-formula-galera on config node to the latest
version'
cmd: apt-get -y --force-yes install salt-formula-galera
node_name: cfg01.mk22-lab-basic.local
retry: {count: 3, delay: 5}
skip_fail: false
- description: Install Galera on primary controller
cmd: salt --hard-crash --state-output=mixed --state-verbose=False 'ctl01*' state.sls
galera
node_name: cfg01.mk22-lab-basic.local
retry: {count: 3, delay: 5}
skip_fail: false
- description: Install Galera on other controllers
cmd: salt --hard-crash --state-output=mixed --state-verbose=False 'ctl*' state.sls
galera
node_name: cfg01.mk22-lab-basic.local
retry: {count: 3, delay: 5}
skip_fail: false
- description: Check mysql status
cmd: salt --hard-crash --state-output=mixed --state-verbose=False 'ctl*' mysql.status | grep -A1 wsrep_incoming_addresses
node_name: cfg01.mk22-lab-basic.local
retry: {count: 3, delay: 5}
skip_fail: true
- description: Install haproxy on all controllers
cmd: salt --hard-crash --state-output=mixed --state-verbose=False 'ctl*' state.sls
haproxy
node_name: cfg01.mk22-lab-basic.local
retry: {count: 3, delay: 5}
skip_fail: false
- description: Check haproxy status
cmd: salt --hard-crash --state-output=mixed --state-verbose=False 'ctl*' service.status
haproxy
node_name: cfg01.mk22-lab-basic.local
retry: {count: 3, delay: 5}
skip_fail: false
- description: Install memcached on all controllers
cmd: salt --hard-crash --state-output=mixed --state-verbose=False 'ctl*' state.sls
memcached
node_name: cfg01.mk22-lab-basic.local
retry: {count: 3, delay: 5}
skip_fail: false