10000 GitHub - rexdivakar/ansible
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

rexdivakar/ansible

Repository files navigation

Steps

Prerequisites

pip install ansible
pip install ansible-lint
sudo apt install sshpass

Ansible Commands

ansible-inventory -i inventory --list

General Ping

ansible all -i inventory -m ping

ansible homepc -i inventory -m ping

Fetch Uptime

ansible all -i inventory -a "uptime"

AdHoc Execution

ansible homepc -i inventory -a "ls -lrths /tmp" --become

Ansible Playbook execution

ansible-playbook ./playbooks/cloud.yml 

Fetch Server details

ansible homepc -i inventory -m setup -a "filter=*ipv*"

ansible all -m setup

Initial setup (Ping)

ansible -i ./inventory/hosts homepc -m ping --user pi --ask-pass

Without Password

ansible -i ./inventory/hosts homepc -m ping --user pi

PlayBook deployment

ansible-playbook ./playbooks/apt.yml --user pi -i ./inventory/hosts

Execute the playbooks as per user limit

ansible-playbook ./playbooks/docker_installation.yml --limit=server1-th

Ansbile.cfg

adding the variables for ansible under .cfg files allows us to skip passing parameters during runtime

Generate sample config file

ansible-config init --disabled > templates/ansible.cfg

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0