Skip to content

Instantly share code, notes, and snippets.

reactor.conf, in master.d---
reactor:
- salt/states/base/nginx:
- /srv/salt/reactor/stop.sls
event on web server---
disable_server_in_LB:
event:
- wait
- name: salt/states/base/nginx
Master Terminal: Successful
sudo salt 'LB' cmd.run 'echo "disable server here/salt-minion1" | socat stdio /var/lib/haproxy/stats'
Master .sls file: Fail
disable server in haproxy:
- name: |
- tgt: 'LB'
echo "disable server here/salt-minion1" | socat stdio /var/lib/haproxy/stats
master.d/reactor.conf
reactor:
- 'salt/states/base/nginx_update':
- srv/salt/reactor/stop.sls
.sls file event
disable_server_in_LB:
event:
- wait
- name: salt/states/base/nginx_update
/etc/apache2/sites-enabled/000-default.conf
file:
- managed
- absent
Remove 000-default.conf:
file.absent:
- name: /etc/apache2/sites-enabled/000-default.conf
- require:
- pkg: apache2
/etc/apache2/sites-enabled:
file:
- managed
- source salt://LAMP/virtual-hosts.conf.jinja
- template: jinja
- user: root
- group: root
- mode: 644