Aviary.sh
Infrastructure
configuration management
SHOW HN2020
How HN took it
11 positive, 11 neutral or asking, 1 mixed, 16 critical, out of 39 comments about the project. Thread score -0.07.
Idea: 9 for, 10 againstExecution: 1 for, 6 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
Lightweight alternative to Ansible for small setups
From 3 comments
This looks really promising. I've been wanting a very lightweight solution for this which runs on a single host (no need for another host just to run the scripts) and pulls its…
simonw on HNReally neat. I still need to evaluate it more, but this is the kind of thing I've looking for for small infrastucture that isn't likely to grow (like home services or small…
freedomben on HNVery nice! Ansible can be a little heavyweight for some of the things that me and a lot of people do. I'll definitely be taking a look at this.
easterncalculus on HN
Bash is simple with no DSL to learn
From 2 comments
Here you go! Yeah, I've used a bunch of CM tools over the years, and it always seems like you're learning a DSL of one sort or another, just to have it translate into the bash…
dxchester on HNBash just use bash ! Nothing new to learn for developers or to debug. Ok i'm ready for my down-votes...
rawoke083600 on HN
Objections
Requires an agent on hosts, unlike agentless Ansible
From 3 comments
I'm not sure if I am understanding this (aviary.sh) correctly, but it looks like this requires an agent to run on the configured hosts. One of the things that I love about…
xbryanx on HNAnsible is agentless tho. That's a pretty big difference.
ggregoire on HNUnfortunately all I could think of was "that sounds cool but I'd want to stick to dash instead of bash" Also didn't realize it wasn't agentless which is pretty critical imo
MINIMAN10000 on HN
Bash is fragile; quoting and shellcheck warnings
From 2 comments
> bash is just fine (yes, it is) No, it's not. It's 2020, we need to stop it with the stringly-typed, footgun-filled madness that is bash scripting. We deserve better than this.…
q3k on HNWhen I open `av` in vim, shellcheck spits out 167 warnings. This is not written robustly.
tempodox on HN
Installing via curl piped to sudo bash is risky
From 2 comments
> Installation > curl https://aviary.sh/install | sudo bash I would really try to avoid this, especially when it's targeted for sysadmins ( I guess DevOps nowadays ). What's the…
drinchev on HNLooked good but I needed to leave the site after seeing they suggested doing curl https://aviary.sh/install | sudo bash
hummo56 on HN
Configuration management is unnecessary with immutable infrastructure
From 1 comment
I don't care what language or paradigm the tool is written with, Configuration Management tools are evil and should be avoided at all costs. I would literally rather maintain a…
peterwwillis on HN
Requests
Install with minimal setup on the target machine
From 1 comment
> Install from the command line, on a box to be managed by aviary.sh: It would be even cooler if I didn't need to do anything to do the box besides install openssh-server. I…
dheera on HN
Support for more modules like Ansible
From 1 comment
I'm all for trying simpler approaches and have written some tooling in bash myself, but at this point Python is pre-installed on many servers like bash is, a large benefit of…
markstos on HN
Questions
Is it idempotent?
From 1 comment
How is this idempotent? ``` cat <<EOF > /etc/motd "Ever make mistakes in life? Let’s make them birds. Yeah, they’re birds now." --Bob Ross EOF ```
senorsmile on HN
Can it set up a fresh Ubuntu machine?
From 1 comment
Currently I do a fresh install of Ubuntu every time I do new work (every 6months). Normally I spend about 6 hours getting my machine configured up (installing softwarem…
mothsonasloth on HN
Alternatives named
Ansible
From 2 comments
Ansible is agentless tho. That's a pretty big difference.
ggregoire on HNI'm all for trying simpler approaches and have written some tooling in bash myself, but at this point Python is pre-installed on many servers like bash is, a large benefit of…
markstos on HN
Fabric
From 1 comment
If you like this - Fabric is awesome. https://www.fabfile.org/ Use python over SSH. Super fast to begin, if you can ssh into the server, you can run the equivalent of shell…
tony on HN
Puppet
From 1 comment
it requires an agent, so it's a tiny Bash alternative to Puppet, but that doesn't sound remotely as cool
trynewideas on HN
Salt
From 1 comment
Wow, perfect timing. I was just looking for something like this. I haven't looked at it too in-depth yet, but the design goals align with what I want. Minimal configuration…
thayne on HN