diff --git a/README.md b/README.md index 5a7c2d0..b5ee8da 100644 --- a/README.md +++ b/README.md @@ -29,6 +29,7 @@ Available variables are listed below, along with default values (see `defaults/m az_devops_agent_role: "build" az_devops_deployment_group_tags: null az_devops_environment_name: null + az_devops_environment_tags: null az_devops_deployment_group_name: null az_devops_agent_replace_existing: false az_devops_reconfigure_agent: false @@ -100,6 +101,10 @@ Available variables are listed below, along with default values (see `defaults/m Use in conjuction with the `resource` agent role. The name of the environment in which to add the VM resource. **This needs to be manually created in you Azure DevOps project beforehand.** +- **az_devops_environment_tags** + + Use in conjuction with the `resource` agent role. A list of tags to describe the VM resource. + - **az_devops_agent_replace_existing** Adds the `--replace` argument to the configuration script for the [scenario where you need to replace an exiting agent with a new host](https://docs.microsoft.com/en-us/azure/devops/pipelines/agents/v2-linux?view=azure-devops#pool-and-agent-names). @@ -180,6 +185,9 @@ Available variables are listed below, along with default values (see `defaults/m - az_devops_accesstoken: *** - az_devops_project_name: baz - az_devops_environment_name: staging + - az_devops_environment_tags: + - foo + - bar ``` ### Proxy diff --git a/defaults/main.yml b/defaults/main.yml index 36ce773..91165e0 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -12,6 +12,7 @@ az_devops_reconfigure_agent: false az_devops_project_name: null az_devops_agent_package_url: "{{ az_devops_default_agent_package_url }}" az_devops_environment_name: null +az_devops_environment_tags: null az_devops_deployment_group_name: null az_devops_deployment_group_tags: null az_devops_proxy_url: null diff --git a/tasks/Windows.yml b/tasks/Windows.yml index 9dc9ae7..b8d3c45 100644 --- a/tasks/Windows.yml +++ b/tasks/Windows.yml @@ -35,6 +35,7 @@ resource_agent_install_options: - "/Environment" - "/EnvironmentName:{{ az_devops_environment_name }}" + - "/EnvironmentTags:{{ az_devops_environment_tags | join(',') }}" - "/AgentName:{{ az_devops_agent_name }}" - "/ProjectName:{{ az_devops_project_name }}"