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

Fixes #29437 - Drop PuppetDB module #493

Merged
merged 1 commit into from
May 4, 2020

Conversation

ekohl
Copy link
Member

@ekohl ekohl commented Mar 30, 2020

The intent was to make it possible to install PuppetDB but there’s no documentation, it’s tricky to set up and we don’t verify it (it may actually be broken). Adding to that, its maintainers are largely unresponsive. Adding support for new distribution versions and other module versions is very painful.

The intent was to make it possible to install PuppetDB but there’s no
documentation, it’s tricky to set up and we don’t verify it (it may
actually be broken). Adding to that, its maintainers are largely
unresponsive. Adding support for new distribution versions and other
module versions is very painful.
Copy link
Member

@tbrisker tbrisker left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm assuming we want this in 2.0-stable as well?

@ekohl
Copy link
Member Author

ekohl commented Mar 30, 2020

Indeed

@mmoll
Copy link
Contributor

mmoll commented Mar 30, 2020

Shouldn't we remove the parts in question from puppet-puppet first?

@ekohl
Copy link
Member Author

ekohl commented Mar 31, 2020

Initially I thought it should still be supported, but the installer shouldn't set it up. Looking at the code in puppet-puppet I'm now thinking about this. I at least started with theforeman/puppet-puppet#732. The upsides are that it cleans things up properly, the downside is a major version bump in the last RC. However, it's breaking because the API changes, not because the changes are large. The installer doesn't really care about this API and only makes it more stable. Let me know what you think.

@mmoll
Copy link
Contributor

mmoll commented Mar 31, 2020

Technically I'm OK with either way. I don't think many people are using this feature, but it should be prominently indicated that it's removed or broken, I think we didn't announce anything for 2.0 regarding that, yet...

@tbrisker
Copy link
Member

Would dropping the module in the installer cause issues for puppet-puppet? If not, i'd suggest merging this and cleaning up puppet-puppet for 2.1. If there is risk this will cause the installer to break, i'd suggest postponing this change for 2.1 completely.

@ekohl
Copy link
Member Author

ekohl commented Mar 31, 2020

Without the linked puppet-puppet PR the --puppet-server-puppetdb-* options will cause a compilation error that the puppetdb::config::master class isn't found. As long as these options are not used (or technically only -host) then it'll be fine. The impact is that users can no longer fully configure the puppetserver to use puppetdb integration, even if the server is remote.

@tbrisker
Copy link
Member

Would it be possible that these options exist in the answers file and need proper clean up? i'm starting to lean more towards pushing this to 2.1 and not risking breaking something in 2.0 at this stage.

@sthirugn
Copy link
Contributor

sthirugn commented Apr 1, 2020

+1 to push this after 2.0

@ekohl
Copy link
Member Author

ekohl commented May 4, 2020

So 2.1 is coming up and the removal from puppet-puppet was just merged. Thoughts on merging this now?

@ekohl ekohl mentioned this pull request May 4, 2020
14 tasks
@sthirugn
Copy link
Contributor

sthirugn commented May 4, 2020

+1 to merge

Copy link
Member

@tbrisker tbrisker left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please add it to the upgrade warnings, and be prepared to revert if this breaks in some unexpected fun way.
Thanks @ekohl !

@tbrisker tbrisker merged commit e8dd2a6 into theforeman:develop May 4, 2020
@ekohl ekohl deleted the 29437-drop-puppetdb branch May 4, 2020 15:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants