As partner is away this evening I am going to enjoy myself by hacking
and exploring some (loud) switches.
And apparently it’s already
and 🍕 time to fuel this session \o/
As partner is away this evening I am going to enjoy myself by hacking
and exploring some (loud) switches.
And apparently it’s already
and 🍕 time to fuel this session \o/
status report:
- pizza annihilated!
- wine consumed!
- switch borked!
- switch recovered!
- much learning and fun is being had
and we're not done yet.
I learned a few things about #Arista switches in the process.
- there's a full linux OS underneath, you can run anything on it, including plain bash
- the `aboot` loader also has bash
- there are 2 versions of the aboot loader with different zip formats used for loading EOS
- I couldn't upgrade the older boot loader to a newer one
- but you can repackage the newer one in the older format yourself
Their API & config setup is a pleasure to use in comparison to the fs.com ones I've got locally. Much more accessible and comprehensive documentation.
@i @dch @mrtazz … and re: cfengine: I don’t want the server/agent/client model. Was a big fan of how chef-solo worked.
I’ll have a look at mgmt. But I want an adhoc exec model with sensible defaults and idempotency, then if I can use an actual programming language instead of yaml that’s a big plus.
Ansible could be good, if it didn’t require python on the node to interpret your instructions while it runs. I also find it’s tedious to stay on top of any development.