Error: "OpenStack Deployment State: RECONFIGURING"
search cancel

Error: "OpenStack Deployment State: RECONFIGURING"

book

Article ID: 388194

calendar_today

Updated On:

Products

VMware Integrated OpenStack

Issue/Introduction

  • VIO deployment is in the RECONFIGURING state.
  • The issue with the incomplete job is reflected in the system status, which is set to RECONFIGURING.

    ./pods/openstack/controller-**********/others/health-controller.log
    
    Feb 03 09:11:45 controller-********** health-controller[792]: time="2025-02-03T09:11:45Z" level=info msg="Checking job helm-glance-glance**-****** ... not completed, created at 2025-02-02 18:13:05 +0000 UTC (resync period is 15s)."
    Feb 03 09:11:45 controller-********** health-controller[792]: time="2025-02-03T09:11:45Z" level=info msg="status state computed as RECONFIGURING"
    Feb 03 09:12:07 controller-********** health-controller[792]: time="2025-02-03T09:12:07Z" level=info msg="Checking job helm-glance-glance**-****** ... not completed, created at 2025-02-02 18:13:05 +0000 UTC (resync period is 15s)."
    Feb 03 09:12:07 controller-********** health-controller[792]: time="2025-02-03T09:12:07Z" level=info msg="status state computed as RECONFIGURING"
    Feb 03 09:12:29 controller-********** health-controller[792]: time="2025-02-03T09:12:29Z" level=info msg="Checking job helm-glance-glance**-****** ... not completed, created at 2025-02-02 18:13:05 +0000 UTC (resync period is 15s)."
    Feb 03 09:12:29 controller-********** health-controller[792]: time="2025-02-03T09:12:29Z" level=info msg="status state computed as RECONFIGURING"
    Feb 03 09:12:51 controller-********** health-controller[792]: time="2025-02-03T09:12:51Z" level=info msg="Checking job helm-glance-glance**-****** ... not completed, created at 2025-02-02 18:13:05 +0000 UTC (resync period is 15s)."
    Feb 03 09:12:51 controller-********** health-controller[792]: time="2025-02-03T09:12:51Z" level=info msg="status state computed as RECONFIGURING"
    Feb 03 09:13:12 controller-********** health-controller[792]: time="2025-02-03T09:13:12Z" level=info msg="Checking job helm-glance-glance**-****** ... not completed, created at 2025-02-02 18:13:05 +0000 UTC (resync period is 15s)."
    Feb 03 09:13:12 controller-********** health-controller[792]: time="2025-02-03T09:13:12Z" level=info msg="status state computed as RECONFIGURING"

Environment

7.x

Cause

  • The glance CR was updated with configurations in the wrong location.

    - Please note that the "jobs:" section above "keystone_authtoken:" and the "manifests:" section below "keystone_authtoken:" should be properly indented.

Resolution

Here is the content in the Glance configuration file.

# viocli update glance
Incorrect:

conf:
  backends:
  glance-store-********.***.***.***.conf:
      bypass_vcenter: "True"
      vmware_create_template: "True"
    vmware_datastores: ********
    vmware_insecure: .********:********:spec.insecure
    vmware_server_host: .********:********:spec.hostname
    vmware_server_password: .********:********:spec.password
    vmware_server_username: .********:********:spec.username
  glance:
    DEFAULT:
      auth_strategy: keystone
    client_socket_timeout: "***"
      debug: "True"
      image_cache_dir: /var/lib/glance/image-cache/
    image_member_quota: "***"
      property_protection_file: /etc/glance/property-protections-roles.conf
      registry_client_protocol: https
    scrub_time: "*****"
      show_image_direct_url: "true"
      show_multiple_locations: "true"
    syslog_log_facility: ***_******
      use_syslog: "true"
    user_storage_quota: ***GB
    workers: "*"
    cors: {}
    database: {}
    jobs:
      db_purge:
      age_in_days: **
      max_rows: ****
      db_purge_images:
      age_in_days: **
      max_rows: ****
    keystone_authtoken:
      service_token_roles: service, admin
      service_token_roles_required: "true"
    manifests:
      cron_job_db_purge: true
      cron_job_db_purge_images: true
    oslo_concurrency: {}
    oslo_middleware: {}
    oslo_policy: {}
    store_type_location_strategy: {}
 

 

It should be as below.

jobs:
  db_purge:
  age_in_days: **
  max_rows: ****
  db_purge_images:
  age_in_days: **
  max_rows: ****
manifests:
  cron_job_db_purge: true
  cron_job_db_purge_images: true  
conf:
  backends:
  glance-store-********.***.***.***.conf:
      bypass_vcenter: "True"
      vmware_create_template: "True"
    vmware_datastores: ********
    vmware_insecure: .********:********:spec.insecure
    vmware_server_host: .********:********:spec.hostname
    vmware_server_password: .********:********:spec.password
    vmware_server_username: .********:********:spec.username
  glance:
    DEFAULT:
      auth_strategy: keystone
    client_socket_timeout: "***"
      debug: "True"
      image_cache_dir: /var/lib/glance/image-cache/
    image_member_quota: "***"
      property_protection_file: /etc/glance/property-protections-roles.conf
      registry_client_protocol: https
    scrub_time: "*****"
      show_image_direct_url: "true"
      show_multiple_locations: "true"
    syslog_log_facility: ***_******
      use_syslog: "true"
    user_storage_quota: ***GB
    workers: "*"
    cors: {}
    database: {}
    keystone_authtoken:
      service_token_roles: service, admin
      service_token_roles_required: "true"
    oslo_concurrency: {}
    oslo_middleware: {}
    oslo_policy: {}
    store_type_location_strategy: {}