Add EE support, support GHA in current_container_facts (#336)

* Try adding EE support.

* Use GHA instead of AZP for EE tests.

* Update changelog fragment, extend tests.

* Disable current_container_facts test.

* Increase verbosity.

* 2.9 compatibility.

* Use docker instead of podman for building EE and running tests in it.

* Output some more information (helpful for debugging).

* Fix GHA handling for current_container_facts.

* Try to fix permissions.
This commit is contained in:
Felix Fontein
2022-04-18 22:54:00 +02:00
committed by GitHub
parent ca2e46131f
commit e12a487e6a
15 changed files with 246 additions and 5 deletions
+11 -4
View File
@@ -50,12 +50,15 @@ ansible_facts:
description:
- The detected container environment.
- Contains an empty string if no container was detected.
- Otherwise, will be one of C(docker) or C(azure_pipelines).
- Otherwise, will be one of C(docker), C(azure_pipelines), or C(github_actions).
- C(github_actions) is supported since community.docker 2.4.0.
returned: always
type: str
# choices:
# - docker
# - azure_pipelines
choices:
- ''
- docker
- azure_pipelines
- github_actions
'''
import os
@@ -89,6 +92,10 @@ def main():
container_id = cgroup_name
container_type = 'azure_pipelines'
if cgroup_path == '/actions_job':
container_id = cgroup_name
container_type = 'github_actions'
module.exit_json(ansible_facts=dict(
ansible_module_running_in_container=container_id != '',
ansible_module_container_id=container_id,