022867d0bc281bfb73a562a6f973093788d04ecd
[integration.git] / deployment / noheat / cluster-rke / ansible / roles / deps / tasks / main.yml
1 - name: Download cert-manager
2   get_url:
3     url: "https://github.com/jetstack/cert-manager/releases/download/v{{ cert_manager_version }}/cert-manager.yaml"
4     dest: "/tmp"
5     mode: '0400'
6
7 - name: Deploy cert-manager
8   kubernetes.core.k8s:
9     src: /tmp/cert-manager.yaml
10     state: present
11
12 - name: Add MetalLB Helm repository
13   kubernetes.core.helm_repository:
14     name: metallb
15     repo_url: https://metallb.github.io/metallb
16
17 - name: Add prometheus Helm repository
18   kubernetes.core.helm_repository:
19     name: prometheus
20     repo_url: https://prometheus-community.github.io/helm-charts
21
22 - name: Copy MetalLB override file
23   template:
24     src: "metallb-values.yaml.j2"
25     dest: "/tmp/metallb-values.yaml"
26     mode: '0400'
27
28 - name: Deploy MetalLB charts
29   kubernetes.core.helm:
30     name: metallb
31     chart_version: "{{ metallb_version }}"
32     chart_ref: metallb/metallb
33     release_namespace: metallb
34     create_namespace: true
35     values_files:
36       - /tmp/metallb-values.yaml
37
38 - name: Deploy Prometheus charts
39   kubernetes.core.helm:
40     name: prometheus
41     chart_version: "{{ prometheus_version }}"
42     chart_ref: prometheus/kube-prometheus-stack
43     release_namespace: prometheus
44     create_namespace: true