diff --git a/roles/ocp4_workload_quay_operator/defaults/main.yml b/roles/ocp4_workload_quay_operator/defaults/main.yml index 067f768..afea0f9 100644 --- a/roles/ocp4_workload_quay_operator/defaults/main.yml +++ b/roles/ocp4_workload_quay_operator/defaults/main.yml @@ -86,3 +86,18 @@ ocp4_workload_quay_operator_registry_clair_volume_size: 100Gi ocp4_workload_quay_operator_registry_enable_hpa: false ocp4_workload_quay_operator_registry_enable_mirror: false ocp4_workload_quay_operator_registry_enable_monitoring: false +# Quay component overrides - individual values +# Enable/disable override sections +ocp4_workload_quay_operator_registry_quay_overrides: false +ocp4_workload_quay_operator_registry_quay_overrides_env: true +ocp4_workload_quay_operator_registry_quay_overrides_resources: true + +# Worker counts +ocp4_workload_quay_operator_registry_quay_worker_count: "2" +ocp4_workload_quay_operator_registry_quay_worker_count_registry: "8" + +# Resource requests and limits +ocp4_workload_quay_operator_registry_quay_cpu_request: "2" +ocp4_workload_quay_operator_registry_quay_memory_request: "8Gi" +ocp4_workload_quay_operator_registry_quay_cpu_limit: "4" +ocp4_workload_quay_operator_registry_quay_memory_limit: "16Gi" diff --git a/roles/ocp4_workload_quay_operator/templates/quay_registry.yaml.j2 b/roles/ocp4_workload_quay_operator/templates/quay_registry.yaml.j2 index 20a62ce..9bdfcfa 100644 --- a/roles/ocp4_workload_quay_operator/templates/quay_registry.yaml.j2 +++ b/roles/ocp4_workload_quay_operator/templates/quay_registry.yaml.j2 @@ -22,6 +22,27 @@ spec: {% if ocp4_workload_quay_operator_registry_enable_clair | bool %} overrides: volumeSize: {{ ocp4_workload_quay_operator_registry_clair_volume_size }} +{% endif %} + - kind: quay + managed: true +{% if ocp4_workload_quay_operator_registry_quay_overrides | bool %} + overrides: +{% if ocp4_workload_quay_operator_registry_quay_overrides_env | bool %} + env: + - name: WORKER_COUNT + value: "{{ ocp4_workload_quay_operator_registry_quay_worker_count }}" + - name: WORKER_COUNT_REGISTRY + value: "{{ ocp4_workload_quay_operator_registry_quay_worker_count_registry }}" +{% endif %} +{% if ocp4_workload_quay_operator_registry_quay_overrides_resources | bool %} + resources: + requests: + cpu: "{{ ocp4_workload_quay_operator_registry_quay_cpu_request }}" + memory: "{{ ocp4_workload_quay_operator_registry_quay_memory_request }}" + limits: + cpu: "{{ ocp4_workload_quay_operator_registry_quay_cpu_limit }}" + memory: "{{ ocp4_workload_quay_operator_registry_quay_memory_limit }}" +{% endif %} {% endif %} - kind: horizontalpodautoscaler managed: {{ ocp4_workload_quay_operator_registry_enable_hpa }}