I’m struggling to understand how to group sets of nodes together and have them configured differently from other groups. While I see that I can do this via hardware, we will sometimes have nodes with identical hardware being used for different purposes - for example, we will peel nodes off from our compute cluster and reconfigure them with encrypted disks to handle personally identifiable information.
I thought that maybe tags could get this done, but based on what ack says here, that won’t currently work?
I would strongly prefer to not have people copy-pasting cloud-init scripts into the UI for a number of reasons.
From what I see that leaves the option of running cloud-init scripts at the command line. But that is a bumpy option for my internal customers, given any time they’d want to update that script in puppet, they’d have to re-base64 encode it. Workable, but not smooth - and smooth is such a great selling point for so much of MaaS, I’m trying to find a better way to do this.
If anyone has thoughts or advice on how to accomplish something like this, it’s a big piece of the puzzle for us. This is one of the only things we really need to get done on a box before we kick off puppet for the rest.