Ansible - Basic Commands
Ad-hoc commands
Ping all hosts$ansible -m ping all
Ping by group name
$ansible <group_name> -m ping
Format of ad-hoc commands generally
$ansible <host> -m <module_name> - a arguments
Copy file/folder to remote host
$ansible <host> -m copy -a "src=/tmp/test1 dest=/tmp/test1"
Collect system info from nodes
ansible all -m setup
NOTE: if you need sudo specify password using following param
--ask-become-pass
--ask-pass
Playbooks
Update packages
Set authorized key took from file
- name: Set authorized key took from file
authorized_key:
user: demouser
state: present
key: "{{ lookup('file', '/home/username/.ssh/id_rsa.pub') }}"
Comments
Post a Comment