Comments (16)
Yeah, they should probably go to stdlib if possible.
from puppet-foreman.
Yes, indeed, if puppetlabs would include them. But an own module would be a good alternative, otherwise.
from puppet-foreman.
We did talk about this in the past, but never got around to it. I do wonder how well puppetlabs likes cached_data because it caches on the master, so it doesn't work on multi master setup. One way to find out I suppose :)
from puppet-foreman.
Well, not working properly in a multi-master setup is just one use-case. It's still useful in other (and certainly quiet common) use-cases.
from puppet-foreman.
I fully agree it's useful.
from puppet-foreman.
puppetlabs/puppetlabs-stdlib#521 has been opened, but the initial response isn't positive.
from puppet-foreman.
This other option would be to re-purpose and use a puppet-common (we could rename) we have had for a while, e.g. theforeman/puppet-common#9
from puppet-foreman.
Looks like they rejected that attempt to get the functionality into stdlib but suggested trying extlib. What are your opinions on putting it in extlib vs having our own module that contains common functionalities?
from puppet-foreman.
Oh, never heard from extlib before.
Now that I'm aware of it's existence: Might indeed be a better place instead of stdlib. Do you know if it's being maintained in similar diligent way like stdlib?
I don't have a strong opinion weither to put it into your puppet-common module or extlib, but I'd hope it would make it to forge :) (and btw. puppet-common is a quiet over-generic name for a reusable module outside of katello, isn't it? :o)
from puppet-foreman.
I could repeat what @aptituz said, but I fully agree.
from puppet-foreman.
Based on your feedback, I moved it to extlib -- voxpupuli/puppet-extlib#17. Feedback on the design around namespacing or not would be greatly appreciated.
from puppet-foreman.
Great. Will think about it and come back to you ASAP.
from puppet-foreman.
cache_data
has been pushed but has a different function signature so beware. I think we'll mention this in the changelog once we migrate. random_password
should be done as well IMHO.
from puppet-foreman.
My stab at moving random_password to extlib -- voxpupuli/puppet-extlib#19 (This one may make sense in stdlib, I just started where I left off)
from puppet-foreman.
Given both PRs are merged in extlib, I'm considering this closed. Big thank you to @ehelms for fixing this.
from puppet-foreman.
Thank from me aswell!
from puppet-foreman.
Related Issues (20)
- provide a new release that's compatible with puppetlabs/postgresql 8 HOT 3
- foreman_config_entry type does not deal well with array data
- Support apt module v9.x HOT 1
- Puppet Environments/Modules are not updated HOT 4
- puppetlabs/apache: Allow 9.x HOT 1
- Consider using stdlib::ensure_packages HOT 1
- Trouble configuring ssl for web site HOT 15
- Permissions for foreman::app_root not set correctly HOT 3
- foreman-report_v2 disappeared from master branch ? HOT 2
- Allow customising request header filtering in vhost internal options
- Customisable Yum repository base URL HOT 1
- Allow configuring the priority of the Yum repositories
- Allow customising ProxyAddHeaders
- Feature request: type & provider for "Global Parameters" HOT 2
- Any plans to migrate from camptocamp-systemd to puppet-systemd ? HOT 2
- foreman_config_entry consuming polluted value HOT 4
- Ensuring the ruby module stream on rhel 8 HOT 9
- stale references to some 'globals' variables HOT 2
- Service 'foreman' is started unconditionally HOT 1
- Explicit empty foreman::user_groups parameter does not prevent 'puppet' group addition HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from puppet-foreman.