@@ -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
@@ -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 }}"
...