--- ### tags: ### ingress-controller ### ingress-echoserver - name: Install ingress via helm kubernetes.core.helm: name: ingress chart_repo_url: "{{ k8s_ingress_helm__chart_repo_url | default('https://kubernetes.github.io/ingress-nginx') }}" chart_ref: "{{ k8s_ingress_helm__chart_ref | default('ingress-nginx') }}" chart_version: "{{ k8s_ingress_helm__chart_version | default('4.0.6') }}" release_namespace: "{{ k8s_ingress_helm__release_namespace | default('ingress') }}" create_namespace: yes release_values: "{{ k8s_ingress_helm__release_values }}" when: - inventory_hostname == groups['kube_control_plane'][0] tags: - ingress-controller - name: Setting present state for testing namespace kubernetes.core.k8s: name: "{{ k8s_echoserver_helm__release_namespace | default('testing') }}" api_version: v1 kind: Namespace state: "{{ k8s_echoserver_helm__enable_demoapp | default('absent') }}" when: - inventory_hostname == groups['kube_control_plane'][0] tags: - ingress-echoserver - name: Setting present state for echoserver kubernetes.core.k8s: state: "{{ k8s_echoserver_helm__enable_demoapp | default('absent') }}" definition: "{{ lookup('template','echoserver__fullobjects.yaml') }}" namespace: "{{ k8s_echoserver_helm__release_namespace | default('testing') }}" wait: yes when: - inventory_hostname == groups['kube_control_plane'][0] tags: - ingress-echoserver