76 lines
1.7 KiB
YAML
76 lines
1.7 KiB
YAML
---
|
|
- hosts: k8s
|
|
connection: local
|
|
tasks:
|
|
- name: Deploy MetalLB
|
|
import_role:
|
|
name: metallb
|
|
when: metallb_enabled | default(true)
|
|
tags: metallb
|
|
|
|
- name: Deploy External Ingress Nginx
|
|
import_role:
|
|
name: external-ingress-nginx
|
|
when: external_ingress_nginx_enabled | default(true)
|
|
tags:
|
|
- external-ingress-nginx
|
|
- ingress-nginx
|
|
|
|
- name: Deploy Internal Ingress Nginx
|
|
import_role:
|
|
name: internal-ingress-nginx
|
|
when: internal_ingress_nginx_enabled | default(true)
|
|
tags:
|
|
- internal-ingress-nginx
|
|
- ingress-nginx
|
|
|
|
- name: Deploy Local Ingress Nginx
|
|
import_role:
|
|
name: local-ingress-nginx
|
|
when: local_ingress_nginx_enabled | default(true)
|
|
tags:
|
|
- local-ingress-nginx
|
|
- ingress-nginx
|
|
|
|
- name: Deploy Internal DNS
|
|
import_role:
|
|
name: internal-dns
|
|
when: internal_dns_enabled | default(true)
|
|
tags:
|
|
- internal-dns
|
|
- dns
|
|
|
|
- name: Deploy Local DNS
|
|
import_role:
|
|
name: local-dns
|
|
when: local_dns_enabled | default(true)
|
|
tags:
|
|
- local-dns
|
|
- dns
|
|
|
|
- name: Deploy Service DNS
|
|
import_role:
|
|
name: service-dns
|
|
when: service_dns_enabled | default(true)
|
|
tags:
|
|
- service-dns
|
|
- dns
|
|
|
|
- name: Deploy Cert-manager
|
|
import_role:
|
|
name: cert-manager
|
|
when: cert_manager_enabled | default(true)
|
|
tags: cert-manager
|
|
|
|
- name: Deploy NFS-client-provisioner
|
|
import_role:
|
|
name: nfs-client-provisioner
|
|
when: nfs_client_provisioner_enabled | default(true)
|
|
tags: nfs-client-provisioner
|
|
|
|
- name: Deploy Metrics-server
|
|
import_role:
|
|
name: metrics-server
|
|
when: metrics_server_enabled | default(true)
|
|
tags: metrics-server
|