fix(CI): image-manifest and ceph(ovs/ovn) (#644)
* fix(CI): Use larger disk space for image-manifest
* Add check MySQL readiness before keycloak db create
* Fix task name
* fix typo
---------
Co-authored-by: Oleksandr Kozachenko <okozachenko@vexxhost.com>
diff --git a/.github/workflows/image-manifest.yml b/.github/workflows/image-manifest.yml
index f7a704c..659b709 100644
--- a/.github/workflows/image-manifest.yml
+++ b/.github/workflows/image-manifest.yml
@@ -22,7 +22,7 @@
jobs:
test:
- runs-on: ubuntu-latest
+ runs-on: v3-standard-8
steps:
- name: Checkout project
uses: actions/checkout@v4
diff --git a/roles/keycloak/tasks/main.yml b/roles/keycloak/tasks/main.yml
index 3782c3c..8f7f1c4 100644
--- a/roles/keycloak/tasks/main.yml
+++ b/roles/keycloak/tasks/main.yml
@@ -20,10 +20,22 @@
namespace: openstack
register: _pxc_service
-- name: Install Kubernetes python package
+- name: Install MySQL python package
ansible.builtin.pip:
name: PyMySQL
+- name: Check MySQL ready
+ community.mysql.mysql_info:
+ login_host: "{{ _pxc_service.resources[0].spec.clusterIP }}"
+ login_user: root
+ login_password: "{{ openstack_helm_endpoints.oslo_db.auth.admin.password }}"
+ filter:
+ - version
+ register: mysql_ready
+ until: mysql_ready is not failed
+ retries: 10
+ delay: 5
+
- name: Create Keycloak database
run_once: true
community.mysql.mysql_db:
@@ -75,7 +87,7 @@
ingress_annotations:
cert-manager.io/cluster-issuer: atmosphere
-- name: Disable pxc strict mode
+- name: Enable pxc strict mode
community.mysql.mysql_query:
login_host: "{{ _pxc_service.resources[0].spec.clusterIP }}"
login_user: root