Browse Source

forcing int on scale op

Grega Bremec 3 years ago
parent
commit
14fb9a05b4
2 changed files with 3 additions and 1 deletions
  1. 1 0
      ansible.cfg
  2. 2 1
      roles/federate-clusters/tasks/main.yml

+ 1 - 0
ansible.cfg

@@ -1,4 +1,5 @@
 [defaults]
+jinja2_native = True # required to evade implicit conversion to string in k8s resource_definition
 inventory = ./inventory
 remote_user = student
 ask_pass = no

+ 2 - 1
roles/federate-clusters/tasks/main.yml

@@ -188,10 +188,11 @@
     kubeconfig: "{{ ansible_facts['user_dir'] }}/kubeconfig-{{ cluster }}"
     validate_certs: no
     api_version: apps/v1
+    merge_type: merge
     kind: deployment
     name: admission-control
     namespace: "{{ clusters[cluster].namespace }}"
     resource_definition:
       spec:
-        replicas: "{{ clusters[cluster].admission_instances | default(3) }}"
+        replicas: "{{ (clusters[cluster].admission_instances | default(3)) | int }}"
 ...