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

Popular posts from this blog

OSRM and Demo WPF Desktop Application

HOW TO: Install NATS Message Broker