this post was submitted on 14 Jan 2025
318 points (92.1% liked)

memes

10923 readers
3438 users here now

Community rules

1. Be civilNo trolling, bigotry or other insulting / annoying behaviour

2. No politicsThis is non-politics community. For political memes please go to [email protected]

3. No recent repostsCheck for reposts when posting a meme, you can only repost after 1 month

4. No botsNo bots without the express approval of the mods or the admins

5. No Spam/AdsNo advertisements or spam. This is an instance rule and the only way to live.

Sister communities

founded 2 years ago
MODERATORS
 
top 50 comments
sorted by: hot top controversial new old
[–] [email protected] 5 points 8 hours ago (1 children)

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] 2 points 2 hours ago* (last edited 2 hours ago)

I was going to respond that those are both wrappers to ssh, but thought I'd verify first, and TIL "Paramiko is a pure-Python [1] (3.6+) implementation of the SSHv2 protocol [2]"

[–] [email protected] 5 points 8 hours ago

I love this meme format!

[–] [email protected] 32 points 9 hours ago (1 children)

THANK YOU FOR THE SUMMARY, BROTHER. I'M GONNA TRY IT OUT AFTER I CRANK MY HOG. AROOOOOO!

[–] [email protected] 5 points 4 hours ago

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] 37 points 10 hours ago (4 children)

Honestly, fuck Ansible.

It's the dialup of automation tools. It was probably amazing 10 years ago.

It's YAML is awful, it scales terribly, it's so fucking slow at literally everything, it gives people who have no clue what they're doing a false sense of confidence.

The number of times I've seen app teams waste the time of support groups and engineers because something went wrong and they didn't have the knowledge to know why and need to waste so many man hours having other people solve it for them. I (the engineer) was added to a chat that had 15 people in it because they, after running ansible, saw errors in their server... So clearly there was a problem with the server... At no point did they question there Ansible job.

Of the various tools I've used, I prefer Salt. The YAML is slightly less ass and it's so much faster while also seeming to scaling better too. It by no means is perfect.

[–] [email protected] 8 points 7 hours ago

You had me at “fuck Ansible”.

[–] [email protected] 9 points 8 hours ago

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. :-P

[–] [email protected] 1 points 10 hours ago (2 children)

I also appreciate the alternative suggestion. No terraform love?

[–] [email protected] 1 points 8 hours ago

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.

[–] [email protected] 3 points 9 hours ago* (last edited 28 minutes ago)

Terraform and Ansible do different things, they do have overlapping features, but ultimately they're meant to do different things. I use them both at my current job with Terraform running Ansible

[–] [email protected] 5 points 10 hours ago (1 children)

Thanks for including an alternative you'd recommend!

[–] [email protected] 4 points 10 hours ago* (last edited 10 hours ago) (1 children)

Well you will be happy to hear that it's owned by Broadcom now. While salt is better, I wouldn't use it just because of Broadcom.

But then again, Oracle now owns Redhat, so....

[–] [email protected] 6 points 9 hours ago (1 children)
[–] [email protected] 1 points 2 hours ago

Oops yeah. Not sure why I was thinking Oracle

[–] [email protected] 0 points 14 hours ago (1 children)

Wtf is SSH and why should I care?

[–] [email protected] 12 points 13 hours ago

SSH is a network protocol for making secure connections, allowing remote access to various systems. As for why you should care, if you didn't know what SSH was, then you probably shouldn't care since you aren't the target audience. It's fringe knowledge for me too.

[–] [email protected] 14 points 14 hours ago (2 children)
[–] [email protected] 1 points 4 hours ago

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.

[–] [email protected] 14 points 10 hours ago* (last edited 10 hours ago) (1 children)

NixOS : no dudes, its not raw screeching madness, its great. Just great. So great. Please read these 17 guides that are outdated more every minute to get started. Also, dont read that guide. We don't do that anymore, but there is no way for me to explain why unless you already know.

Ive tried NixOS three times now, and it hasn't took. Has anyone written a sane guide to the current iteration yet?

[–] [email protected] 6 points 10 hours ago (2 children)

Listen. The more painful it is up front, the better you'll feel once you get it.

https://nixos-and-flakes.thiscute.world/

[–] [email protected] 10 points 9 hours ago* (last edited 9 hours ago)

This is the argument I use to convince straight guys to let me bum them

Just so you know.

[–] [email protected] 11 points 10 hours ago (1 children)

Ahh, I didn't realize we had mixed some "git gud" dark souls shit into my devops.

But seriously, I'll give your guide a look. Everyone should taste madness occasionally.

[–] [email protected] 2 points 9 hours ago (1 children)

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] 6 points 9 hours ago* (last edited 9 hours ago) (1 children)

Sure, but that doesnt mean I want to mix its difficulty into code.

I like fried chicken too, but i don't try to somehow add json to it, no matter how sexy those nested brackets get.

Good things dont all have to be sluiced together into a juicy pulp. They can be good all on their lonesome. I can "git gud" in dark souls and enjoy well documented, consistent IaC as well.

[–] [email protected] 1 points 57 minutes ago

Are you mixing metaphors, or enjoying fried chicken in slightly unconventional ways?

load more comments
view more: next ›