Posts

Showing posts from January, 2018

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') }} "