Hy,
Я использую Ansible OpenStack для развертывания тестовой среды OpenStack
На playbook setup-openstack.yml задача os_keystone: проверка текущего состояния базы данных Keystone. не выполняется, потому что код выхода 1 из /openstack/venvs/keystone-20.1.0.dev9/bin/keystone-manage db_sync --check команда
ЗАДАЧА [os_keystone: Проверить текущее состояние БД Keystone] ************************************** ************************************************* фатальный: [infra1_keystone_container-3fe165e4]: НЕ ПРОШЛО! => {"изменено": true, "cmd": ["/openstack/venvs/keystone-20.1.0.dev9/bin/keystone-manage", "d b_sync", "--check"], "delta" : «0: 01: 42.935686», «end»: «2019-10-28 21: 25: 55.634598», «failed_when_result»: true, «msg»: «ненулевой код возврата», «rc»: 1, "start": "2019-10-28 21: 24: 12.698912", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": []}
С debug = True и use_stderr = True в журналах keystone.conf
корень @ Infra1-keystone-container-3fe165e4: / etc / keystone # /openstack/venvs/keystone-20.1.0.dev9/bin/keystone-manage db_sync --check
2019-10-28 21: 41: 49.802 7461 ПРЕДУПРЕЖДЕНИЕ oslo_db.sqlalchemy.engines [-] Ошибка подключения SQL. Осталось 10 попыток .: oslo_db.exception.DBConnectionError: (pymysql.err.OperationalError) (2013, 'Потеряно соединение с сервером MySQL во время запроса')
2019-10-28 21: 41: 59.821 7461 ПРЕДУПРЕЖДЕНИЕ oslo_db.sqlalchemy.engines [-] Ошибка подключения SQL. Осталось 9 попыток .: oslo_db.exception.DBConnectionError: (pymysql.err.OperationalError) (2013, 'Потеряно соединение с сервером MySQL во время запроса')
2019-10-28 21: 42: 09.830 7461 ПРЕДУПРЕЖДЕНИЕ oslo_db.sqlalchemy.engines [-] Ошибка подключения SQL. Осталось 8 попыток .: oslo_db.exception.DBConnectionError: (pymysql.err.OperationalError) (2013, 'Потеряно соединение с сервером MySQL во время запроса')
2019-10-28 21: 42: 19.844 7461 ПРЕДУПРЕЖДЕНИЕ oslo_db.sqlalchemy.engines [-] Ошибка подключения SQL. Осталось 7 попыток .: oslo_db.exception.DBConnectionError: (pymysql.err.OperationalError) (2013, 'Потеряно соединение с сервером MySQL во время запроса') 2019-10-28 21: 42: 29.859 7461 ПРЕДУПРЕЖДЕНИЕ oslo_db.sqlalchemy.engines [- ] SQL-соединение не удалось. Осталось 6 попыток .: oslo_db.exception.DBConnectionError: (pymysql.err.OperationalError) (2013, 'Потеряно соединение с сервером MySQL во время запроса')
2019-10-28 21: 42: 39.870 7461 ПРЕДУПРЕЖДЕНИЕ oslo_db.sqlalchemy.engines [-] Ошибка подключения SQL. Осталось 5 попыток .: oslo_db.exception.DBConnectionError: (pymysql.err.OperationalError) (2013, 'Потеряно соединение с сервером MySQL во время запроса')
2019-10-28 21: 42: 49.884 7461 ПРЕДУПРЕЖДЕНИЕ oslo_db.sqlalchemy.engines [-] Ошибка подключения SQL. Осталось 4 попытки .: oslo_db.exception.DBConnectionError: (pymysql.err.OperationalError) (2013, 'Потеряно соединение с сервером MySQL во время запроса') 2019-10-28 21: 42: 59.898 7461 ПРЕДУПРЕЖДЕНИЕ oslo_db.sqlalchemy.engines [- ] Ошибка подключения SQL. Осталось 3 попытки .: oslo_db.exception.DBConnectionError: (pymysql.err.OperationalError) (2013, 'Потеряно соединение с сервером MySQL во время запроса')
2019-10-28 21: 43: 09.913 7461 ПРЕДУПРЕЖДЕНИЕ oslo_db.sqlalchemy.engines [-] Ошибка подключения SQL. Осталось 2 попытки .: oslo_db.exception.DBConnectionError: (pymysql.err.OperationalError) (2013, 'Потеряно соединение с сервером MySQL во время запроса')
2019-10-28 21: 43: 19.927 7461 ПРЕДУПРЕЖДЕНИЕ oslo_db.sqlalchemy.engines [-] Ошибка подключения SQL. Осталась 1 попытка .: oslo_db.exception.DBConnectionError: (pymysql.err.OperationalError) (2013, 'Потеряно соединение с сервером MySQL во время запроса')
2019-10-28 21: 43: 29.940 7461 CRITICAL keystone [-] Необработанная ошибка: oslo_db.exception.DBConnectionError: (pymysql.err.OperationalError) (2013, 'L ost connection to MySQL server during query')
Подключение к базе данных вручную с учетными данными в keystone.conf из контейнера keystone lxc работает, но нет таблицы в базе данных keystone
> корень @ Infra1-keystone-container-3fe165e4: / etc / keystone # /openstack/venvs/keystone-20.1.0.dev9/bin/keystone-manage --version 16.0.1
Для меня также произошла такая же проблема. Я перезапустил службу поддержки активности, а затем смог выполнить ping lb ip, а также успешно запустил playbook
У меня была такая же ошибка во время развертывания после того, как мне дважды пришлось повторно запускать playbook setup-openstack (из-за несвязанной ошибки).
Я развернул свою установку на baremetal (не в контейнерах) с помощью mysqld + haproxy / keepalived. Когда я запустил playbook в первый раз, оказалось, что keepalived / haproxy был остановлен по какой-то причине, что означает, что keystone не смог получить доступ к mysql при запуске playbook во второй раз, что вызвало указанную выше ошибку.
Попробуйте проверить, доступен ли ваш сервер MySQL с точки зрения Keystone. Надеюсь, это будет полезно!