22 lines
976 B
YAML
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}}"
|