Keep it simple
-
[email protected]replied to [email protected] last edited by
Ow! My semver.
-
[email protected]replied to [email protected] last edited by
THANK YOU FOR THE SUMMARY, BROTHER. I'M GONNA TRY IT OUT AFTER I CRANK MY HOG. AROOOOOO!
-
I mean... You liked dark souls, right?
Once nix clicks, you'll know the massive missed potential that ansible is (being just another abstraction layer, and not baked into the package manager itself) and you'll never look at ansible the same way again.
-
[email protected]replied to [email protected] last edited by
This is the argument I use to convince straight guys to let me bum them
Just so you know.
-
[email protected]replied to [email protected] last edited by
IBM owns Red Hat.
-
Sure, but that doesnt mean I want to mix its difficulty into code.
I like fried chicken too, but i don't try someone add json to the experience of eating it.
Good things dont all have to be sluiced together into a juicy pulp. They can be good all on their lonesome.
-
[email protected]replied to [email protected] last edited by
Terraform and Ansible do different things, they do have overlapping features, but ultimately they're Kent to do different things. I use them both at my current job with Terraform running Ansible
-
[email protected]replied to [email protected] last edited by
No. Because the python version of the host and the target server must loosely match up. Otherwise you get some cryptic error messages in some unexpected modules.
Red Hat's solution: just manage RHEL 9 targets from RHEL9 hosts and RHEL8 from RHEL8 hosts. There is no official way to align python versions across that major. -
[email protected]replied to [email protected] last edited by
Except it isn't actually YAML you're writing, it's a jinja2 string template that parses to YAML because the expressions they came up with ended up not being sufficient.
-
[email protected]replied to [email protected] last edited by
Yeah, reading XML without rendering it or at least with syntax highlighting is a pain.
JSON is way nicer.
-
uses vanilla ssh
Clearly you haven't tried automation of network devices because it constantly bitches about missing ansible-pylibssh and falls back to Paramiko
-
[email protected]replied to [email protected] last edited by
Honestly, fuck Ansible.
It’s the dialup of automation tools. It was probably amazing 10 years ago.
It's actually on par with 20-year-old tech. There's nothing it's doing that we weren't doing back then already in the enterprise space. And, in so many cases where Ansible's unable to respond well to changes to the system, it ends up not being on par with 20-yer-old tech.
Salt is better as it's one generation newer, aka last-gen. Puppet, salt, chef/cinc, all the same generation, and we get single source of truth and fast operation de
Current-gen is mgmtconfig, and from it we get instant/constant converging event-driven code. If you like ansible, you're gonna love sale or cinc. If you love salt or puppet, mgmtconfig will blow your mind clean out the back of your head.
100 servers? 5000? Ansible don't care
Sub-second convergence of thousands of servers. Files managed so hard you can't manually mod them as they revert immediately and it's an actual race to try and mod a file to use it, since it's hooked into inotify and friends.
James even put in a YAML-ish DSL for the crayola crew who haven't learned Go yet.
-
[email protected]replied to [email protected] last edited by
No terraform love
Terraform 0.12 was awesome. It had no supply-chain sploit risk, ran well, accepted add-ons easily, and was very powerful.
Then they got a registry for people to attack, an umbilical to operation that ubisoft would envy.
I've been unable to get anything newer approved so far, because of the risk . Sure, you firewall off the box running CI, but often it needs to get out to the world, and suddenly it's a WAF on top of everything, and it's a real mess ... which they can eliminate by killing terraform usage altogether. And I don't wanna see that, as while tf's dsl is pretty weird it's the least-worst tool out there.
-
fucking around with multiple incompatible versions of python
They're being treated for PTSD in solaris-land.
Yeah. I said solaris.
-
[email protected]replied to [email protected] last edited by
they broke backwards compatibility
Tell me this is post-y2k and built in the dark ages after we lost our mentors and gurus without using those words.
-
[email protected]replied to [email protected] last edited by
"Broke backwards compatibility"
Brother, what do you think versioning is for?
-
cosmictricksterreplied to [email protected] last edited by
You had me at “fuck Ansible”.
-
[email protected]replied to [email protected] last edited by
Which versioning????
somekey: yes
Go right ahead and tell me what the YAML version is and what is the type of
somekey
is. Oh that's right, it's impossible, because the versioning is entirely up to the serializers for some godforsaken reason. -
[email protected]replied to [email protected] last edited by
I have to say, the resurgence of this energy in the last whenever has been refreshing. Can't we all just crank our hogs?
-
[email protected]replied to [email protected] last edited by
After a suspicious-looking guide I nearly started with, and the NoxOS split drama, and having homemanager bork my login in a test setup, I wonder if next time I'll try GUIX.