Interactive Ansible Tutorial

Learning and science

interactive tutorial

SHOW HN2018

170points
50comments
#225of 2,155 in 2018
Top 11%of 2018 by points

How HN took it

QuietFewer than 5 comments about the project

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 HN
    • If 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 HN
    • I 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
  • 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

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/16237558)