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

RFE: New molecule.provisoning collection #4005

Open
cidrblock opened this issue Aug 12, 2023 · 1 comment
Open

RFE: New molecule.provisoning collection #4005

cidrblock opened this issue Aug 12, 2023 · 1 comment
Milestone

Comments

@cidrblock
Copy link
Contributor

cidrblock commented Aug 12, 2023

As a user I want to provide playbooks used for provisioning to a community supported collection to other users.

Similar to the molecule plugin python package I think we should have a collection/repo intended to be used as a landing for well vetted , commonly used playbooks using the default provisioner.\

This may resolve many of the issues I suspect we will enounter related to sprawl and discovery if we don't facilitate reusability.
These can be immediately usable or at least serve as references

Some of the things we will need to resolve:

  • per playbook documentation, ansible (today) does not have a convention for playbook adjacent or sidecar documentation.
  • how do handle destroy (e.g. playbook naming conventions/directory structures)
  • per play argspec validation, ansible (today) does not have a convention for argspec validation at the play pre execution to ensure all vars necessary for execution have been provided
  • packaging, testing, all other CI related activites
@cidrblock cidrblock added this to the Post 6 milestone Aug 12, 2023
@tima
Copy link
Collaborator

tima commented Sep 20, 2023

I like the idea of collections for Molecule here. I'd recommend we leave the naming open to many provisions. So molecule.core for main/default/supported provisioners and using the molecule.* convention for others whether they come from the community, partner or an IT org creates something of their own.

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

No branches or pull requests

2 participants