ccyunchina-deploy/roles/proprietary-cloud/tasks/database.yml

22 lines
976 B
YAML

- name: 创建目录
file: name={{ base_dir}}/manifests/proprietary-cloud/database state=directory
- name: 创建组件模板文件
template: src={{ item }} dest={{ base_dir }}/manifests/proprietary-cloud/database/{{ item | basename }}
with_fileglob:
- "{{base_dir}}/roles/proprietary-cloud/templates/database/*"
- name: 部署mysql-operator-crds
shell: "{{bin_dir}}/kubectl apply -f {{ base_dir }}/manifests/proprietary-cloud/database/{{item}}"
with_items:
- 'mysql.presslabs.org_mysqlbackups.yaml'
- 'mysql.presslabs.org_mysqldatabases.yaml'
- 'mysql.presslabs.org_mysqlclusters.yaml'
- 'mysql.presslabs.org_mysqlusers.yaml'
- name: 部署mysql-operator.yaml
shell: "{{bin_dir}}/kubectl apply -f {{ base_dir }}/manifests/proprietary-cloud/database/mysql-operator.yaml -n kube-public"
- name: 部署mysql-cluster.yaml
shell: "{{bin_dir}}/kubectl apply -f {{ base_dir }}/manifests/proprietary-cloud/database/mysql-cluster.yaml -n {{namespace}}"