Skip to content

ngonzalez/ansible

Repository files navigation

ansible

logo

Install Ansible
pyenv install -s 3.12.4
pyenv local 3.12.4
pip install virtualenv
virtualenv -p python3 .venv
source .venv/bin/activate
pip install ansible
python --version
ansible --version
source config.sh

Ping Inventory

ansible -i $INVENTORY_FILE all -m ping

Gather Facts

ansible -i $INVENTORY_FILE all -m ansible.builtin.setup

Run Playbook for ubuntu-* target host

ansible-playbook -i $INVENTORY_FILE ubuntu.yml \
    --ask-become-pass    \
    --become             \
    --become-user=root   \
    --diff               \
    --flush-cache        \
    --limit "ubuntu-*"

Run Playbook with tags

ansible-playbook -i $INVENTORY_FILE deploy.yml \
    --ask-become-pass    \
    --become             \
    --become-user=root   \
    --diff               \
    --flush-cache        \
    --limit "ubuntu-*"   \
    --tags "admin, admin nginx-frontend, admin prometheus nginx-frontend"

Run Playbook locally

ansible-playbook -i $INVENTORY_FILE deploy.yml \
    --ask-become-pass    \
    --become             \
    --become-user=root   \
    --diff               \
    --flush-cache        \
    --connection "local" \
    --limit "ubuntu-*"

About

Ansible roles and inventory files

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published