Yesterday at #CfgMgmtCamp I attended a talk by @ripienaar on his new #Choria #ConfigurationManagement system https://choria-cm.dev/.

Lots of already usable neat ideas packed into a 2 months old project:
- lightweight shell script integration for idempotent resource management, rather than implementing yet another bizarro DSL
- single-file yaml manifests (data + resources in a single self-contained place)
- all-in-one statically linked go binary that you can stick anywhere and runs really fast
- health checks + remediation loop when using agent mode
- bundle support for common operations

Seems like something worth keeping an eye out for, in the niche between spaghetti shell scripts, slow-ish ansible roles and full-blown OpenVox deployments, especially for "snowflake" one-shot deployments.

Introduction :: Choria Configuration Manager

Configuration Management systems typically focus on full-system management - optimized for hundreds or thousands of resources per node. This makes them complex, dependency-heavy, and poorly suited to ad hoc systems where each node is a unique snowflake. CCM is a small-scale Configuration Management system designed to meet users where they are - enabling experimentation, R&D, and exploration without the overhead of full-system management while still following sound Configuration Management principles.

Choria Configuration Manager
CHORIA (Indonèsia) presenta nou single: "Buiten de Nacht" #Choria #AtmosphericBlackMetal #Juny2025 #Indonèsia #NouSingle #Metall #Metal #MúsicaMetal #MetalMusic
Echoing what @binford2k says here I have also lost ownership of the #choria channel there. Please meet us at the new slack.
Talk announcement for #SeaGL2023
garrett honeycutt presents: "Orchestration with Choria".
Details: https://osem.seagl.org/conferences/seagl2023/program/proposals/997
#SeaGL #choria #orchestration #opensource
Orchestration with Choria

Introduction to using the open source tool, Choria, to handle your orchestration needs. Choria is secure platform using mTLS and handles AAA (Authentication, Authorization, and Auditing) for you so you can focus on the automation. It uses NATS middleware for massive scale and geographically distributed networks. Besides learning about Choria we will also more generally cover orchestration and message brokers.

SeaGL

i wish choria was more like a pcp/pxp replacement than it's own tech-stack 😕

so now we have puppet enteprise orchestrator with pxp/pcp and bolt under the hood. we have vanilla bolt. and choria which is only mcollective in go. ¯\_(ツ)_/¯

#puppet #bolt #choria

Everything looks fine. Now time to work on #choria to bring support for Puppet 8! 💯

I am postponing the update of PuppetBoard itself due to a lot of dependency changes.

An #introduction

PMTS("Principal" Member of Technology Services) with Salesforce Engineering, roughly 20 years of experience and tricking sand to do math. #ADHD AF(sigh), do a lot of mentorship related to that and other things in #vancouverbc.

Some people might know me from the #puppet community(hi!), I was heavily involved there for a while.

Lately I'm mostly involved with #ApacheKafka, #choria (choria.io, the successor to mcollective).

[RFC] I am working on adding tasks to the #chocolatey module of #puppet in order to allow managing packages on windows nodes using orchestration tools like #bolt / #choria.

If the above is something that makes sense to you, please see this PR and shine in with comments and feedack:
https://github.com/puppetlabs/puppetlabs-chocolatey/pull/273

My use cases are trivial ones so real world users of chocolatey are likely to give valuable insights, regardless of what they use chocolatey for 😉

Thanks!

(MODULES-11255) Add basic tasks to manage packages by smortex · Pull Request #273 · puppetlabs/puppetlabs-chocolatey

Add a task to list current packages: C:\> bolt task run chocolatey::status -t localhost Started on localhost... Finished on localhost: [{"package":"chocolatey","versio...

GitHub

#Puppet users, using #MCollective on #FreeBSD?

The WIP #choria broker (which replaces ActiveMQ in your "typical" MCollective setup) is available in puppet@'s repository:

https://github.com/smortex/puppet5/tree/master/sysutils/choria

Pro tips: if you have an entry "try-out mcollective" on your todo-list, replace it by "try-out choria", and save a week of work… Really!

https://choria.io/

smortex/puppet5

puppet5 - WIP FreeBSD Puppet 5 ports