Skip to content

jpovedano/ansible-101

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ansible 101

Preparing your environment

./setup.sh

Contents

  • inventories: Directory containing some inventory examples
    • inventory.yaml: Simple inventory example
    • libvirt-inventory.yaml: Inventory plugin example (libvirt)
  • roles: Some example roles
    • webserver: Install a nginx web server
    • wintest: Run commands on windows host
  • check.yaml: A playbook to check host connectivity
  • servers.yaml: A playbook to setup servers in a site
  • wintest.yaml: A playbook

Examples

Check that all hosts are accesible (check.yaml)

ansible-playbook -i inventories/inventory.yaml check.yaml

Setup a web server (servers.yaml)

ansible-playbook -i inventories/inventory.yaml servers.yaml -K

Running commands on windows (wintest.yaml)

ansible-playbook -i inventories/inventory.yaml wintest.yaml -K

Running a playbook using an inventory plugin

ansible-playbook -i inventories/libvirt-inventory.yaml check.yaml

About

A short introduction to Ansible

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors