mirror of
https://github.com/ansible/awx-operator.git
synced 2026-05-07 22:02:53 +00:00
Add support for nodeSelector and tolerations
This commit is contained in:
@@ -104,6 +104,12 @@ spec:
|
|||||||
tower_route_tls_secret:
|
tower_route_tls_secret:
|
||||||
description: Secret where the TLS related credentials are stored
|
description: Secret where the TLS related credentials are stored
|
||||||
type: string
|
type: string
|
||||||
|
tower_node_selector:
|
||||||
|
description: nodeSelector for the AWX pods
|
||||||
|
type: string
|
||||||
|
tower_tolerations:
|
||||||
|
description: node tolerations for the AWX pods
|
||||||
|
type: string
|
||||||
tower_image:
|
tower_image:
|
||||||
description: Registry path to the application container to use
|
description: Registry path to the application container to use
|
||||||
type: string
|
type: string
|
||||||
|
|||||||
@@ -255,6 +255,12 @@ spec:
|
|||||||
tower_route_tls_secret:
|
tower_route_tls_secret:
|
||||||
description: Secret where the TLS related credentials are stored
|
description: Secret where the TLS related credentials are stored
|
||||||
type: string
|
type: string
|
||||||
|
tower_node_selector:
|
||||||
|
description: nodeSelector for the AWX pods
|
||||||
|
type: string
|
||||||
|
tower_tolerations:
|
||||||
|
description: node tolerations for the AWX pods
|
||||||
|
type: string
|
||||||
tower_image:
|
tower_image:
|
||||||
description: Registry path to the application container to use
|
description: Registry path to the application container to use
|
||||||
type: string
|
type: string
|
||||||
|
|||||||
@@ -104,6 +104,12 @@ spec:
|
|||||||
tower_route_tls_secret:
|
tower_route_tls_secret:
|
||||||
description: Secret where the TLS related credentials are stored
|
description: Secret where the TLS related credentials are stored
|
||||||
type: string
|
type: string
|
||||||
|
tower_node_selector:
|
||||||
|
description: nodeSelector for the AWX pods
|
||||||
|
type: string
|
||||||
|
tower_tolerations:
|
||||||
|
description: node tolerations for the AWX pods
|
||||||
|
type: string
|
||||||
tower_image:
|
tower_image:
|
||||||
description: Registry path to the application container to use
|
description: Registry path to the application container to use
|
||||||
type: string
|
type: string
|
||||||
|
|||||||
@@ -38,6 +38,22 @@ tower_route_host: ''
|
|||||||
|
|
||||||
tower_hostname: '{{ deployment_type }}.example.com'
|
tower_hostname: '{{ deployment_type }}.example.com'
|
||||||
|
|
||||||
|
# Add a nodeSelector for the AWX pods. It must match a node's labels for the pod
|
||||||
|
# to be scheduled on that node. Specify as literal block. E.g.:
|
||||||
|
# tower_node_selector: |
|
||||||
|
# disktype: ssd
|
||||||
|
# kubernetes.io/arch: amd64
|
||||||
|
# kubernetes.io/os: linux
|
||||||
|
tower_node_selector: ''
|
||||||
|
|
||||||
|
# Add node tolerations for the AWX pods. Specify as literal block. E.g.:
|
||||||
|
# tower_tolerations: |
|
||||||
|
# - key: "dedicated"
|
||||||
|
# operator: "Equal"
|
||||||
|
# value: "AWX"
|
||||||
|
# effect: "NoSchedule"
|
||||||
|
tower_tolerations: ''
|
||||||
|
|
||||||
tower_admin_user: admin
|
tower_admin_user: admin
|
||||||
tower_admin_email: test@example.com
|
tower_admin_email: test@example.com
|
||||||
|
|
||||||
|
|||||||
@@ -192,6 +192,14 @@ spec:
|
|||||||
valueFrom:
|
valueFrom:
|
||||||
fieldRef:
|
fieldRef:
|
||||||
fieldPath: status.podIP
|
fieldPath: status.podIP
|
||||||
|
{% endif %}
|
||||||
|
{% if tower_node_selector %}
|
||||||
|
nodeSelector:
|
||||||
|
{{ tower_node_selector | indent(width=8) }}
|
||||||
|
{% endif %}
|
||||||
|
{% if tower_tolerations %}
|
||||||
|
tolerations:
|
||||||
|
{{ tower_tolerations | indent(width=8) }}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
volumes:
|
volumes:
|
||||||
{% if tower_ingress_type | lower == 'route' and tower_route_tls_termination_mechanism | lower == 'passthrough' %}
|
{% if tower_ingress_type | lower == 'route' and tower_route_tls_termination_mechanism | lower == 'passthrough' %}
|
||||||
|
|||||||
Reference in New Issue
Block a user