Welcome to Incremental Social! Learn more about this project here!
Check out lemmyverse to find more communities to join from here!

timbuck2themoon

@timbuck2themoon@sh.itjust.works

This profile is from a federated server and may be incomplete. Browse more on the original instance.

timbuck2themoon ,

There is a reason ansible exists and is widely used. Shell scripts are brittle and don't account for a ton of use cases.

For instance- are you going to write a shell script to determine the OS family of a server? Are you then going to do a bunch of if statements for things you want run on Debian hosts vs RedHat ones vs. Alpine? Are you going to manually make templates yourself or just use jinja templates and the template module in ansible (and use variables easily gathered by the setup module)? Are you going to manually select which hosts you're going to target or are you just going to use your ansible inventory that categorizes your machines based on location or purpose or whatever other arbitrary thing and use tags? Are you going to manually dig in and find out how many NICs are in a box, what IPs they have, what CPU, how many cores so you can set some service to use "X" amount of threads, define service templates using those machine variables, etc. etc. etc.? Are you going to make such well defined shell scripts that they can be reused over and over again against a variety of machines without breaking things and make it easy to include them in parent shell scripts?

This is all stuff ansible does quite easily.

It's not the end all be all of course. Some would argue (maybe rightfully) that Puppet or Salt can maintain config drift a bit better. I would argue it's not the tool to use for containerization really either. But it definitely has a real purpose in initial and maintained configuration management and in both cloud and on-prem deployments.

timbuck2themoon ,

No offense but if you're using at least three things nextcloud provides I'm not so sure it's overkill.

timbuck2themoon ,

Maybe. I found that using redis, the php cache, and disabling unused apps (like photos) sped it up. Personally it just provides a lot to me and is only one thing to manage.

Great for my use case. Maybe not anymore for yours but food for thought. Good luck on whatever you choose. Lot of good programs recommended here.

timbuck2themoon ,

Except an employee leaves and a new one doesn't mind using used monitors. Try that with a stinky used headset.

timbuck2themoon ,

For everyone else without all that time, just invest in an index fund and go. Vtwax and chill with the bogleheads

timbuck2themoon ,

Init scripts were simple? Man you haven't seen a bunch of shitty init scripts then.

timbuck2themoon ,

Or... Gnome works perfectly for people with different workflows and KDE by default is bloated...

Maybe we can agree both are just good?

  • All
  • Subscribed
  • Moderated
  • Favorites
  • incremental_games
  • meta
  • All magazines