I'd like to see us make an example hiera common.yaml file for input to openstackci, but not for system-config. I worry if we don't get testing inside it, then it will bitrot almost instantly.
On Tue, Oct 27, 2015 at 6:30 PM, Paul Belanger <pabelan...@redhat.com> wrote: > On Tue, Oct 27, 2015 at 05:47:27PM -0700, Spencer Krum wrote: > > Paul, > > > > The hiera defaults were there to allow the apply test to work. Since > > Jonathan added a sed command to the apply test, they are no longer > needed. > > > > The defaults always were a code smell, they presented the issue that if a > > hiera key was not found, some parameter would be set to a publicly known > > string. Imagine if this had been a password! > > > > If you look at the apply test I think you can find the sed commands we > use > > to add back in hiera defaults. I hope that can help. > > > Repling here to keep the disussion going (I also posted something into > irc). My > concern about just using sed, seems to add an unneeded step into the > process. > > What I would much rather see us do is include a working hieradata folder, > with > dummy data, which then allows the user to pass the hiera_config flag to > puppet > apply. > > Something long the lines of: > > # hiera_config file > tools/hiera.yaml > --- > :backends: > - yaml > :yaml: > :datadir: tools/hieradata > :hierarchy: > - common > > # default hiera data holder > tools/hieradata/common.yaml > --- > stackalytics_ssh_private_key_contents: 'XXX' > > sudo puppet apply --modulepath=/etc/puppet/modules:modules > manifests/site.pp \ > --certname=stackalytics.openstack.org --hiera_config tools/hiera.yaml > > This would again allow somebody to consume site.pp, using hiera data, > without > the need to create their own version of site.pp for testing or use sed. > > NOTE: I was just linked this[1] before sending, however wanted still > wanted to > send this email to continue discussions. > > [1] https://review.openstack.org/#/c/206779/ > > > > Thanks > > Spencer > > > > On Tue, Oct 27, 2015 at 5:22 PM, Paul Belanger <pabelan...@redhat.com> > > wrote: > > > > > Greetings, > > > > > > I was hoping somebody could explain the reasoning behind the remove of > > > hiera > > > defaults in system-config? The commit title in question is 'Remove > > > placeholder > > > hiera defaults'. > > > > > > If you are not aware, this patch has currently broken my testing > > > environments, > > > as I currently don't setup hiera (actually unneeded until now). > > > Additionally, I > > > haven't been keeping up with the in tree hiera conversion, but > currently > > > cannot > > > find a sane hiera yaml file for testing enviornments. Could somebody > please > > > point me to the location? > > > > > > Hopefully this is just an oversight and somebody will be able to help > me > > > testing > > > without having to install hiera. > > > > > > --- > > > $ sudo puppet apply --modulepath=/etc/puppet/modules:modules > > > manifests/site.pp --certname=stackalytics.openstack.org > > > Error: Could not find data item > stackalytics_ssh_private_key_contents in > > > any Hiera data file and no default supplied at > > > /home/ubuntu/system-config/manifests/site.pp:144 on node > > > stackalytics.openstack.org > > > Error: Could not find data item > stackalytics_ssh_private_key_contents in > > > any Hiera data file and no default supplied at > > > /home/ubuntu/system-config/manifests/site.pp:144 on node > > > stackalytics.openstack.org > > > > > > _______________________________________________ > > > OpenStack-Infra mailing list > > > OpenStack-Infra@lists.openstack.org > > > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-infra > > > > > > > > > > > -- > > Spencer Krum > > (619)-980-7820 > -- Spencer Krum (619)-980-7820
_______________________________________________ OpenStack-Infra mailing list OpenStack-Infra@lists.openstack.org http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-infra