add2ansible.sh gelöscht
This commit is contained in:
@@ -1,75 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
#
|
|
||||||
# Ver 1.2
|
|
||||||
# 5. Sep 2024
|
|
||||||
#
|
|
||||||
|
|
||||||
if [ "$USER" == "root" ]
|
|
||||||
then
|
|
||||||
echo "you're 'root'. fine"
|
|
||||||
else
|
|
||||||
echo "need to run as 'root'"
|
|
||||||
exit
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo "add user 'ansible'"
|
|
||||||
adduser --disabled-password --shell /bin/bash --gecos "" ansible
|
|
||||||
echo ""
|
|
||||||
|
|
||||||
echo "check 'python'"
|
|
||||||
PY=`which python || echo nix`
|
|
||||||
PY=`which python3 || echo nix`
|
|
||||||
if [ "$PY" == "nix" ]
|
|
||||||
then
|
|
||||||
echo "python not installed. try to install."
|
|
||||||
apt-get install -y python > /dev/null
|
|
||||||
else
|
|
||||||
echo "'$PY' found"
|
|
||||||
fi
|
|
||||||
echo ""
|
|
||||||
|
|
||||||
echo "check 'sudo'"
|
|
||||||
SU=`which sudo || echo nix`
|
|
||||||
if [ "$SU" == "nix" ]
|
|
||||||
then
|
|
||||||
echo "sudo not installed. try to install."
|
|
||||||
apt-get install -y sudo > /dev/null
|
|
||||||
else
|
|
||||||
echo "'sudo' found"
|
|
||||||
fi
|
|
||||||
echo ""
|
|
||||||
|
|
||||||
PY=`which python || echo nix`
|
|
||||||
PY=`which python3 || echo nix`
|
|
||||||
if [ "$PY" == "nix" ]
|
|
||||||
then
|
|
||||||
echo "still no 'python'"
|
|
||||||
echo "ansible won't work without python"
|
|
||||||
fi
|
|
||||||
|
|
||||||
SU=`which sudo || echo nix`
|
|
||||||
if [ "$SU" == "nix" ]
|
|
||||||
then
|
|
||||||
echo "still no 'sudo'"
|
|
||||||
echo "ansible won't work without sudo"
|
|
||||||
echo ""
|
|
||||||
echo "if you still want to use user 'ansible' run:"
|
|
||||||
echo "su - ansible"
|
|
||||||
echo "mkdir -p /home/ansible/.ssh/"
|
|
||||||
echo "echo \"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC/gz8mIcQmAxOVbajBb0nO7jWI09TXfHn6kNg6E/43bSzu10qq3hatTPuuXgaU6Y/KMkGF0nt6nsufP3P9u1FrCtq5j175z3GCQjk6Mb5QOO9iKLO9fQV08d6j3C7YGc1+6SZlTKdReyfBy7lQAfeUMuvFT4KevMExzyzvAtgQ8ZtLHwEUWBW5F/0YIGZyr6cMNe09RT2WTYJIbQCTzfVuWbOPw2SFzvd4ls7TnLK3EU4kjujnzBsTOAJLkbaWFVm6i+W6M3N+TutrtoDcW12Q9CK5eQtVwQrMWS1JbAAIGke1TKeizgDt5EuWk4k5YovXv6wrcWT9SahgeKDVtCLx ansible\" >> /home/ansible/.ssh/authorized_keys"
|
|
||||||
else
|
|
||||||
echo "configure 'sudoers' for 'ansible'"
|
|
||||||
echo "
|
|
||||||
### added by script add2ansible.sh
|
|
||||||
ansible ALL=(ALL) NOPASSWD:ALL
|
|
||||||
|
|
||||||
" >> /etc/sudoers
|
|
||||||
echo "add key"
|
|
||||||
sudo -u ansible mkdir -p /home/ansible/.ssh/
|
|
||||||
sudo -u ansible echo "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC/gz8mIcQmAxOVbajBb0nO7jWI09TXfHn6kNg6E/43bSzu10qq3hatTPuuXgaU6Y/KMkGF0nt6nsufP3P9u1FrCtq5j175z3GCQjk6Mb5QOO9iKLO9fQV08d6j3C7YGc1+6SZlTKdReyfBy7lQAfeUMuvFT4KevMExzyzvAtgQ8ZtLHwEUWBW5F/0YIGZyr6cMNe09RT2WTYJIbQCTzfVuWbOPw2SFzvd4ls7TnLK3EU4kjujnzBsTOAJLkbaWFVm6i+W6M3N+TutrtoDcW12Q9CK5eQtVwQrMWS1JbAAIGke1TKeizgDt5EuWk4k5YovXv6wrcWT9SahgeKDVtCLx ansible" >> /home/ansible/.ssh/authorized_keys
|
|
||||||
fi
|
|
||||||
echo ""
|
|
||||||
|
|
||||||
echo "we're done"
|
|
||||||
|
|
||||||
Reference in New Issue
Block a user