vchepkov
07/07/2022, 5:04 PM[root@gw ~]# grep -c 'Applied' /var/log/messages.1
48
[root@gw ~]# grep -c 'puppet/v3' /var/log/messages.1
23
natemccurdy
07/07/2022, 5:04 PMpuppet-agent
?vchepkov
07/07/2022, 5:05 PMvchepkov
07/07/2022, 5:15 PMvchepkov
07/07/2022, 5:51 PMvchepkov
07/07/2022, 6:40 PMBrian Schonecker
07/07/2022, 6:41 PMBrian Schonecker
07/07/2022, 7:02 PMBrian Schonecker
07/07/2022, 7:10 PMSlackbot
07/07/2022, 7:48 PMnatemccurdy
07/07/2022, 7:50 PMidentifer
was just ["foo", "bar"]
, it’d expand out to: <datadir>/foo/bar.yaml
natemccurdy
07/07/2022, 7:50 PMidentifer
was just ["foo", "bar"]
, it’d expand out to: <datadir>/foo/bar.yaml
natemccurdy
07/07/2022, 7:52 PMid/%{identifier.0}/%{identifier.1}.yaml
, etc… works for statically defined lengths of arrays, it’s not scalable to arbitrary lengths.Brian Schonecker
07/07/2022, 8:03 PMBrian Schonecker
07/07/2022, 8:03 PMBrian Schonecker
07/07/2022, 8:04 PMBrian Schonecker
07/07/2022, 8:07 PMnatemccurdy
07/07/2022, 8:10 PMBrian Schonecker
07/07/2022, 8:12 PMnatemccurdy
07/07/2022, 8:13 PMbaz
might be completely unrelated but just happen to share a last segment name.Brian Schonecker
07/07/2022, 8:13 PMnatemccurdy
07/07/2022, 8:13 PMramindk
07/07/2022, 8:14 PMramindk
07/07/2022, 8:14 PMnatemccurdy
07/07/2022, 8:15 PMid/%{identifier.0}/%{identifier.1}.yaml
in a couple places for a few specific use cases, but now every team is copying that in their own modules yet they have entirely different use cases and role names…. which is leading to insanely long hiera hierarchies that are difficult to read.
So I’m hoping to be able to collapse all that down into a single entry in the hierarchy, that supports arbitrary array lengths.natemccurdy
07/07/2022, 8:16 PM/
?ramindk
07/07/2022, 8:18 PMid/%{identifier.0}/%{identifier.1}/%{identifier.2}/%{identifier.3}/%{identifier.4}/%{identifier.5}.yaml
id/%{identifier.0}/%{identifier.1}/%{identifier.2}/%{identifier.3}/%{identifier.4}.yaml
etc
Brian Schonecker
07/07/2022, 8:19 PMBrian Schonecker
07/07/2022, 8:19 PMnatemccurdy
07/07/2022, 8:20 PM$identifer_paths = $facts['identifier'].join("/")
Yeah… that could work actually