39 lines
1.7 KiB
YAML
39 lines
1.7 KiB
YAML
---
|
|
- name: Ensure 'jenkins_agent_state' is valid
|
|
ansible.builtin.fail:
|
|
msg: >-2
|
|
Unsupported jenkins_agent_state '{{ jenkins_agent_state }}'.
|
|
Supported values are: {{ jenkins_agent_states | join(', ') }}
|
|
when: jenkins_agent_state not in jenkins_agent_states
|
|
|
|
- name: Ensure 'jenkins_agent_deployment_method' is valid
|
|
ansible.builtin.fail:
|
|
msg: >-2
|
|
Unsupported jenkins_agent_deployment_method '{{ jenkins_agent_deployment_method }}'.
|
|
Supported values are: {{ jenkins_agent_deployment_methods | join(', ') }}
|
|
when: jenkins_agent_deployment_method not in jenkins_agent_deployment_methods
|
|
|
|
- name: Ensure Jenkins agent JDK version is valid if specified
|
|
ansible.builtin.fail:
|
|
msg: >-2
|
|
Unsupported jenkins_agent_container_image_jdk_version
|
|
'{{ jenkins_agent_container_image_jdk_version }}' specified!
|
|
Supported JDK versions are:
|
|
{{ jenkins_agent_container_image_jdk_versions | join(', ') }}
|
|
when:
|
|
- jenkins_agent_container_image_jdk_version is string
|
|
- jenkins_agent_container_image_jdk_version | length > 0
|
|
- jenkins_agent_container_image_jdk_version not in jenkins_agent_container_image_jdk_versions
|
|
|
|
- name: Ensure Jenkins agent distribution is valid if specified
|
|
ansible.builtin.fail:
|
|
msg: >-2
|
|
Unsupported jenkins_agent_container_image_distribution
|
|
'{{ jenkins_agent_container_image_distribution }}' specified!
|
|
Supported JDK versions are:
|
|
{{ jenkins_agent_container_image_distibrutions | join(', ') }}
|
|
when:
|
|
- jenkins_agent_container_image_distribution is string
|
|
- jenkins_agent_container_image_distribution | length > 0
|
|
- jenkins_agent_container_image_distribution not in jenkins_agent_container_image_distributions
|