Revision 1cc18be4
Added by Lukas Zapletal almost 6 years ago
foreman-selinux-disable | ||
---|---|---|
set +e
|
||
|
||
LIBEXEC_DIR=/usr/libexec/foreman-selinux
|
||
LOG=/var/log/foreman-selinux-install.log
|
||
|
||
# Run hooks
|
||
find ${LIBEXEC_DIR} -name \*-before-disable.sh -type f -executable -exec /usr/bin/bash '{}' \;
|
||
... | ... | |
for selinuxvariant in targeted
|
||
do
|
||
if /usr/sbin/semodule -s $selinuxvariant -l >/dev/null; then
|
||
# Create log entry
|
||
echo "$(date) $0" >> $LOG
|
||
|
||
# Remove all user defined ports (including the default one)
|
||
# (docker and elastic can be removed in future release)
|
||
/usr/sbin/semanage port -E | \
|
||
grep -E '(elasticsearch|docker|foreman_.*)_port_t' | \
|
||
sed s/-a/-d/g | \
|
||
tee -a $LOG | \
|
||
/usr/sbin/semanage -S $selinuxvariant -i -
|
||
# Unload policy
|
||
/usr/sbin/semodule -s $selinuxvariant -r foreman
|
Also available in: Unified diff
Fixes #23127 - docker upgrade path is correct