When trying to deploy undercloud using IPv6 addresses db migration for Ironic inspector fails.
"Error running ['podman', 'run', '--name', 'ironic_inspector_db_sync', '--label', 'config_id=tripleo_step3', '--label', 'container_name=ironic_inspector_db_sync', '--label', 'managed_by=paunch', '--label', 'config_data={\"start_order\": 2, \"image\": \"docker.io/tripleomaster/centos-binary-ironic-inspector:current-tripleo\", \"environment\": [\"KOLLA_CONFIG_STRATEGY=COPY_ALWAYS\"], \"command\": \"/usr/bin/bootstrap_host_exec ironic_inspector su ironic-inspector -s /bin/bash -c \\'ironic-inspector-dbsync --config-file /etc/ironic-inspector/inspector.conf upgrade\\'\", \"user\": \"root\", \"volumes\": [\"/etc/hosts:/etc/hosts:ro\", \"/etc/localtime:/etc/localtime:ro\", \"/etc/pki/ca-trust/extracted:/etc/pki/ca-trust/extracted:ro\", \"/etc/pki/ca-trust/source/anchors:/etc/pki/ca-trust/source/anchors:ro\", \"/etc/pki/tls/certs/ca-bundle.crt:/etc/pki/tls/certs/ca-bundle.crt:ro\", \"/etc/pki/tls/certs/ca-bundle.trust.crt:/etc/pki/tls/certs/ca-bundle.trust.crt:ro\", \"/etc/pki/tls/cert.pem:/etc/pki/tls/cert.pem:ro\", \"/dev/log:/dev/log\", \"/etc/ssh/ssh_known_hosts:/etc/ssh/ssh_known_hosts:ro\", \"/etc/puppet:/etc/puppet:ro\", \"/var/lib/kolla/config_files/ironic_inspector.json:/var/lib/kolla/config_files/config.json:ro\", \"/var/lib/config-data/ironic_inspector/etc/ironic-inspector:/etc/ironic-inspector:ro\", \"/var/log/containers/ironic-inspector:/var/log/ironic-inspector:z\"], \"net\": \"host\", \"detach\": false, \"privileged\": false}', '--conmon-pidfile=/var/run/ironic_inspector_db_sync.pid', '--log-driver', 'json-file', '--log-opt', 'path=/var/log/containers/stdouts/ironic_inspector_db_sync.log', '--env=KOLLA_CONFIG_STRATEGY=COPY_ALWAYS', '--net=host', '--privileged=false', '--user=root', '--volume=/etc/hosts:/etc/hosts:ro', '--volume=/etc/localtime:/etc/localtime:ro', '--volume=/etc/pki/ca-trust/extracted:/etc/pki/ca-trust/extracted:ro', '--volume=/etc/pki/ca-trust/source/anchors:/etc/pki/ca-trust/source/anchors:ro', '--volume=/etc/pki/tls/certs/ca-bundle.crt:/etc/pki/tls/certs/ca-bundle.crt:ro', '--volume=/etc/pki/tls/certs/ca-bundle.trust.crt:/etc/pki/tls/certs/ca-bundle.trust.crt:ro', '--volume=/etc/pki/tls/cert.pem:/etc/pki/tls/cert.pem:ro', '--volume=/dev/log:/dev/log', '--volume=/etc/ssh/ssh_known_hosts:/etc/ssh/ssh_known_hosts:ro', '--volume=/etc/puppet:/etc/puppet:ro', '--volume=/var/lib/kolla/config_files/ironic_inspector.json:/var/lib/kolla/config_files/config.json:ro', '--volume=/var/lib/config-data/ironic_inspector/etc/ironic-inspector:/etc/ironic-inspector:ro', '--volume=/var/log/containers/ironic-inspector:/var/log/ironic-inspector:z', 'docker.io/tripleomaster/centos-binary-ironic-inspector:current-tripleo', '/usr/bin/bootstrap_host_exec', 'ironic_inspector', 'su', 'ironic-inspector', '-s', '/bin/bash', '-c', \"'ironic-inspector-dbsync\", '--config-file', '/etc/ironic-inspector/inspector.conf', \"upgrade'\"]. [1]",
"stderr: Traceback (most recent call last):",
" File \"/usr/bin/ironic-inspector-dbsync\", line 10, in <module>",
" sys.exit(main())",
" File \"/usr/lib/python2.7/site-packages/ironic_inspector/dbsync.py\", line 92, in main",
" CONF.command.func(config, CONF.command.name)",
" File \"/usr/lib/python2.7/site-packages/ironic_inspector/dbsync.py\", line 74, in with_revision",
" do_alembic_command(config, cmd, revision)",
" File \"/usr/lib/python2.7/site-packages/ironic_inspector/dbsync.py\", line 79, in do_alembic_command",
" getattr(alembic_command, cmd)(config, *args, **kwargs)",
" File \"/usr/lib/python2.7/site-packages/alembic/command.py\", line 276, in upgrade",
" script.run_env()",
" File \"/usr/lib/python2.7/site-packages/alembic/script/base.py\", line 475, in run_env",
" util.load_python_file(self.dir, \"env.py\")",
" File \"/usr/lib/python2.7/site-packages/alembic/util/pyfiles.py\", line 90, in load_python_file",
" module = load_module_py(module_id, path)",
" File \"/usr/lib/python2.7/site-packages/alembic/util/compat.py\", line 216, in load_module_py",
" mod = imp.load_source(module_id, path, fp)",
" File \"/usr/lib/python2.7/site-packages/ironic_inspector/migrations/env.py\", line 83, in <module>",
" run_migrations_online()",
" File \"/usr/lib/python2.7/site-packages/ironic_inspector/migrations/env.py\", line 69, in run_migrations_online",
" session = db.get_writer_session()",
" File \"/usr/lib/python2.7/site-packages/ironic_inspector/db.py\", line 206, in get_writer_session",
" return get_context_manager().writer.get_sessionmaker()()",
" File \"/usr/lib/python2.7/site-packages/oslo_db/sqlalchemy/enginefacade.py\", line 848, in get_sessionmaker",
" return self._factory.get_writer_maker()",
" File \"/usr/lib/python2.7/site-packages/oslo_db/sqlalchemy/enginefacade.py\", line 392, in get_writer_maker",
" self._start()",
" File \"/usr/lib/python2.7/site-packages/oslo_db/sqlalchemy/enginefacade.py\", line 510, in _start",
" engine_args, maker_args)",
" File \"/usr/lib/python2.7/site-packages/oslo_db/sqlalchemy/enginefacade.py\", line 534, in _setup_for_connection",
" sql_connection=sql_connection, **engine_kwargs)",
" File \"/usr/lib/python2.7/site-packages/debtcollector/renames.py\", line 43, in decorator",
" return wrapped(*args, **kwargs)",
" File \"/usr/lib/python2.7/site-packages/oslo_db/sqlalchemy/engines.py\", line 153, in create_engine",
" url = sqlalchemy.engine.url.make_url(sql_connection)",
" File \"/usr/lib64/python2.7/site-packages/sqlalchemy/engine/url.py\", line 225, in make_url",
" return _parse_rfc1738_args(name_or_url)",
" File \"/usr/lib64/python2.7/site-packages/sqlalchemy/engine/url.py\", line 284, in _parse_rfc1738_args",
" return URL(name, **components)",
" File \"/usr/lib64/python2.7/site-packages/sqlalchemy/engine/url.py\", line 71, in __init__",
" self.port = int(port)",
"ValueError: invalid literal for int() with base 10: '3456:789a:1::3'",
Fix proposed to branch: master /review. opendev. org/659887
Review: https:/