Interactive Ansible Tutorial
Learning and science
interactive tutorial
SHOW HN2018
Interactive Ansible Tutorial
Interactive tutorial for learning Ansible by applying changesAI
github.com#ansible#configuration management#interactive tutorial#devops
How HN took it
1 positive, 2 neutral or asking, 0 mixed, 1 critical, out of 4 comments about the project.
Idea: 1 for, 0 againstDocs: 0 for, 1 against
The thread, comment by comment
Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.
positive neutral or mixed critical about another commenter or something else the maker
What HN said
What people liked
Hands-on applying what you learn is a better way to learn than reading
From 1 comment
OK, have to say this is pretty cool. Reading about how to do something is good, but ephemeral. Applying what you are learning (and making mistakes and figure out what went wrong)…
ffdixon1 on HN
Objections
Thread is a debate on whether Ansible YAML/Jinja counts as code and is Turing complete
From 3 comments
>The YAML file is essentially code YAML is not turing complete and is hence not "code". That is a large part of what makes ansible such a powerful tool - it enforces a strict…
crdoconnor on HN>Ansible playbooks have variables, loops, conditionals, scoping rules, inheritance As far as I am aware, variables, scoping rules and inheritance don't imply turing completeness…
crdoconnor on HNIf only it were that simple. There are enough filters, that this is not true IMHO. I haven't gotten around to prove it yet, but I think it could be proven that the playbook…
Aissen on HN
Ansible's YAML syntax is hard to work with
From 2 comments
The ssh configuration is one of the reasons I still haven't been able to move to Ansible properly. I managed to get it working somewhat without any controlmasters but I would…
lolikoisuru on HNI came to Ansible from Puppet and Chef because in the early days, it was way easier to get going. But with almost every release it gets worse, and so much of this is down to the…
drcongo on HN
Requests
Add coverage of SSH setup for connecting to remote machines
From 1 comment
For me the hardest part about Ansible was getting the ssh setup correct to connect to a remote machine. Having a quick browse of this tutorial I can't see much about that (maybe…
collyw on HN
Alternatives named
Propellor (Haskell config management)
From 1 comment
This exists! and it's pretty awesome to use! https://hackage.haskell.org/package/propellor
arianvanp on HN
pyinfra
From 1 comment
https://pyinfra.readthedocs.io/
minusf on HN
Puppet and Chef
From 1 comment
CFEngine 1993 (for completeness) Puppet 2005 Chef 2009 Salt 2011 (also for completeness) Ansible 2012 OP's timeline is a bit off :)
oblio on HN