actions-marketplace-validations/Ansible Molecule Vagrant QEMU
Run Ansible Molecule with Vagrant using QEMU
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| image | Container image to use for running molecule testing. This is generally not needed and mostly useful for tests. | yes | ghcr.io/redlinetriad/molecule-vagrant-qemu-action:v1 |
| molecule_options | Options: --debug / --no-debug Enable or disable debug mode. Default is disabled. -v, --verbose Increase Ansible verbosity level. Default is 0. [x>=0] -c, --base-config TEXT Path to a base config (can be specified multiple times). If provided, Molecule will first load and deep merge the configurations in the specified order, and deep merge each scenario's molecule.yml on top. By default Molecule is looking for '.config/molecule/config.yml' in current VCS repository and if not found it will look in user home. (None). -e, --env-file TEXT The file to read variables from when rendering molecule.yml. (.env.yml) --version --help Show this message and exit. | no | — |
| molecule_command | Commands: check Use the provisioner to perform a Dry-Run (destroy, dependency, create, prepare, converge). cleanup Use the provisioner to cleanup any changes made to external systems during the stages of testing. converge Use the provisioner to configure instances (dependency, create, prepare converge). create Use the provisioner to start the instances. dependency Manage the role's dependencies. destroy Use the provisioner to destroy the instances. drivers List drivers. idempotence Use the provisioner to configure the instances and parse the output to determine idempotence. init Initialize a new role or scenario. lint Lint the role (dependency, lint). list List status of instances. login Log in to one instance. matrix List matrix of steps used to test instances. prepare Use the provisioner to prepare the instances into a particular starting state. reset Reset molecule temporary folders. side-effect Use the provisioner to perform side-effects to the instances. syntax Use the provisioner to syntax check the role. test Test (dependency, lint, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy). verify Run automated tests against instances. | yes | test |
| molecule_args | Arguments: -s, --scenario-name TEXT Name of the scenario to target. (default) -d, --driver-name [delegated|docker|vagrant] Name of driver to use. (delegated) --all / --no-all Test all scenarios. Default is False. --destroy [always|never] The destroy strategy used at the conclusion of a Molecule run (always). --parallel / --no-parallel Enable or disable parallel mode. Default is disabled. | no | — |
| molecule_working_dir | Path to another directory in the repository, where molecule command will be issued from. Useful in those cases where Ansible roles are not in git repository root. | no | . |
Outputs
no outputs