aboutsummaryrefslogtreecommitdiffstats
path: root/deployment/noheat/cluster-rke/ansible/roles/deps/tasks/main.yml
blob: 022867d0bc281bfb73a562a6f973093788d04ecd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
- name: Download cert-manager
  get_url:
    url: "https://github.com/jetstack/cert-manager/releases/download/v{{ cert_manager_version }}/cert-manager.yaml"
    dest: "/tmp"
    mode: '0400'

- name: Deploy cert-manager
  kubernetes.core.k8s:
    src: /tmp/cert-manager.yaml
    state: present

- name: Add MetalLB Helm repository
  kubernetes.core.helm_repository:
    name: metallb
    repo_url: https://metallb.github.io/metallb

- name: Add prometheus Helm repository
  kubernetes.core.helm_repository:
    name: prometheus
    repo_url: https://prometheus-community.github.io/helm-charts

- name: Copy MetalLB override file
  template:
    src: "metallb-values.yaml.j2"
    dest: "/tmp/metallb-values.yaml"
    mode: '0400'

- name: Deploy MetalLB charts
  kubernetes.core.helm:
    name: metallb
    chart_version: "{{ metallb_version }}"
    chart_ref: metallb/metallb
    release_namespace: metallb
    create_namespace: true
    values_files:
      - /tmp/metallb-values.yaml

- name: Deploy Prometheus charts
  kubernetes.core.helm:
    name: prometheus
    chart_version: "{{ prometheus_version }}"
    chart_ref: prometheus/kube-prometheus-stack
    release_namespace: prometheus
    create_namespace: true