diff --git a/docker/services/database/mysql.yaml b/docker/services/database/mysql.yaml index aa8ea4181d..3e3a32a5dc 100644 --- a/docker/services/database/mysql.yaml +++ b/docker/services/database/mysql.yaml @@ -282,3 +282,19 @@ outputs: - name: Check and upgrade Mysql database after major version upgrade command: docker exec -u root mysql mysql_upgrade when: step|int == 2 + fast_forward_upgrade_tasks: + - when: + - step|int == 6 + - release == 'ocata' + - is_bootstrap_node|bool + block: + - name: Create cell0 db + mysql_db: + name: nova_cell0 + state: present + - name: Grant access to cell0 db + mysql_user: + name: nova + host_all: yes + state: present + priv: '*.*:ALL' diff --git a/docker/services/nova-api.yaml b/docker/services/nova-api.yaml index eb40331fd4..f8f4973f35 100644 --- a/docker/services/nova-api.yaml +++ b/docker/services/nova-api.yaml @@ -423,18 +423,6 @@ outputs: - release == 'ocata' - is_bootstrap_node|bool block: - - name: Create cell0 db - mysql_db: - name: nova_cell0 - state: present - - - name: Grant access to cell0 db - mysql_user: - name: nova - host_all: yes - state: present - priv: '*.*:ALL' - - name: Create puppet manifest to set transport_url in nova.conf copy: dest: /root/nova-api_upgrade_manifest.pp diff --git a/docker/services/pacemaker/database/mysql.yaml b/docker/services/pacemaker/database/mysql.yaml index d2627942d0..642ca16a00 100644 --- a/docker/services/pacemaker/database/mysql.yaml +++ b/docker/services/pacemaker/database/mysql.yaml @@ -507,3 +507,19 @@ outputs: - name: Upgrade Mysql database from the host shell: /bin/bash -ecx "{{mysql_upgrade_script}}" when: not mysql_containerized|bool + fast_forward_upgrade_tasks: + - when: + - step|int == 6 + - release == 'ocata' + - is_bootstrap_node|bool + block: + - name: Create cell0 db + mysql_db: + name: nova_cell0 + state: present + - name: Grant access to cell0 db + mysql_user: + name: nova + host_all: yes + state: present + priv: '*.*:ALL'