Skip to content

Instantly share code, notes, and snippets.

@cooljl31
Forked from ryantuck/ansible-localhost.md
Last active May 25, 2022 08:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cooljl31/58167891ba3b7d3cffde96025afb870f to your computer and use it in GitHub Desktop.
Save cooljl31/58167891ba3b7d3cffde96025afb870f to your computer and use it in GitHub Desktop.
super fast way to start testing ansible stuff locally without VMs

set up ansible to work on localhost

i've found this useful for debugging ansible modules and syntax without having to use VMs or test in dev environments.

install ansible

pip install ansible

make some relevant config files

~/.ansible.cfg:

[defaults]
inventory = ~/.ansible-hosts

~/.ansible-hosts:

localhost ansible_connection=local

make a test playbook and run!

helloworld.yml:

---

- hosts: all
  tasks:
    - shell: echo 'hello world'

run!

$ ansible-playbook helloworld.yml

PLAY [all] ********************************************************************

GATHERING FACTS ***************************************************************
ok: [localhost]

TASK: [shell echo 'hello world'] **********************************************
changed: [localhost]

PLAY RECAP ********************************************************************
localhost                  : ok=2    changed=1    unreachable=0    failed=0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment