Skip to content

Hasanat111/ansible_practice

Repository files navigation

ansible_practice

commands:

alias ssha='eval $(ssh-agent) && ssh-add'
ssha

ssh-copy-id -i ~/.ssh/ansible.pub <ip>
ansible all --key-file ~/.ssh/ansible -i inventory -m ping

Make ansible.cfg file for inventory & private key

ansible all -m ping
ansible all --list-hosts
ansible all -m gather_facts
ansible all -m gather_facts --limit <ip>

sudo previliges (sudo apt update):

ansible all -m apt -a update_cache=true
ansible all -m apt -a update_cache=true --become --ask-become-pass
ansible all -m apt -a name=vim-nox --become --ask-become-pass

check on server

which vim
apt search vim-nox
ansible all -m apt -a name=tmux --become --ask-become-pass
ansible all -m apt -a name=snapd --become --ask-become-pass
ansible all -m apt -a "name=snapd state = latest" --become --ask-become-pass
ansible all -m apt -a "upgrade=dist" --become --ask-become-pass

sudo apt dist-upgrade

ansible-playbook --ask-become-pass install_apache.yml

inventory2 (CentOS): 172.16.250.248 apache_package=httpd php_package=php

ansible-playbook --list-tags site.yml
ansible-playbook --ask-become-pass --tags centos site.yml
ansible-playbook --ask-become-pass --tags db site.yml
ansible-playbook --ask-become-pass --tags "apache, db" site.yml

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages