diff --git a/changelogs/fragments/611-gitlab-runners-env-vars-intput-and-default-item-limit.yaml b/changelogs/fragments/611-gitlab-runners-env-vars-intput-and-default-item-limit.yaml new file mode 100644 index 0000000000..de40435454 --- /dev/null +++ b/changelogs/fragments/611-gitlab-runners-env-vars-intput-and-default-item-limit.yaml @@ -0,0 +1,2 @@ +minor_changes: + - gitlab_runners inventory plugin - permit environment variable input for ``server_url``, ``api_token`` and ``filter`` options (https://github.com/ansible-collections/community.general/pull/611). diff --git a/plugins/inventory/gitlab_runners.py b/plugins/inventory/gitlab_runners.py index 13861bf62e..d46ec60e09 100644 --- a/plugins/inventory/gitlab_runners.py +++ b/plugins/inventory/gitlab_runners.py @@ -30,17 +30,26 @@ DOCUMENTATION = ''' - gitlab_runners server_url: description: The URL of the GitLab server, with protocol (i.e. http or https). + env: + - name: GITLAB_SERVER_URL + version_added: 1.0.0 type: str required: true default: https://gitlab.com api_token: description: GitLab token for logging in. + env: + - name: GITLAB_API_TOKEN + version_added: 1.0.0 type: str aliases: - private_token - access_token filter: description: filter runners from GitLab API + env: + - name: GITLAB_FILTER + version_added: 1.0.0 type: str choices: ['active', 'paused', 'online', 'specific', 'shared'] verbose_output: