forked from syndr/ansible-collection-molecule
-
Notifications
You must be signed in to change notification settings - Fork 0
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
The Asyncening #15
Draft
syndr
wants to merge
14
commits into
influxdata:devel
Choose a base branch
from
syndr:feat/the-asyncening
base: devel
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Draft
The Asyncening #15
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* Add playbook support * Update documentation * Dynamically load collection name where possible (init)
Add support for specifying Ansible hostvars on a platform. Fix cgroup namespace for docker platform. Add more recommended configuration to prepare.yml template. Add more documentation.
Fix the `docker_platform` role so that it works correctly when more than one platform is specified in molecule.yml. Move non-provider-specific platform configuration to a `platform` role. This is a breaking change for this version, as functions of `docker_platform` are now provided by platform. Replace any references to `docker_platform` in playbooks using this collection with `platform`, options stay the same.
Refactor molecule.docker_platform role to handle specifically docker testing containers and not molecule inventory files Molecule inventory files are now managed by the new molecule.platform role. References to docker_platform in molecule create.yml or destroy.yml files should be updated to use this role in order to work with this version Add molecule.ec2_platform role, which allows creation and use of ephemeral ec2 instances for test environments. Update molecule.init role to support deployment of both docker and ec2 platforms. Note that only one platform type is supported per scenario! Also note that there are differences between the Molecule configuration for each platform, so this init role should be used to deploy the appropriate templates!
…le (#9) Fixes issue primarily affecting CI, where the `init` role fails if it cannot read the collection manifest.
* Rename components for influxdata namespace * Fix collections template, add latest tag (#1) * Fix collections template * Add workflow for generating 'latest' tag * Update docs (#2) * Add testing for init role * Fix license * Disable release workflow * Fix running multiple platforms, support ubuntu for testing Fix the `docker_platform` role so that it works correctly when more than one platform is specified in molecule.yml. Add more useful output to container creation steps (`docker_platform`) Fix docker_platform to work with debian-based systemd images Support ubuntu for testing workflow * Replace chicken with egg Fixes in this devel branch are needed for it to run its own internal tests. Will need to create another PR after current changing collection version back to main after these fixes are merged. * Fix typo * Use 'latest' for version -- makes way more sense * Only push to Galaxy on mainline release * Fix namespace * Merge internal branch updates Amazon EC2 test scenario Refactoring of Molecule tests Lots of other things... * Fix build CI, docker_platform, bump version * Dynamically generate branch tag * Fix CI execution * Only deploy on successful build, allow 'degraded' systemd status * Refactor branch tag CI step * Bump version to 1.5
Async container management - process full platform list if provided Updates to 'platform' role to support this
Link collection to molecule ephemeral dir instead of copying during prepare step Refactor Molecule inventory generation * simplify host addition/removal logic * support combined execution (list of multiple platforms)
Allow defining hostname Successfully create custom images
Systemd path is lauched as PID 1 Commands can be run pre-entrypoint in dockerfile (IE: dnf install -y sudo)
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Add asynchronous support to infra provisioners, for much more faster! 🚀
Refactor Molecule internal configuration/ansible inventory management.
Various structural improvements.
More details TBA!