Uploaded image for project: 'Red Hat OpenStack Services on OpenShift'
  1. Red Hat OpenStack Services on OpenShift
  2. OSPRH-5373

In DP3 branch the openstack-pull_openstack_configuration.adoc isn't included so some env variables aren missing

XMLWordPrintable

    • 1
    • False
    • Hide

      None

      Show
      None
    • False
    • ?
    • ?
    • ?
    • ?
    • 2024Q2
    • Important

      When adopting mariadb, in the post checking sections there are the commands marked in bold fail because there are missing files and environment variables coming from openstack-pull_openstack_configuration.adoc :

       

       

      . ~/.source_cloud_exported_variables
      # use 'oc exec' and 'mysql -rs' to maintain formatting
      dbs=$(oc exec openstack-galera-0 -c galera -- mysql -rs -uroot "-p$PODIFIED_DB_ROOT_PASSWORD" -e 'SHOW databases;')
      echo $dbs | grep -Eq '\bkeystone\b'
      # ensure neutron db is renamed from ovs_neutron
      echo $dbs | grep -Eq '\bneutron\b'
      echo $PULL_OPENSTACK_CONFIGURATION_DATABASES | grep -Eq '\bovs_neutron\b'
      # ensure nova cell1 db is extracted to a separate db server and renamed from nova to nova_cell1
      c1dbs=$(oc exec openstack-cell1-galera-0 -c galera -- mysql -rs -uroot "-p$PODIFIED_DB_ROOT_PASSWORD" -e 'SHOW databases;')
      echo $c1dbs | grep -Eq '\bnova_cell1\b'
      # ensure default cell renamed to cell1, and the cell UUIDs retained intact
      novadb_mapped_cells=$(oc exec openstack-galera-0 -c galera -- mysql -rs -uroot "-p$PODIFIED_DB_ROOT_PASSWORD" \
        nova_api -e 'select uuid,name,transport_url,database_connection,disabled from cell_mappings;')
      uuidf='\S{8,}-\S{4,}-\S{4,}-\S{4,}-\S{12,}'
      left_behind=$(comm -23 \
        <(echo $PULL_OPENSTACK_CONFIGURATION_NOVADB_MAPPED_CELLS | grep -oE " $uuidf \S+") \
        <(echo $novadb_mapped_cells | tr -s "| " " " | grep -oE " $uuidf \S+"))
      changed=$(comm -13 \
        <(echo $PULL_OPENSTACK_CONFIGURATION_NOVADB_MAPPED_CELLS | grep -oE " $uuidf \S+") \
        <(echo $novadb_mapped_cells | tr -s "| " " " | grep -oE " $uuidf \S+"))
      test $(grep -Ec ' \S+$' <<<$left_behind) -eq 1
      default=$(grep -E ' default$' <<<$left_behind)
      test $(grep -Ec ' \S+$' <<<$changed) -eq 1
      grep -qE " $(awk '{print $1}' <<<$default) cell1$" <<<$changed
      # ensure the registered Nova compute service name has not changed
      novadb_svc_records=$(oc exec openstack-cell1-galera-0 -c galera -- mysql -rs -uroot "-p$PODIFIED_DB_ROOT_PASSWORD" \
        nova_cell1 -e "select host from services where services.binary='nova-compute' order by host asc;")
      diff -Z <(echo $novadb_svc_records) <(echo $PULL_OPENSTACK_CONFIGURATION_NOVA_COMPUTE_HOSTNAMES)
      

       

            jstransk@redhat.com Jiri Stransky
            pnavarro@redhat.com Pedro Navarro Perez
            rhos-dfg-upgrades-squad-upgrades
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: