From c98223fa2706fbb6cc3b32279951735920e3eaaf Mon Sep 17 00:00:00 2001 From: Flavio Percoco Date: Tue, 12 Sep 2017 14:22:28 -0600 Subject: [PATCH] mariadb-root secret --- defaults/main.yml | 3 +++ tasks/provision.yml | 40 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 43 insertions(+) diff --git a/defaults/main.yml b/defaults/main.yml index f793ce8..82a4b5f 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -2,10 +2,13 @@ coe_host: "https://127.0.0.1:8443" kube_context: "kubernetes-admin@kubernetes" config_file: "~/.kube/config" action: provision + +service_name: mariadb namespace: openstack hiera_data: {} hiera_data_file: '' mariadb_config: + host: '{{service_name}}' root_password: weakpassword diff --git a/tasks/provision.yml b/tasks/provision.yml index e9541f7..3a4cb17 100644 --- a/tasks/provision.yml +++ b/tasks/provision.yml @@ -134,4 +134,44 @@ tags: - statefulset +- set_fact: + my_cnf: | + [mysql] + user=root + host={{mariadb_config.host}} + password='{{mariadb_config.root_password}}' + + [client] + user=root + host={{mariadb_config.host}} + password='{{mariadb_config.root_password}}' + + [mysqldump] + user=root + host={{mariadb_config.host}} + password='{{mariadb_config.root_password}}' + + [mysqladmin] + user=root + host={{mariadb_config.host}} + password='{{mariadb_config.root_password}}' + + [mysqlcheck] + user=root + host={{mariadb_config.host}} + password='{{mariadb_config.root_password}}' + +- name: Create mariadb root secret + k8s_v1_secret: + host: "{{coe_host}}" + context: "{{kube_context}}" + kubeconfig: "{{config_file}}" + name: mariadb-root + namespace: "{{namespace}}" + state: present + data: + my.cnf: | + {{my_cnf | b64encode}} + + - debug: var=create_deployment