What does ‘True Automation’ look like to you?
Posted by SidWes@reddit | sysadmin | View on Reddit | 51 comments
I know that sysadmins come from a multitude of disciplines. I want everyone’s opinion on what automation is to them. This could be anything from a script that runs on a cron job, to a full IaaC automation pipeline.
Bright_Arm8782@reddit
Rather than patching we have a job that builds the base images for our instances when amazon release them each month.
We automatically redeploy the instances each day, updated images just go out in the next cycle.
I started before this sort of thing was possible, and I love living in the future.
vermyx@reddit
Automation falls within two categories:
If it does neither it isn't a good candidate.
awit7317@reddit
Sometimes you just need to make a process that works the same late friday as it does Monday morning. Because people.
denverpilot@reddit
Wouldn’t that be better called “standardization” (of methodology used… as in “policy is we all use this script…”)?
awit7317@reddit
Indeed. And yet we seem to have a curious psychology whereby sysadmins rail against policy but will run a script because it makes their life easier.
denverpilot@reddit
Everybody wants to think they're the main character...
vermyx@reddit
Thats why i do it. I can make all the checklists i want but if it has 50 million steps one WILL be missed. If it has two steps it is much harder to screw up
Hotshot55@reddit
Automation should be doing both of those things.
vermyx@reddit
Reports usually only do the first and they should be automated. This is why i said either.
Rhythm_Killer@reddit
Never do manually in a day what you could spend 3 months automating
phalangepatella@reddit
Did it take 12 hours to write and saved 12 minutes once?
NightH4nter@reddit
yes, but you also documented the procedure with code
triccer@reddit
Don't call me out like that!
phalangepatella@reddit
Ha! Game recognize game.
oldvetmsg@reddit
This is the way....
hihcadore@reddit
You mean do you retool it every month and make it like 200 lines longer? Yes
Familiar_While2900@reddit
This is me scripting
ALombardi@reddit
Set it and forget it.
E-werd@reddit
You know it's working well when it's been so long since you last touched it that you have to figure out how it works again.
NoSiNo@reddit
So for us old guys....a week.
E-werd@reddit
Yeah, that's about right. It doesn't matter how many times I've done it, I'm going in fresh regardless.
User: "Remember last week when ABC happened and you did XYZ to fix it?"
Me: Nope, not at all.
Bitwise_Gamgee@reddit
I'll tell you how our network monitoring works and that should give you a good idea:
On the infrasturcture end, we have a monitoring tool that parses the ARP logs off the switches, these are used to generate switch-port to wall-plate maps of what assets are deployed where. These are Python scripts.
On the log server, we have a couple bespoke C apps that query many APIs and ETL all that data into the log database. This is all fed into the ELK stack.
Since we're a fintech, Infrastructure as Code is pretty common. We have a few other NDA'd technologies in place, but those are quite proprietary. For us admins, unless something breaks, we have a fair amount of latitude about how we spend our time.
pdp10@reddit
Bitwise_Gamgee@reddit
The IPv6 data is actually on the to-do list, this was more a "start where you are" project. Thanks for the reminder!
The PDP shall live in infamy :)
Secret_Account07@reddit
The type of automation I like is- do my job for me and only notify me of problems
Not only are less human mistakes made this way, but things are more standardized. We automated our server patching and only get notified about failed patching . I use to manually deploy patches all day across thousands of servers. Now I’m only working on a few dozen a month that fail. This is automation I like. Let me focus on things that need a human brain.
Zortrax_br@reddit
Automation is the process to automate a procedure or task that need to be run/done often.
Examples:
Code deployment
AD higienization
Account creation
Patch instalation
pdp10@reddit
Yes?
Bartghamilton@reddit
Crazy that I still need to point it out in 2024, but HR hires/fires/changes should not require IT to manual work. There are so many options to automate but it’s amazing how many companies still have IT manually creating users, rushing to disable terms, etc.
swissthoemu@reddit
We deeveloped a power app. Everything runs automatically.
outofspaceandtime@reddit
This presumes that there is a HR ERP system in place that HR wants to use… May I present to you the smb range of companies where money is tight and people prefer folders for case files.
Seriously, it’s taken me a year before HR said in surprise: “Oh, I didn’t know you needed to be informed when people leave.”
vermyx@reddit
Although in theory I agree, in practice I don't. I was involved in one of these conversations, and one of the payroll systems we used to use required the user to be active to be paid meaning that they had to be active in the payroll system until their final check. Payroll systems can be just as bad as healthcare systems when it comes to interfacing and having clean data. I understand the manual disabling so this is why I essentially just run the same script that gets the termination notice. User creation and user termination should be automated as much as possible, but there are business reasons for not opting to automate with the payroll system. The one we have currently wants to charge mid 5 figures for getting information vis REST per year, but they do not charge for creating emailed reports. Guess which path I chose.
Patrickrobin@reddit
It's like automating a repetitive task daily with an MDM tool like Scalefusion.
RavenWolf1@reddit
For me True automation happens when AGI/ASI takes over from all humanity's work.
uncertain_expert@reddit
I work in the Industrial Automation field - PLCs and motors and pumps and conveyors. That’s Automation to me - machines controlled by specialised computers affecting the physical world.
It just so happens that those situations also need reliable servers and desktop PCs to record and display data, which is why I am subbed to /r/Sysadmin.
It annoys me so much that job adverts for ’Automation Engineer’ are now seeking people who can write a script in PowerShell.
stupv@reddit
User completes templated request on portal/itsm tool, tool interfaces directly with other systems to automate request completion, no staff member has to be involved unless something goes wrong or lead times need to be expedited
lelio98@reddit
Someone is hired/fired and I don’t know, or need to care.
smc0881@reddit
when I was a sysadmin it was system checks, account creation, and things like that. Working in DFIR now it's automating EDR deployment, collecting triage, and sending that data for Splunk ingestion. Come back in an hour and solve my cases and then profit.
NecessaryMaximum2033@reddit
Automation, to me, is about streamlining repetitive and routine tasks. It includes things like generating weekly reports for executives who lack direct system access, compliance scripts that check and correct endpoint configurations, and setting up automated approval workflows based on user inputs. It also involves sending automatic SLA violation alerts and integrating siloed systems to improve business processes and boost efficiency.
TecheunTatorTots@reddit
Can I put that in my resume?
NecessaryMaximum2033@reddit
I don't see why not. It's smtn I blurted out without putting much thought into it. Could be polished more.
TecheunTatorTots@reddit
It definitely looks like something ChatGPT would spit out. I'm sure it'd look great on a cover letter, lol.
NecessaryMaximum2033@reddit
Do we still need those? Been gainfully employed since 2018 but I see the horrors of the job market.
TecheunTatorTots@reddit
I mean, it's pretty fucked out there right now. Hopefully, it turns around at some point. I, too, have a job right now, but I'm looking for something better. I've put out hundreds of apps and haven't gotten any bites. Seems like the market is sorta oversaturated at the moment. Also, just about every sys admin job near me is for government contractors, and the all want existing top secret clearances. None of them are willing to sponsor one, either.
knightofargh@reddit
Deployment with no intervention and configuration management after deployment to allow central configuration. Tools need to be flexible enough to recognize AND update IaC stuff if a modification is made on the server side. Not everything can be done through a pipeline as much as developers and cloud people want it to be so. Pipelines need to be able to import configurations even if it’s only used to make it so M&A sucks less.
zeroibis@reddit
I think at an abstract level it is an unreachable goal where everything just works with virtually no input. But in practice it looks like servers upgrading themselves to Win Server 2025 without licenses...
RhapsodyCaprice@reddit
Start with analyzing what you spend time on. Whatever the biggest time-sink is, investigate it and then understand what your automation opportunities are.
farkious@reddit
User submits a request. No fingers touch a thing. User request completed.
gubber-blump@reddit
True automation is me forgetting how the SSL certificate renews on my personal web server. Something about certbot and Let's Encrypt. No clue when or how it renews since I haven't looked at it in about 2 years now...
scriminal@reddit
Customer swipes card on website, ticks all the options they want. No staff touches anything. Solution is delivered to customer via handoff email fully configured, monitored, documented, backed up, etc.
_BoNgRiPPeR_420@reddit
Systems should be cattle, not pets. Our organization builds web apps, so everything is Docker, Kubernetes, Terraform and Ansible with other technologies sprinkled in.
Mister_Brevity@reddit
Well if it can do productive helpful stuff but also makes mistakes and can recover from them that sounds about right