Skip to content

Commit 5fe9bf1

Browse files
committed
chore(resources): remove resources support
1 parent 5bf6fab commit 5fe9bf1

19 files changed

Lines changed: 32 additions & 2472 deletions

charts/controller/templates/controller-cronjob-hourly.yaml

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -89,24 +89,6 @@ spec:
8989
- name: controller-config
9090
readOnly: false
9191
mountPath: /etc/controller
92-
- image: {{.Values.imageRegistry}}/{{.Values.imageOrg}}/controller:{{.Values.imageTag}}
93-
imagePullPolicy: {{.Values.pull_policy}}
94-
name: drycc-controller-upload-resources-usage
95-
{{- if .Values.diagnosticMode.enabled }}
96-
command: {{- include "common.tplvalues.render" (dict "value" .Values.diagnosticMode.command "context" $) | nindent 14 }}
97-
args: {{- include "common.tplvalues.render" (dict "value" .Values.diagnosticMode.args "context" $) | nindent 14 }}
98-
{{- else }}
99-
args:
100-
- /bin/bash
101-
- -c
102-
- python -u /workspace/manage.py upload_resource_usage
103-
{{- end }}
104-
{{- include "controller.envs" . | indent 12 }}
105-
{{- include "controller-job.envs" . | indent 12 }}
106-
volumeMounts:
107-
- name: controller-config
108-
readOnly: false
109-
mountPath: /etc/controller
11092
- image: {{.Values.imageRegistry}}/{{.Values.imageOrg}}/controller:{{.Values.imageTag}}
11193
imagePullPolicy: {{.Values.pull_policy}}
11294
name: drycc-controller-upload-volume-usage

rootfs/api/admissions.py

Lines changed: 0 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -86,51 +86,3 @@ def handle(self, request: Request) -> bool:
8686
)
8787
)
8888
return True
89-
90-
91-
class ServiceInstancesStatusHandler(BaseHandler):
92-
93-
def detect(self, request: Request) -> bool:
94-
group = request.get("resource", {}).get("group", None)
95-
resource = "/".join([
96-
request.get("resource", {}).get("resource", None),
97-
request.get("subResource", ""),
98-
])
99-
if (group, resource) == ("servicecatalog.k8s.io", "serviceinstances/status"):
100-
return True
101-
return False
102-
103-
def handle(self, request: Request) -> bool:
104-
app_id = request["object"]["metadata"]["namespace"]
105-
name = request["object"]["metadata"]["name"]
106-
status = request["object"]["status"]["lastConditionState"]
107-
resource = models.resource.Resource.objects.filter(
108-
app__id=app_id, name=name).first()
109-
if resource and resource.status != status:
110-
resource.status = status
111-
resource.save(update_fields=["status"])
112-
return True
113-
114-
115-
class ServicebindingsStatusHandler(BaseHandler):
116-
117-
def detect(self, request: Request) -> bool:
118-
group = request.get("resource", {}).get("group", None)
119-
resource = "/".join([
120-
request.get("resource", {}).get("resource", None),
121-
request.get("subResource", ""),
122-
])
123-
if (group, resource) == ("servicecatalog.k8s.io", "servicebindings/status"):
124-
return True
125-
return False
126-
127-
def handle(self, request: Request) -> bool:
128-
app_id = request["object"]["metadata"]["namespace"]
129-
name = request["object"]["metadata"]["name"]
130-
binding = request["object"]["status"]["lastConditionState"]
131-
resource = models.resource.Resource.objects.filter(
132-
app__id=app_id, name=name).first()
133-
if resource and resource.binding != binding:
134-
resource.binding = binding
135-
resource.save(update_fields=["binding"])
136-
return True

rootfs/api/exceptions.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,6 @@ def custom_exception_handler(exc, context):
5050
response = exception_handler(exc, context)
5151
# No response means DRF couldn't handle it, output a generic 500 in a JSON format
5252
if response is None:
53-
import traceback
54-
traceback.print_exc()
5553
logging.exception('Uncaught Exception', exc_info=exc)
5654
set_rollback()
5755
return Response({'detail': 'Server Error'}, status=status.HTTP_500_INTERNAL_SERVER_ERROR)

rootfs/api/management/commands/upload_resource_usage.py

Lines changed: 0 additions & 39 deletions
This file was deleted.
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# Generated migration to remove Resource model after extraction to standalone service
2+
3+
from django.db import migrations
4+
5+
6+
class Migration(migrations.Migration):
7+
8+
dependencies = [
9+
('api', '0031_app_uid_alter_workspace_uid'),
10+
]
11+
12+
operations = [
13+
migrations.SeparateDatabaseAndState(
14+
state_operations=[
15+
migrations.DeleteModel(
16+
name='Resource',
17+
),
18+
],
19+
# Keep the database table for now as a rollback safety measure.
20+
# A future migration will drop the table after confirming stability.
21+
database_operations=[],
22+
),
23+
]

0 commit comments

Comments
 (0)