Commit a56f07e3 authored by Rafael Monnerat's avatar Rafael Monnerat

Drop tty requirement for sudo

 requiretty breaks usage of ansible on rc.local
parent f8e23640
{{ lookup('file', 'roles/install-script/files/function-common') }} {{ lookup('file', 'roles/install-script/files/function-common') }}
export PATH=$PATH:/usr/local/bin:/usr/local/sbin export PATH=$PATH:/usr/local/bin:/usr/local/sbin
# XXX a bit brutal but otherwise it cannot work, without tty enabled.
sed -i "/requiretty/d" /etc/sudoers
# Include Additional Functions # Include Additional Functions
function download_playbook { function download_playbook {
if [ ! -f /etc/opt/slapcache.cfg ]; then if [ ! -f /etc/opt/slapcache.cfg ]; then
...@@ -92,6 +94,7 @@ EOF ...@@ -92,6 +94,7 @@ EOF
fi fi
if is_fedora && [[ $DISTRO == "rhel6" ]]; then if is_fedora && [[ $DISTRO == "rhel6" ]]; then
sed -i "/requiretty/d" /etc/sudoers
if sudo yum repolist enabled epel | grep -q 'epel'; then if sudo yum repolist enabled epel | grep -q 'epel'; then
uninstall_package epel-release || true uninstall_package epel-release || true
fi fi
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment