Ansible configuration des hôtes à l'aide de la clé privée et de l'utilisateur sudo
Salut j'ai écrit un livre de jeux pour Ansible pour installer quelques applications. J'ai de la difficulté que j'ai à exécuter chaque chose en tant que root qui n'est pas une bonne idée.
Donc, j'ai créé un utilisateur sudo et ont créé une clé privée pour l'authentification.
Peut-on m'aider à en définir le fichier hosts pour ce scénario.
Mon fichier hosts est comme ceci:
[webserver]
web-01 ansible_ssh_host=192.168.0.11 ansible_ssh_user=root
Merci,
OriginalL'auteur Adithya | 2014-12-09
Vous devez vous connecter pour publier un commentaire.
Votre nouveau fichier hosts sera ressembler à ceci:
Mais veuillez aussi faire sudo: Vrai dans votre playbook comme ceci:
Une chose Importante que votre utilisateur sudo devrait être le mot de passe de moins en moins, pour obtenir que vous devez éditer votre sudoer fichier.
Si vous utilisez la CentOS, alors s'il vous plaît modifier le fichier /etc/sudoers et ajoutez la ligne suivante
merci d'ajouter cette ligne après la dernière ligne qui dit
Si vous utilisez Ubuntu, puis utilisez le visudo de commande, de trouver et de modifier la ligne ci-dessous:
Grande, pouvez-vous svp me dire que la section qui vous aider. Merci
J'ai utilisé ce
#Running as root user web-01 ansible_ssh_host=192.168.0.11 ansible_ssh_user=root #Running as sudo user web-02 ansible_ssh_host=192.168.0.103 ansible_ssh_user=user_name ansible_sudo_pass='password'
OriginalL'auteur Arbab Nazar