--- Log opened Mon Sep 19 00:00:38 2022 06:17 <@Dolemite> mr0ning, be0tches and h0ez! 07:34 < dasunt> G'morning. 07:35 < dasunt> Pondering the deep question of why IT tends towards the not-invented-here failure model. 07:40 < dasunt> Relatedly, I'm thinking that I'm not invited to certain meetings anymore because I ask what problem we're trying to solve that isn't handled by X, which we already have set up in our infrastructure. 07:43 < Evilpig> dasunt: that is a question for the ages. I think the really successful in this field generally start with "what are we trying to solve" as the best approach to all problems 07:44 < Evilpig> I'm sitting here this morning looking at two operational reports that highlight problems that have been going on here over the last two weeks and nobody has asked why these things are happening or bothering to try to stop them 07:45 < Evilpig> one of them is a domain that the name servers haven't been pointed to us. like that's the easist thing in the world to check and make sure before you start trying to mess with it and yet, over two weeks that's been in a broken state 07:46 < Evilpig> for the last couple of weeks our one dnssec signed domain has been failing, and i'm likely the only person in this group that knows why but nobody has even questioned it 07:47 < Evilpig> https://capture.dropbox.com/KRCWIk62iqYImme9 Is this error clear? 07:47 < PigBot> Dropbox Capture (at capture.dropbox.com) https://tinyurl.com/2mgg9fjd 07:48 < Evilpig> and then for the last three days, one of the lower ranked chucklefucks here created a flapping configuration condition where he's writing out a systemd service definition, then immediately writing another one out over it. so the machine never gets the correct file 07:50 < dasunt> Evilpig: I'm getting the idea that "what we are trying to solve" may be "I want to play with a new shiny on company time, and I don't care if it adds to our technical debt." 07:52 <@Dagmar> Mainly it's that they've been accumulating morons 07:52 <@Dagmar> ...at the collegiate level. 07:54 <@Dagmar> People for whom network traffic flow works like a pachinko game, rather than a blackbox 07:54 <@Dagmar> To them, why packets go where they do is both mysterious and unknowable 07:54 < dasunt> Evilpig: I swear, you are working at my company. 07:56 < dasunt> LOL, is that ansible script erroring out over a sed argument and nobody has checked it? 07:58 < dasunt> (Not sure why they are using sed instead of ansible.builtin.replace, but one question at a time...) 08:14 < Evilpig> worse. here let me get the relevant lines 08:15 < Evilpig> So this group is full of turds and when they want to update versions they onsey-twosey shit so we get some configs that end up being coupled 08:15 < Evilpig> - { dest: '/etc/systemd/system/BW6Ems.service', cond: '{{ inventory_hostname_short in tib_admin_srv|difference(["tib1100ld","tib1104lt","tib1105lt"]) }}' } 08:15 < Evilpig> - { src: 'files/etc/systemd/system/BW6Ems.service.test', dest: '/etc/systemd/system/BW6Ems.service', cond: '{{ inventory_hostname_short in ["tib1100ld","tib1100lt","tib1101lt","tib1104lt","tib1105lt"] }}' } 08:15 < Evilpig> dumb dumb added it to the "test" group and didn't exclude it from the primary service 08:16 < Evilpig> so job runs, service gets copied, then the "test" service gets copied over it. the correct file is there but the config is flapping and our reporting is showing hte flapping condition but he's ignored the logs 08:16 < dasunt> Is there a reason why they are hardcoding server names instead of using ansible built in groups in the inventory? 08:17 < Evilpig> yeah, our inventory is for the customer prefix so "tib" and then inside that playbook it gets broken down into how the different servers need to do things 08:17 < Evilpig> our environment is very complicated 08:17 < dasunt> Because it needs to be complicated, or because organizing and maintaining is boring? 08:18 < Evilpig> it's a requirement to keep the config sane 08:19 < Evilpig> that playbook I sent you has a mix of old and new stuff in it. If I wasn't about to resign I should fix it to correct the little things we've learned as we've gone along 08:19 < dasunt> Heh. 08:19 < Evilpig> roles aren't a good fit for us here because they don't apply to every system so we've made "helpers" that we include that we can target a little more fine grain to this environment 08:20 < dasunt> That's another interesting thing about IT - when you see a WTF setup, there's always the question of how much of it is just plain WTFness, and how much of the WTF is actually working around edge and corner cases. 08:20 < Evilpig> the systemd service section is very handy if you want to lift that bit of looping logic 08:21 < dasunt> One of the things I'd love to see in ansible, btw, is being able to loop blocks. It would make some of my code a lot cleaner. 08:21 < Evilpig> that mix with the default set allows us to have a simple copy for standard stuff and then if we specify a src we can make that same file custom quickly 08:21 < Evilpig> god yes 08:22 < dasunt> I probably try to loop a block about once a month at this point. 08:22 < Evilpig> https://gist.github.com/wilpig/19caaf05aea5190f73c84ebfee10d3e3 08:22 < PigBot> postgresql.yml · GitHub (at gist.github.com) https://tinyurl.com/2f387kqv 08:23 < Evilpig> Here's an example of a helper for installing postgresql 08:23 < Evilpig> that one is interesting because of "appstreams" and rhel8 08:40 < dasunt> I like the conditionals in the loops - never used it that way. 08:41 < Evilpig> item.cond is 100% our standard now for that stuff 08:42 <@Mirage> https://www.youtube.com/watch?v=hU_IE-mW5Pw 08:42 < dasunt> I need to try that to see if I understand it correctly. 08:42 < Evilpig> when: item.cond|default(true) 08:42 < PigBot> Awareness Daze: Unofficial Holidays - YouTube (at www.youtube.com) https://tinyurl.com/2fndvhxb 08:42 < Evilpig> is EXTREMELY common for loops 08:42 < Evilpig> so that way we can have an item that applies to everything without a condition or another item that is conditional side by side 08:58 < aestetix> where is Dolemite 08:58 < aestetix> I wonder if he found a bouncy castle 09:05 < Evilpig> he's here. he said morning 09:15 <@Mirage> anyone need an AP? https://dallas.craigslist.org/ndf/sop/d/mckinney-cisco-ap1142n-b-n-wifi-access/7535493658.html 09:15 < PigBot> Cisco AP1142N A/B/G/N wifi access point - computer parts - by owner... (at dallas.craigslist.org) https://tinyurl.com/2lzz3vor 09:29 <@Mirage> Lol... in quarterly all-hands meeting and a video they're trying to play keeps hanging in the sme spot each time they try to play it. They're on try 5 right now. 09:30 < Evilpig> lol 09:43 <@Mirage> They gave up...and now at the end they're trying "one last time because it's a GREAT video" 09:46 <@Mirage> Hahahaha... it got father in and has started stuttering and artifacting. 10:06 < Evilpig> manager has refused to give me a timeline for how much notice is required for me to do any changes just told me to put in a full change. so... he gets a week and the full change process 10:06 < Evilpig> and still I sit doing nothing 10:08 <@Mirage> What gaming mouse are you guys using? My 3rd Razer DeathAdder is starting to have the same intermittent button clicking issues as the others so I'm looking for a change. 10:17 < Evilpig> I had a logitech doing htat. ended up being hte usb receiver was the problem. I switched to a bluetooth Logitech M720 and have had no issues since 10:18 < Evilpig> it was so bad, I nearly went back to a tethered mouse 10:18 < Evilpig> I like that this bluetooth one has three connection options. so I hvae it paired to both computers ont he desk and with a push of the button it switches to the other. same with my keyboard 10:22 <@jb7od> Oddly relevant; in the market for a better mouse. The one I've got is aiite, it's replacing one with an ill-behaved left-click, but better could be done... <_< 10:33 <@Mirage> Evilpig: I prefer wired 10:33 < Evilpig> i'm using it with the laptop so I prefer no strings attached 10:35 < Evilpig> I think it's about factorio time 12:31 <@Mirage> Watching a video about an experiment i Australia for "'Artificial Blowhole' Generates Wave Energy for 1 Year" 12:33 <@Mirage> What really, really, REALLY, annoys me and is beginning to annoy me more and more is the term 'Renewable Energy' being used for Solar/Wind/Wave. There is NOTHING to RENEW because NOTHING is diminished by these technologies. 12:34 < Evilpig> fair argument 12:34 <@Mirage> It ranks right up there with the term 'drone' being used for pretty much anything RC that flies 12:34 < Evilpig> would you count geothermal in that group? 12:34 < Evilpig> steam would be the renewable part there 12:34 <@Mirage> Yeah, for sure. 12:36 <@Mirage> Well, the steam bit would be what we used the geothermal for as you don't really use geothermal directly 12:36 < Evilpig> in that sense though steam is renewable and is getting depleated. ;) i'm also just being an ass because I have nothing better to do right now 12:43 < Evilpig> bah! I lost a train 12:43 < Evilpig> I guess I should protect thsoe tracks somehow 12:44 <@Mirage> Or make less tasty trains 12:44 < Evilpig> thta's clearly not an option. I mean just look at these things 12:45 <@Mirage> I haven't played Factorio in quite a while. Too many instances of me thinking, "I'm tired, I'll do this one last thing and then go to bed." 12:45 <@Mirage> Then thinking the same thing a couple hrs later 12:46 < Evilpig> oh yeah 12:46 < Evilpig> I've recently started playing with the trains and signaling for a new challenge 12:46 <@Mirage> Then finally creating a save named something like 'holy fuck it's late", and passing out 12:50 <@Mirage> heh, this headline sounds like the premise of a cheesy sci-fi movie. https://scitechdaily.com/scientists-say-refreezing-earths-poles-is-feasible-and-remarkably-cheap/ 12:50 < PigBot> Scientists Say Refreezing Earth’s Poles Is Feasible and Remarkably Cheap (at scitechdaily.com) https://tinyurl.com/2zmlyl5m 14:04 <@Dolemite> If Roland Emmerich is the writer/director, I'm out --- Log closed Tue Sep 20 00:00:40 2022