kubeasz/roles/cluster-addon/tasks/dashboard.yml

21 lines
753 B
YAML

- block:
- name: prepare some dirs
file: name={{ cluster_dir }}/yml/dashboard state=directory
- name: 准备 dashboard的部署文件
template: src=dashboard/{{ item }}.j2 dest={{ cluster_dir }}/yml/dashboard/{{ item }}
with_items:
- "kubernetes-dashboard.yaml"
- "admin-user-sa-rbac.yaml"
- "read-user-sa-rbac.yaml"
- name: 删除 dashboard部署
shell: "{{ base_dir }}/bin/kubectl delete -f {{ cluster_dir }}/yml/dashboard/ || echo true; sleep 3"
tags: force_change_certs
when: 'CHANGE_CA|bool'
- name: 创建 dashboard部署
shell: "{{ base_dir }}/bin/kubectl apply -f {{ cluster_dir }}/yml/dashboard/"
tags: force_change_certs
when: 'dashboard_install == "yes"'