Enable the ansible turbo module (#68)

- enable the AnsibleTurboModule: Use AnsibleTurboModule when the `cloud.common` collection is available.
- Add dependency install step to molecule: Molecule won't install dependencies from galaxy.yml. We need to explicitly list them in a requirements.yml file and then enable the dependency step for molecule test.
This commit is contained in:
Mike Graves
2021-04-23 13:10:46 -04:00
committed by GitHub
parent ef6eee26a7
commit 0e740a1f45
4 changed files with 16 additions and 2 deletions

View File

@@ -8,7 +8,8 @@ authors:
- willthames (https://github.com/willthames)
- mmazur (https://github.com/mmazur)
- jamescassell (https://github.com/jamescassell)
dependencies: {}
dependencies:
- cloud.common
description: Kubernetes Collection for Ansible.
documentation: ''
homepage: ''

View File

@@ -32,7 +32,12 @@ provisioner:
scenario:
name: default
test_sequence:
- dependency
- lint
- syntax
- converge
- verify
dependency:
name: galaxy
options:
requirements-file: requirements.yml

View File

@@ -3,4 +3,10 @@ from __future__ import (absolute_import, division, print_function)
__metaclass__ = type
from ansible.module_utils.basic import AnsibleModule # noqa: F401
try:
from ansible_collections.cloud.common.plugins.module_utils.turbo.module import (
AnsibleTurboModule as AnsibleModule,
) # noqa: F401
AnsibleModule.collection_name = "kubernetes.core"
except ImportError:
from ansible.module_utils.basic import AnsibleModule # noqa: F401

2
requirements.yml Normal file
View File

@@ -0,0 +1,2 @@
collections:
- cloud.common