NoneO Virt Самостоятельное развертывание движка
Недавно я работал над развертыванием экземпляра oVirt в системе CentOS 7, используя следующую процедуру: https://ovirt.org/documentation/self-hosted/chap-Deploying_Self-Hosted_Engine.html.
Я прошел большую часть пути через игровую книгу развертывания Ansible, и на хосте работает виртуальная машина с движком. Основная проблема заключается в том, что ядро не может настроить хост и переводит его в состояние без ответа. Всякий раз, когда он пытается подключиться через SSH, он устанавливает и аутентифицирует соединение и немедленно закрывает его. Когда я использую те же учетные данные для формирования соединения, оно остается стабильным. Я подозреваю, что это означает, что это не проблема SSH, а команда, которая запускается через SSH и дает сбой, вызывая отключение oVirt Engine. Вот где Ansible повесил трубку:
/usr/share/ansible/roles/oVirt.hosted-engine-setup/tasks/bootstrap_local_vm/05_add_host.yml:
- name: Wait for the host to be up
ovirt_host_facts:
pattern: name={{ he_host_name }}
auth: "{{ ovirt_auth }}"
register: host_result_up_check
until: >-
host_result_up_check is succeeded and
host_result_up_check.ansible_facts.ovirt_hosts|length >= 1 and
host_result_up_check.ansible_facts.ovirt_hosts[0].status == 'up'
retries: 7200
delay: 60
Другая найденная ошибка, которая выглядит так, как будто она может быть причиной, связана с базой данных OpenVSwitch, в частности, с файлом ovsdb-server-nb.log. Это похоже на какую-то проблему SSL, но я не могу найти какие-либо подробности конфигурации SSL в шоу базы данных OVS с сервером ovsdb. Один экземпляр этих записей журнала:
2019-06-25T07:15:32.965Z|00041|stream_ssl|WARN|SSL_read: unexpected SSL connection close
2019-06-25T07:15:32.965Z|00042|jsonrpc|WARN|ssl:[::ffff:127.0.0.1]:48590: receive error: Protocol error
2019-06-25T07:15:32.966Z|00043|reconnect|WARN|ssl:[::ffff:127.0.0.1]:48590: connection dropped (Protocol error)
У меня возникают проблемы с выяснением логики состояния "неотзывчивость", так как я довольно новичок в Ansible. У кого-нибудь есть опыт работы с этим типом развертывания? Если да, может ли кто-нибудь объяснить основную логику для host_result_up_check в пьесе Ansible?
PS: я не уверен, что этот вопрос слишком открытый, я могу предоставить более конкретные данные, если это необходимо.