--- # - name: Create a arr-apps namespace # kubernetes.core.k8s: # name: arr-apps # kubeconfig: /Users/lino.silva/.kube/config # api_version: v1 # kind: Namespace # state: present - name: Deploy arr - deployment kubernetes.core.k8s: kubeconfig: /Users/lino.silva/.kube/config state: present definition: "{{ lookup('template', 'deployment.yml') | from_yaml }}" loop: - { name: 'radarr', port: 7878 } - { name: 'prowlarr', port: 9696 } - { name: 'sonarr', port: 8989 } - { name: 'overseerr', port: 5055 } - { name: 'transmission', port: 9091 } - { name: 'bazarr', port: 6767 } - { name: 'lidarr', port: 8686 } - name: Deploy arr services kubernetes.core.k8s: kubeconfig: /Users/lino.silva/.kube/config state: present definition: "{{ lookup('template', 'service.yml') | from_yaml }}" loop: - { name: 'radarr', port: 7878 } - { name: 'prowlarr', port: 9696 } - { name: 'sonarr', port: 8989 } - { name: 'overseerr', port: 5055 } - { name: 'transmission', port: 9091 } - { name: 'bazarr', port: 6767 } - { name: 'lidarr', port: 8686 } - name: Deploy forwardauth middleware kubernetes.core.k8s: kubeconfig: /Users/lino.silva/.kube/config state: present definition: "{{ lookup('template', 'middleware-forwardauth.yml') | from_yaml }}" loop: - radarr - prowlarr - sonarr - overseerr - transmission - bazarr - lidarr - name: Deploy arr - ingress kubernetes.core.k8s: kubeconfig: /Users/lino.silva/.kube/config state: present definition: "{{ lookup('template', 'ingress.yml') | from_yaml }}" loop: - { name: 'radarr', port: 7878 } - { name: 'prowlarr', port: 9696 } - { name: 'sonarr', port: 8989 } - { name: 'overseerr', port: 5055 } - { name: 'transmission', port: 9091 } - { name: 'bazarr', port: 6767 } - { name: 'lidarr', port: 8686 }