mirror of
https://github.com/ansible/awx-operator.git
synced 2026-05-06 21:32:52 +00:00
Move labels into reusable templates
This commit is contained in:
@@ -10,12 +10,7 @@
|
|||||||
metadata:
|
metadata:
|
||||||
name: '{{ ansible_operator_meta.name }}'
|
name: '{{ ansible_operator_meta.name }}'
|
||||||
namespace: '{{ ansible_operator_meta.namespace }}'
|
namespace: '{{ ansible_operator_meta.namespace }}'
|
||||||
labels:
|
labels: '{{ lookup("template", "labels/common.yaml.j2") | from_yaml }}'
|
||||||
app.kubernetes.io/name: '{{ ansible_operator_meta.name }}'
|
|
||||||
app.kubernetes.io/part-of: '{{ ansible_operator_meta.name }}'
|
|
||||||
app.kubernetes.io/managed-by: '{{ deployment_type }}-operator'
|
|
||||||
app.kubernetes.io/component: '{{ deployment_type }}'
|
|
||||||
app.kubernetes.io/operator-version: '{{ lookup("env", "OPERATOR_VERSION") }}'
|
|
||||||
when: set_self_labels | bool
|
when: set_self_labels | bool
|
||||||
|
|
||||||
- name: Include secret key configuration tasks
|
- name: Include secret key configuration tasks
|
||||||
|
|||||||
@@ -6,12 +6,8 @@ metadata:
|
|||||||
name: '{{ ansible_operator_meta.name }}'
|
name: '{{ ansible_operator_meta.name }}'
|
||||||
namespace: '{{ ansible_operator_meta.namespace }}'
|
namespace: '{{ ansible_operator_meta.namespace }}'
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: '{{ ansible_operator_meta.name }}'
|
{{ lookup("template", "labels/common.yaml.j2") | indent(width=4) | trim }}
|
||||||
app.kubernetes.io/version: '{{ _image.split(':')[-1] | truncate(63, True, '') }}'
|
{{ lookup("template", "labels/version.yaml.j2") | indent(width=4) | trim }}
|
||||||
app.kubernetes.io/part-of: '{{ ansible_operator_meta.name }}'
|
|
||||||
app.kubernetes.io/managed-by: '{{ deployment_type }}-operator'
|
|
||||||
app.kubernetes.io/component: '{{ deployment_type }}'
|
|
||||||
app.kubernetes.io/operator-version: '{{ lookup("env", "OPERATOR_VERSION") }}'
|
|
||||||
spec:
|
spec:
|
||||||
replicas: {{ replicas }}
|
replicas: {{ replicas }}
|
||||||
selector:
|
selector:
|
||||||
@@ -22,11 +18,8 @@ spec:
|
|||||||
template:
|
template:
|
||||||
metadata:
|
metadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: '{{ ansible_operator_meta.name }}'
|
{{ lookup("template", "labels/common.yaml.j2") | indent(width=8) | trim }}
|
||||||
app.kubernetes.io/version: '{{ _image.split(':')[-1] | truncate(63, True, '') }}'
|
{{ lookup("template", "labels/version.yaml.j2") | indent(width=8) | trim }}
|
||||||
app.kubernetes.io/part-of: '{{ ansible_operator_meta.name }}'
|
|
||||||
app.kubernetes.io/managed-by: '{{ deployment_type }}-operator'
|
|
||||||
app.kubernetes.io/component: '{{ deployment_type }}'
|
|
||||||
{% if annotations %}
|
{% if annotations %}
|
||||||
annotations:
|
annotations:
|
||||||
{{ annotations | indent(width=8) }}
|
{{ annotations | indent(width=8) }}
|
||||||
|
|||||||
6
roles/installer/templates/labels/common.yaml.j2
Normal file
6
roles/installer/templates/labels/common.yaml.j2
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
# https://kubernetes.io/docs/concepts/overview/working-with-objects/common-labels/
|
||||||
|
app.kubernetes.io/name: '{{ ansible_operator_meta.name }}'
|
||||||
|
app.kubernetes.io/part-of: '{{ ansible_operator_meta.name }}'
|
||||||
|
app.kubernetes.io/managed-by: '{{ deployment_type }}-operator'
|
||||||
|
app.kubernetes.io/component: '{{ deployment_type }}'
|
||||||
|
app.kubernetes.io/operator-version: '{{ lookup("env", "OPERATOR_VERSION") }}'
|
||||||
1
roles/installer/templates/labels/version.yaml.j2
Normal file
1
roles/installer/templates/labels/version.yaml.j2
Normal file
@@ -0,0 +1 @@
|
|||||||
|
app.kubernetes.io/version: '{{ _image.split(':')[-1] | truncate(63, True, '') }}'
|
||||||
Reference in New Issue
Block a user