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

Method for updating skeleton modifications in existing modules #82

Open
bkeyser opened this issue Jul 22, 2015 · 2 comments
Open

Method for updating skeleton modifications in existing modules #82

bkeyser opened this issue Jul 22, 2015 · 2 comments

Comments

@bkeyser
Copy link

bkeyser commented Jul 22, 2015

The skeleton is a great idea to help standardize module development. The Puppet development tools are experiencing rapid progression and while the skeleton helps with the creation of a new module, the question I have pondered is how it can be applied to update an existing module? The rspec-puppet and beaker tools are tightly integrated with the module and thus complicate the update of the "framework" elements. One possible method involves using the latest version of the skeleton to generate a project where the manifests, unit tests, and acceptance tests are removed and stored within a VCS. The capabilities of the VCS are then used to merge the framework elements with the existing project. Has anyone else considered the evolution of the framework elements for a module?

@rauchrob
Copy link
Contributor

Very good question!

@garethr
Copy link
Owner

garethr commented Jul 25, 2015

You can do some of this with modulesync. I've been meaning to look at ways of providing a way of using the two together but never quite had time.

It's definitely a worthwhile endeavour. My guess is it will require higher level tools, ie. either extending or replacing the existing Puppet Module Tool. I'd had this as a topic to talk to some folks about at the Community Summit at PuppetConf if you're going to be around.

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

No branches or pull requests

3 participants