Skip to content

Commit d2fe9a2

Browse files
authored
Migrate syself subjects to new Cluster API version (#1174)
see https://syself.com/docs/hetzner/apalla/concepts/capi-v1beta2#migration-guide Signed-off-by: Matthias Büchse <matthias.buechse@alasca.cloud>
1 parent 28c8bad commit d2fe9a2

2 files changed

Lines changed: 5 additions & 4 deletions

File tree

Tests/kaas/plugin/cs_helper.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,13 +41,13 @@ def get_secret_data(api_instance: CoreV1Api, namespace, secret):
4141

4242
def get_cluster_status(api_instance: CustomObjectsApi, namespace, name):
4343
return api_instance.get_namespaced_custom_object_status(
44-
'cluster.x-k8s.io', 'v1beta1', namespace, 'clusters', name
44+
'cluster.x-k8s.io', 'v1beta2', namespace, 'clusters', name
4545
)
4646

4747

4848
def delete_cluster(api_instance: CustomObjectsApi, namespace, name):
4949
"""mimic `kubectl delete cluster`"""
5050
# beware: do not fiddle with propagation policy here, as this may lead to severe problems
5151
return api_instance.delete_namespaced_custom_object(
52-
'cluster.x-k8s.io', 'v1beta1', namespace, 'clusters', name,
52+
'cluster.x-k8s.io', 'v1beta2', namespace, 'clusters', name,
5353
)

playbooks/.config/scs/syself-cluster.yaml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
apiVersion: cluster.x-k8s.io/v1beta1
1+
apiVersion: cluster.x-k8s.io/v1beta2
22
kind: Cluster
33
metadata:
44
name: '{{ name }}'
@@ -13,7 +13,8 @@ spec:
1313
# the following variables can be determined automatically using autoVars: syself
1414
# for this detection, we list all clusterstackrelease objects and select the latest one that fits the
1515
# requested kubernetesVersion
16-
class: '{{ cs_class_name }}'
16+
classRef:
17+
name: '{{ cs_class_name }}'
1718
version: '{{ cs_version }}'
1819
controlPlane:
1920
replicas: {{ num_control_nodes }}

0 commit comments

Comments
 (0)