diff --git a/docker/ansible-agent/Dockerfile.in b/docker/ansible-agent/Dockerfile.in index 95af4c49f..92a5f13c9 100755 --- a/docker/ansible-agent/Dockerfile.in +++ b/docker/ansible-agent/Dockerfile.in @@ -11,14 +11,15 @@ ARG uid=1000 ARG gid=1000 RUN apt-get update && \ - apt-get install -y bash curl python-dev sshpass \ + apt-get install -y bash curl python-dev sshpass sudo \ python-pip build-essential openssh-client libffi-dev \ - libssl-dev && \ + libssl-dev && \ pip install --upgrade pip ansible boto boto3 shade \ - pyyaml openshift && \ + pyyaml && \ groupadd -g ${gid} ${user} && \ useradd -d /opt/agent -u ${uid} -g ${user} ${user} && \ usermod -a -G root ${user} && \ + echo "${user} ALL=(ALL) NOPASSWD: ALL"|tee /etc/sudoers.d/${user} && \ mkdir -p /opt/agent/.ssh && \ cd /opt/agent/.ssh && \ echo "host *" > config && \ diff --git a/dockerhub/latest/ansible-agent/Dockerfile b/dockerhub/latest/ansible-agent/Dockerfile index 4d5203471..9c7811d05 100755 --- a/dockerhub/latest/ansible-agent/Dockerfile +++ b/dockerhub/latest/ansible-agent/Dockerfile @@ -19,12 +19,13 @@ ARG uid=1000 ARG gid=1000 RUN apt-get update && \ - apt-get install -y bash sshpass python-pip openssh-client && \ + apt-get install -y bash sshpass python-pip openssh-client sudo && \ pip install --upgrade pip ansible boto boto3 shade \ - pyyaml openshift && \ + pyyaml && \ groupadd -g ${gid} ${user} && \ useradd -d /opt/agent -u ${uid} -g ${user} ${user} && \ usermod -a -G root ${user} && \ + echo "${user} ALL=(ALL) NOPASSWD: ALL"|tee /etc/sudoers.d/${user} && \ mkdir -p /opt/agent/.ssh && \ cd /opt/agent/.ssh && \ echo "host *" > config && \