Linux/Ansible: Difference between revisions

From Wiki
Line 38: Line 38:
# When using ssh password
# When using ssh password
#: <pre>apt install sshpass</pre>
#: <pre>apt install sshpass</pre>
#: <pre>ansible-galaxy collection install ansible.posix    # when using ansible to set ssh key</pre>
# Run ansible playbook
# Run ansible playbook
#:<pre>ansible-playbook pb-hostname.yml</pre>
#:<pre>ansible-playbook pb-hostname.yml</pre>

Revision as of 10:00, 8 December 2021

Other articles

Install

sudo apt-get install -y software-properties-common
sudo add-apt-repository -y ppa:ansible/ansible
sudo apt-get update
sudo apt-get install -y ansible  


Commands

ansible --version
ansible-playbook pb-machinex.yml
ansible hostname -m setup    # variables for "hostname"


Step-by-step

  1. Setup file structure
  2. When using ssh key access
    ssh-copy-id -i ~/.ssh/id_rsa user@server
  3. When using ssh password
    apt install sshpass
    ansible-galaxy collection install ansible.posix    # when using ansible to set ssh key
  4. Run ansible playbook
    ansible-playbook pb-hostname.yml
    options:
    -k (ssh pass)
    -K (password for sudo)

Links