ansible/playbooks/ghp/core-infra.yaml
2021-08-13 11:01:42 +03:00

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