Talk:Ansible: Difference between revisions
Content added Content deleted
Line 18: | Line 18: | ||
* Add entry to Hosts file & enable key less SSH access: |
* Add entry to Hosts file & enable key less SSH access: |
||
ssh-copy-id -i ~/.ssh/id_rsa.pub aman@server2 |
ssh-copy-id -i ~/.ssh/id_rsa.pub aman@server2 |
||
* Using the same username is convenient but not required. |
|||
= Inventory file = |
= Inventory file = |
Revision as of 17:31, 17 July 2019
Features of Ansible
- Ansible is Modular
- 1000+ Modules available.
- Modules written in python.
Running Ansible
- Do not use Root account for ansible
- Create an account with all privileges:
sudo visudo %ansible ALL=(ALL) ALL usermod -aG ansible aman
- Install python on all hosts:
yum install -y python2 epel-release
- Add entry to Hosts file & enable key less SSH access:
ssh-copy-id -i ~/.ssh/id_rsa.pub aman@server2
- Using the same username is convenient but not required.
Inventory file
cd install nano inventory
[all] controller.example.com node1.example.com
[servers] node1.example.com server1.example.com
ansible all -i inventory --list-hosts
Ansible Config File
/etc/ansible/ansible.cfg ~/.ansible.cfg ansible.cfg in project directory (takes precedence)