Bläddra i källkod

Use new machineset labels

Machine(Set) labels have been migrated from sigs.k8s.io/cluster-api-...
to machine.openshift.io

Replace usage of yedit with 'combine'
Russell Teague 6 år sedan
förälder
incheckning
65c6ab0cde
1 ändrade filer med 28 tillägg och 30 borttagningar
  1. 28 30
      test/aws/create_machineset.yml

+ 28 - 30
test/aws/create_machineset.yml

@@ -1,37 +1,35 @@
 ---
-- name: get existing machineset name
-  yedit:
-    state: list
-    content: "{{ item | to_yaml }}"
-    key: "metadata.name"
-  register: machineset_name
+- name: Create machineset_name
+  set_fact:
+    machineset_name: "{{ item.metadata.name ~ '-centos'}}"
 
-- name: edit machineset name
-  yedit:
-    content: "{{ item | to_yaml }}"
-    separator: '#'
-    state: present
-    edits:
-    - key: metadata#name
-      value: "{{ machineset_name.result }}-centos"
-    - key: metadata#resourceVersion
-      value: ""
-    - key: spec#selector#matchLabels#sigs.k8s.io/cluster-api-machineset
-      value: "{{ machineset_name.result }}-centos"
-    - key: spec#template#metadata#labels#sigs.k8s.io/cluster-api-machineset
-      value: "{{ machineset_name.result }}-centos"
-    - key: spec#template#metadata#labels#sigs.k8s.io/cluster-api-machineset
-      value: "{{ machineset_name.result }}-centos"
-    - key: spec#template#spec#providerSpec#value#keyName
-      value: "{{ openshift_aws_scaleup_key }}"
-    - key: spec#template#spec#providerSpec#value#ami#id
-      value: "{{ openshift_aws_scaleup_ami }}"
-  register: edited_machineset
+- name: Update machineset definition
+  set_fact:
+    machineset: "{{ item | combine(dict_edit, recursive=True) }}"
+  vars:
+    dict_edit:
+      metadata:
+        name: "{{ machineset_name }}"
+        resourceVersion: ""
+      spec:
+        selector:
+          matchLabels:
+            machine.openshift.io/cluster-api-machineset: "{{ machineset_name }}"
+        template:
+          metadata:
+            labels:
+              machine.openshift.io/cluster-api-machineset: "{{ machineset_name }}"
+          spec:
+            providerSpec:
+              value:
+                ami:
+                  id: "{{ openshift_aws_scaleup_ami }}"
+                keyName: "{{ openshift_aws_scaleup_key }}"
 
-- name: import machinespec
+- name: Import machineset definition
   k8s:
     kubeconfig: "{{ kubeconfig_path }}"
-    definition: "{{ edited_machineset.result[-1].edit }}"
+    definition: "{{ machineset | to_yaml }}"
 
 - name: wait for machine to be created
   k8s_facts:
@@ -40,7 +38,7 @@
     namespace: openshift-machine-api
     kind: Machine
     label_selectors:
-    - "sigs.k8s.io/cluster-api-machineset={{ machineset_name.result }}-centos"
+    - "machine.openshift.io/cluster-api-machineset={{ machineset_name }}"
   register: new_machine
   retries: 36
   delay: 5