Judd Maltin
2019-11-21 16fa04ca1fdaa4ed064b8439b1f82fd7238f429b
allow setting project limits
2 files modified
35 ■■■■ changed files
ansible/roles/ocp4-workload-project-request-template/defaults/main.yml 19 ●●●●● patch | view | raw | blame | history
ansible/roles/ocp4-workload-project-request-template/templates/project_request_template.j2 16 ●●●●● patch | view | raw | blame | history
ansible/roles/ocp4-workload-project-request-template/defaults/main.yml
@@ -3,6 +3,23 @@
ocp_username: opentlc-mgr
silent: False
project_limits:
  limits:
  - type: Container
    max:
      cpu: 2
      memory: 6Gi
    default:
      cpu: 500m
      memory: 1.5Gi
    defaultRequest:
      cpu: 50m
      memory: 256Mi
  - type: Pod
    max:
      cpu: 2
      memory: 12Gi
_project_request_message: "To provision Projects you must request access in https://labs.opentlc.com or https://rhpds.redhat.com."
_install_limit_range: True
_install_network_policies: True
_install_network_policies: True
ansible/roles/ocp4-workload-project-request-template/templates/project_request_template.j2
@@ -11,21 +11,7 @@
    name: ${PROJECT_NAME}-core-resource-limits
    namespace: ${PROJECT_NAME}
  spec:
    limits:
    - type: Container
      max:
        cpu: 2
        memory: 6Gi
      default:
        cpu: 500m
        memory: 1.5Gi
      defaultRequest:
        cpu: 50m
        memory: 256Mi
    - type: Pod
      max:
        cpu: 2
        memory: 12Gi
 {{ project_limits | to_json }}
{% endif %}
{% if _install_network_policies|bool %}
- kind: NetworkPolicy