Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Incompatible with Puppet-6 #263

Closed
pillarsdotnet opened this issue May 15, 2019 · 5 comments
Closed

Incompatible with Puppet-6 #263

pillarsdotnet opened this issue May 15, 2019 · 5 comments

Comments

@pillarsdotnet
Copy link

Puppet-6 includes native support for hiera-eyaml.

When I ran this module against a freshly-provisioned puppetserver version 6.3, it removed the hiera-eyaml gem. (!!!)

@TJM
Copy link

TJM commented May 15, 2019

I suppose that it is either present or absent there is no "just leave it the heck alone" option :)

@pillarsdotnet
Copy link
Author

Not that I could find. Stared at the code for fifteen minutes and gave up.

@alexjfisher
Copy link
Member

I don't think this is strictly true. I still use it with puppet 6.

class profile::hiera
{
  class { 'hiera':
    hiera_version      => '5',
    datadir_manage     => false,
    puppet_conf_manage => false,
    eyaml              => true,
    eyaml_gpg          => true,
    eyaml_extension    => 'yaml',
    create_keys        => false,
    provider           => 'puppetserver_gem',
    manage_package     => true,
    eyaml_gpg_version  => '0.7.3',
  }
}

The module did more for me in the past, but I still find a use for it now.

@alexjfisher
Copy link
Member

@pillarsdotnet Could you share more details? How you're declaring the class, which OS, which puppet packages etc? I'm interested to see how we can make the default experience better.

@pillarsdotnet
Copy link
Author

@alexjfisher

My apologies; I withdraw the accusation. After completely removing the puppet-hiera module, I'm still experiencing the same problem. The hiera-eyaml puppetserver_gem is present before the first puppet run, and absent afterwards. I've got a complete git diff of /etc/puppetlabs and /opt/puppetlabs and can't spot where it got removed. Very frustrating!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants