diff --git a/roles/ocp4_workload_devspaces/defaults/main.yml b/roles/ocp4_workload_devspaces/defaults/main.yml index 0432f6c..ff1e58e 100644 --- a/roles/ocp4_workload_devspaces/defaults/main.yml +++ b/roles/ocp4_workload_devspaces/defaults/main.yml @@ -8,6 +8,10 @@ ocp4_workload_devspaces_catalogsource_image: "" ocp4_workload_devspaces_catalogsource_tag: "" ocp4_workload_devspaces_namespace: openshift-devspaces +# Workspace limits +ocp4_workload_devspaces_max_number_of_workspaces: 2 +ocp4_workload_devspaces_max_number_of_running_workspaces: 1 + ocp4_workload_devspaces_setup_devworkspaces: false ocp4_workload_devspaces_devworkspace_devfile: >- http://devspaces-dashboard.openshift-devspaces.svc.cluster.local:8080/dashboard/api/editors/devfile?che-editor=che-incubator/che-code/latest diff --git a/roles/ocp4_workload_devspaces/templates/checluster.yaml.j2 b/roles/ocp4_workload_devspaces/templates/checluster.yaml.j2 index 199b75b..2260786 100644 --- a/roles/ocp4_workload_devspaces/templates/checluster.yaml.j2 +++ b/roles/ocp4_workload_devspaces/templates/checluster.yaml.j2 @@ -10,3 +10,5 @@ spec: devEnvironments: startTimeoutSeconds: 1200 secondsOfInactivityBeforeIdling: -1 + maxNumberOfWorkspacesPerUser: {{ ocp4_workload_devspaces_max_number_of_workspaces }} + maxNumberOfRunningWorkspacesPerUser: {{ ocp4_workload_devspaces_max_number_of_running_workspaces }}