Replies: 6 comments 1 reply
-
@ansible-community/molecule please vote on this survey. |
Beta Was this translation helpful? Give feedback.
-
Single, but........ I think podman should be native/included to molecule |
Beta Was this translation helpful? Give feedback.
-
I've yet to make my mind on this. I understand the intent and I agree It's hard to follow the different repositories so everything in one place would make things easier (but not inside molecule git repository) This also means that the plugins won't be handled separately so:
From a user point of view, installing all plugins in one or two commands will make things easier but not having the dependencies installed by default may surprise people. Unfortunately, installing all dependencies will be bad (bloat ?). As a side note, this makes me think that no matter what's decided, maybe we can create a "molecule full" package containing molecule and the plugins a little bit like ansible vs ansible-core ? |
Beta Was this translation helpful? Give feedback.
-
We've totally skipped all existing drivers in favor of our own delegated (a set of big playbooks to use Openstack in a way we like). The main problem we have is that code for 'prepare/destroy' is been copied more than 100 times already and it's really hard to to update if any bug found. One thing which would make our life easier would be some kind of |
Beta Was this translation helpful? Give feedback.
-
Hi, I voted "one single repository". Here are my thoughts: Pros: simplify user life, unify doc (maybe doc from drivers could be embedded on molecule readthedoc website ?), less complexity for CI. In the end, I believe improving developer experience worth the technical challenges. Hopefully we can find elegant solutions. |
Beta Was this translation helpful? Give feedback.
-
Maybe also we could do one repo for all, and publish two or more python packages ? We could even have one repo publishing full splitted packages like currently. This would ease CI and doc but would introduce no regression to actual behavior. |
Beta Was this translation helpful? Give feedback.
-
While I was the main driver behind the split of molecule drivers into separated repositories back in 2020, now I realised that this created a serious extra maintenance burden.
Should we bundle the relatively stable plugins into a repository like
molecule-plugins
ormolecule-clouds
andmolecule-locals
repos? Instead of having 15+ repos, having one or two might prove easier to cope with.I even considering bringing them back into molecule itself but that would not be a very wise idea.
If we do the collapse we will have an extra for each plugin as we would not want to install all dependencies all the time as almost nobody needs all plugins at once.
If you ever helped with molecule plugin maintenance, please vote on the questions below. If you never did, you can skip it because the target is around people that do maintenance, as it is unlikely to affect the users much.
10 votes ·
Beta Was this translation helpful? Give feedback.
All reactions