#ConfigurationManagement

/mastodon/gutocarvalho :bolha:gutocarvalho@bolha.us
2025-03-28

5 mil nodes linux (vps e baremetals) gerenciados ;)

missão da semana cumprida!

valeu @robertomurta e @riverfount pela parceria boa de sempre!

#puppet #openvox #configurationmanagement

screenshot do puppet dashboard com informacoes sobre nodes do puppet
unrznbl (Craig Comstock)unrznbl@bsd.network
2025-03-03

latest "monthly module monday" blog post :) cfengine.com/blog/2025/masterf (masterfiles(mfp) as the o.g. build module) #cfengine #configurationmanagement #unix #sysops

2025-02-27

I see this every time I hear the phrase "eventual consistency". I'm looking at you, Global Load Balancer and Cloud Armour! #eventualconsistency #configurationmanagement #cloud #gcp #googlecloud

Ancient Aliens meme with the subtext "Eventual Consistency"
2025-02-19

Check out my new post on how to manage multiple ssh hosts using #Sparrowdo and inventory files in an #Ansible way ( and probably cooler ;-) wp.me/p8gE3q-1a0 #ConfgMgr #ConfigurationManagement

2025-01-22

Hey everyone, the very first release of #OpenVox has been released! It’s a drop in replacement for #Puppet and is ready for initial evaluation. Here’s a link to the blog post with more details via #HackerNews in hopes you’ll help vote it is so that even more people know what #VoxPupuli has accomplished 😁

news.ycombinator.com/item?id=4

[ #OpenSource #ConfigurationManagement #ConfigMgmt ]

Serge Matveenko ⚠️ movedlig@fosstodon.org
2025-01-21

One thing that has been a game-changer for managing Kubernetes (K8s) is Jsonnet! 🛠️

I currently use Tanka, but it's not the only way to apply Jsonnet configurations. To be honest, though, it's probably the most practical one these days. Still, Tanka alone doesn’t offer as much as Jsonnet itself does. >>>

#Jsonnet #Tanka #Kubernetes #K8s #DevOps #ConfigurationManagement

2024-12-21

It's amusing that I only just now learned about Babushka; it started in 2009 so roughly contemporaneous with the others in the wave of #Ruby ops tools. Clearly never got big enough to become a company that required an exit.

TBH that's another reason I'm so far just writing my own slightly-better-than-shell-scripts with my Python tools: it's all on me, so no worrying about getting rug-pulled (well. too badly.)

#ConfigurationManagement

2024-12-21

Caveats that didn't fit into the toot:

- there are probably other examples out there I'm unaware of, or forgot (hmu!)
- obviously, the context here is for systems that either don't need/want containerization, or for managing the base layer of container/kubelet/etc hosts; otherwise you would just be using container build tools, kubernaughty/nice, etc.
- clear trend that the tools which got big, got eaten, & are now being run into the ground.

#ConfigurationManagement

2024-12-21

Jeff's #ConfigurationManagement SotW 2024:

Puppet: internal dsl, ruby, ruined by corpothieves.
Chef: external dsl, ruby, ruined by corpothieves.
Salt: yaml, python, ruined by…yea.
Ansible: yaml, python, corpotheft status unclear but I hate the way it uses yaml.
CFengine: technically still exists but was old even in the late ‘00s.
mgmt: external dsl, golang, “newish”, has neat ideas?
babushka (#TIL): internal dsl, ruby, oops died 2021.
"just go back to fabric": internal dsl, python, it me.

DeployHQdeploybot
2024-11-12

Deploy Smarter, Not Harder with DeployHQ

Tired of deploying the whole codebase for simple config changes? Our new Deploy Only Configuration Files feature is here to save the day!

deployhq.com/blog/introducing-

Christian Huthchristianhuth
2024-10-20

Every Sunday I share an Open Source Tool from the Cloud Native Ecosystem. Today: Configu.

Configu is a simple, modern, and generic standard for managing and collaborating software configurations. It is built to provide a common, flexible, and extensible process for storing, mutating, and orchestrating configuration data across different environments and systems: github.com/configu/configu

2024-09-30

#CodeMigration at scale? Monzo does it with 2800 #microservices!

Careful planning, heavy automation, and config service ensure gradual roll forwards and quick rollbacks in case of issues.

Learn more on #InfoQ 👉 bit.ly/3ZLG5um

#SoftwareArchitecture #Observability #ConfigurationManagement

Serge from Babkaserge@babka.social
2024-09-29

I've written a blog post about choosing a configuration management system. Let me know your thoughts!

blog.emacsen.net/blog/2024/09/

#sysadmin #ConfigurationManagement #devops #ops #Puppet #CFengine #Chef #PyInfra #Ansible

Serge from Babkaserge@babka.social
2024-09-27

I was skeptical of PyInfra at first, but I had a working system within minutes and was building out my own deploys (sort of like Ansible Playbooks), but without any weird Yaml syntax.

I've used cfengine, Puppet, Chef, and Ansible, and while I might still use an agent based system if I had thousands of hosts, so far PyInfra has been the easiest and most straightforward configuration management system I've used. It's as straightforward as Chef, but agentless like Ansible.

It's been absolute pleasure to use so far.

#ConfigurationManagement #Ansible #PyInfra #SysAdmin

2024-07-20

Last strategy for package conflict resolution ready!

tori can now handle conflicts between your configuration and the actual list of installed packages.

Check out the update for all details:

tori.jutty.dev/updates/package

#OperatingSystems #portability #SysAdmin #shell #POSIX #ash #BSD #FreeBSD #Linux #VoidLinux #ConfigurationManagement

2024-07-20

I hasten to add that there are scenarios where renting hard drives and compute (aka #Cloud) along with hiring the management/ #ConfigurationManagement can be a useful strategy for some organisations some of the time.

So long as it’s clearly understood that that IS what you’re doing…

2024-07-14

Just one package conflict resolution strategy to go!

This is the dialog in tori (tori.jutty.dev) that shows up when there is a conflict between the system state and the user's configuration. I've just implemented strategy 4.

Next is the most challenging one: parsing a user-edited file for input.

Once I'm done with it, I'll start working on file management.

#OperatingSystems #portability #SysAdmin #shell #POSIX #ash #BSD #FreeBSD #Linux #VoidLinux #ConfigurationManagement

A screenshot of a white-on-black terminal screen. It reads:

[tori] 07:37:38: System and configuration packages differ

Installed packages not on configuration: bastille fend ksh neomutt
  [1] Uninstall all
  [2] Enter packages to uninstall
  [3] Add all to configuration
  [4] Enter packages to add to configuration
  [5] Decide on editor
  [6] Cancel
Choose an option [1-6]:
2024-07-08

Last night I sat down for a couple hours to hack on tori (brew.bsd.cafe/jutty/tori).

It now has a way to parse a configuration file at ~/.config/tori.conf that will be used for the application behavior settings.

I also improved OS detection by relying not only on uname output but also the presence of /etc/os-release.

Finally, started drafting the user-facing docs and did some refactoring to lower the complexity on each file.

#OperatingSystems #SysAdmin #shell #POSIX #ash #BSD #FreeBSD #Linux #ConfigurationManagement

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst