Skip to main content

Setup Agent on Client Node

groupadd -g 2042 ansible-agent
useradd --create-home --home /var/lib/ansible --shell /bin/bash -u 2042 -g 2042 ansible-agent
passwd -l ansible-agent
mkdir -p /var/lib/ansible/.ssh
touch /var/lib/ansible/.ssh/authorized_keys
chown ansible-agent /var/lib/ansible/.ssh/authorized_keys
chmod 0600 /var/lib/ansible/.ssh/authorized_keys
mkdir -p /var/lib/ansible/.ansible
chown ansible-agent /var/lib/ansible/.ansible
sudo touch /etc/sudoers.d/ansible-agent
sudo chmod 0440 /etc/sudoers.d/ansible-agent
sudo cat > /etc/sudoers.d/ansible-agent <<'EOF'
ansible-agent ALL=(ALL) NOPASSWD: ALL
EOF