#ConfigMgmt

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 ]

2024-04-03

I'm genuinely proud to have just finished and published a marquee piece that explains how #CUE makes handling #configuration so much nicer!

It's here, on the main #cuelang site: cuelang.org/docs/concept/how-c

If, like me, you really dislike hand-wrangling #YAML and #JSON then please do have a read -- and let me what you think 😁

#config #ConfigMgmt #cfgmgmtcamp #configmanagementcamp #configmgmtcamp #data #schema #schemas #schemata #ConfigFiles #Sysadmin #DevOps #SRE

2023-05-31

I only learned properly a couple of weeks back about how elegant #CUE's multi-for-loop construct is!

Because in #ConfigMgmt land we're /so/ often dealing with spiky, nested objects, the nested "for" loop has a lovely indent-saving form: here, the loop starting on L37 incorporates 3 for elements, 1 "if" guard, & 1 additional temporary allocation ("let"), whilst letting me iterate over the /innermost/ elements of a (resource|data).<level1>.<level2> shaped struct 🙂

#cuelang is genuinely awesome!

A CUE multi-value for loop with the following line number prefixes and code:

37 for entity in [ "resource”, "data']

38 if configuration[entity] != _|_

39 for entity_type, entities in configuration[entity]

40 for entity_name, entity_config in entities

41 let new_name = {#Renamer & {#In: entity_name}}.#0ut {

42 (entity): (entity_type): (new_name): entity_config

43 }
2023-05-24

A #Terraform #IaC #ConfigMgmt straw poll for you:

I need to inject some kind of side-effect-free marker into some (many!) TF config expressions/interpolations.

All 4 of the following 1-line options work, with no performance difference between them.

Please help me by selecting any/all that, if you saw them in a (.tf.json) config, you feel *wouldn't* confuse or annoy you ...

Client Info

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