Add prereq & wait to disable/reenable SELinux during package install

This commit is contained in:
Seth House 2013-11-15 12:40:20 -07:00
parent 9f3678bbe2
commit 8fcca674bc

View file

@ -23,3 +23,20 @@ my.cnf:
- watch_in:
- service: mysqld
{% endif %}
# Set SELinux to permissive mode while installing mysqld otherwise the
# mysql user will not be created; restore enforcing when done.
{% if (grains['os_family'] == 'RedHat'
and salt['cmd.run']("sestatus | awk '/Current mode/ { print $3 }'") == 'enforcing') %}
selinux_permissive:
cmd.run:
- name: setenforce permissive
- prereq:
- pkg: mysqld
selinux_enforcing:
cmd.wait:
- name: setenforce enforcing
- watch_in:
- pkg: mysqld
{% endif %}