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