Skip to content

Instantly share code, notes, and snippets.

@siddharthgoel88
Last active August 23, 2017 05:56
Show Gist options
  • Save siddharthgoel88/ac7c473ff5bdc7bc4a6f285bf2467f24 to your computer and use it in GitHub Desktop.
Save siddharthgoel88/ac7c473ff5bdc7bc4a6f285bf2467f24 to your computer and use it in GitHub Desktop.
Topics for Ansible crash course to be given in AdNovum
Ansible
=======
- What is the problem?
-- Software Configuration Management
-- Buzzword: DevOps
- Solutions
-- Ansible, Puppet, Chef, etc.
- Introduction to Ansible
-- Agent-less
-- Push based
-- Uses SSH (less moving parts, less things to manage)
-- Idempotence
- Topics
-- Inventory : Contains hosts and groups
-- Hosts : Please, nothing to explain here ;-)
-- Groups : Group of hosts
-- Playbook : Language for everything (orchestrate, configure, deploy, etc.). psvm. group of plays.
-- Modules : There are tones of these published. Use it !
-- Jinja templating : YATL
-- Tasks : unit of actions. I see it like re-usable code
-- Variables
-- Group variables
-- Variable precedence
-- Tags
-- Roles : Think like encapsulation
-- Handlers : Notify concept ?
-- Debugging : Echo ?
- Show me the code
-- nevisReports
-- Testing use-case
- Demo
-- nevisReports
- What can you do?
-- If you need to do anything twice, automate it.
-- Ansiblize your current project. Talk to your manager today :-D
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment