mirror of
https://github.com/ansible-collections/community.docker.git
synced 2026-07-29 11:55:04 +00:00
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:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user