--- # Acme-DNS application deployment - name: Create a namespace for {{apps.acme_dns.name}} k8s: kubeconfig: "/etc/rancher/k3s/k3s.yaml" name: "{{apps.acme_dns.namespace}}" api_version: v1 kind: Namespace state: "{{apps.acme_dns.state}}" become: true - name: create {{apps.acme_dns.name}} resources kubernetes.core.k8s: kubeconfig: "/etc/rancher/k3s/k3s.yaml" state: "{{apps.acme_dns.state}}" definition: "{{ lookup('template', item) | from_yaml }}" loop: - acme-dns/deployment.yaml - acme-dns/pv-config.yaml - acme-dns/pv-data.yaml - acme-dns/pv-config-claim.yaml - acme-dns/pv-data-claim.yaml - acme-dns/service.yaml - acme-dns/service-dns.yaml - acme-dns/ingress.yaml become: true