Рейтинг:0

Как openstack удалить автономный хост-узел от kolla-ansible

флаг us

Судя по заголовку, у меня офлайн хост-узел который включает в себя( вычислительный узел, узел управления и узел хранения), это хост-узел был отключен из-за инцидента и не может восстановиться в режиме онлайн, все службы на этом узле были отключены. вниз и включить но не могу настроить запрещать.

Так что я не могу удалить хост к:

kolla-ansible -i multinode stop --да-я-действительно-действительно-имею в виду --limit node-17

он получает эту ошибку:

ЗАДАНИЕ [Собрать факты] ************************************************ ******************************************************* ******************************************************* ******************************************************* *****************
фатальный: [узел-17]: НЕДОСТУПНО! => {"changed": false, "msg": "Не удалось подключиться к хосту через ssh: ssh: подключиться к хосту node-17, порт 22: время ожидания подключения истекло", "unreachable": true}

ОБЗОР ИГРЫ ******************************************************* ******************************************************* ******************************************************* ******************************************************* *************************
node-17: ok=0 изменено=0 недостижимо=1 не удалось=0 пропущено=0 спасено=0 проигнорировано=0

Как я могу удалить этот автономный хост-узел? СПАСИБО.

PS: Почему я удаляю этот автономный хост?

node-14(онлайн): **управлять узлом, на котором установлен kolla-ansible**; вычислительный узел, узел управления и узел хранения
узел-15 (онлайн): вычислительный узел, узел управления и узел хранения
узел-17 (офлайн): вычислительный узел, узел управления и узел хранения
osc99 (добавление): вычислительный узел, узел управления и узел хранения

Потому что, когда я развертываю новый хозяин(osc99) с ( многоузловой файл имел комментарий узел-17 линия):

kolla-ansible -i multinode deploy --limit osc99

колла-ансибль сообщит об ошибке:

ЗАДАЧА [краеугольный камень : include_tasks] ************************************************* ******************************************************* ******************************************************* ******************************************************* ******
включено: .../share/kolla-ansible/ansible/roles/keystone/tasks/init_fernet.yml для osc99

ЗАДАЧА [keystone: Ожидание включения SSH-порта Keystone] ******************************************* ******************************************************* ******************************************************* *******************************************
хорошо: [osc99]

ЗАДАЧА [краеугольный камень: Инициализировать аутентификацию ключа fernet] ********************************************** ******************************************************* ******************************************************* ****************************************
хорошо: [osc99 -> узел-14]

TASK [keystone : Выполнить распределение ключей] ********************************************** ******************************************************* ******************************************************* ******************************************************* *
фатальный: [osc99 -> node-14]: НЕУДАЧА! => {"changed": true, "cmd": ["docker", "exec", "-t", "keystone_fernet", "/usr/bin/fernet-push.sh"], "delta": " 0:00:04.006900", "конец": "2021-07-12 10:14:05.217609", "msg": "ненулевой код возврата", "rc": 255, "начало": "2021-07 -12 10:14:01.210709", "stderr": "", "stderr_lines": [], "stdout": "Предупреждение: '[node.15]:8023' (ECDSA) навсегда добавлено в список известных хостов .\r\r\nssh: подключиться к хосту node.17, порт 8023: нет маршрута к хосту\r\r\nrsync: соединение неожиданно закрыто (на данный момент получено 0 байтов) [отправитель]\r\nrsync error: необъяснимая ошибка ( code 255) at io.c(235) [sender=3.1.2]", "stdout_lines": ["Предупреждение: '[node.15]:8023' (ECDSA) навсегда добавлен в список известных хостов.", "", "ssh: подключение к хосту node.17, порт 8023: нет маршрута к хосту", "", "rsync: соединение неожиданно закрыто (на данный момент получено 0 байтов) [отправитель]", "ошибка rsync: необъяснимая ошибка (код 255) на io.c(235) [sender=3.1.2]"]}

ХОЗЯЕВ БОЛЬШЕ НЕ ОСТАЛОСЯ **************************************************** ******************************************************* ******************************************************* ******************************************************* *****************

ОБЗОР ИГРЫ ******************************************************* ******************************************************* ******************************************************* ******************************************************* *************************
osc99 : ok = 120 изменено = 55 недостижимо = 0 не удалось = 1 пропущено = 31 спасено = 0 проигнорировано = 1 

Как я мог исправить эту ошибку, это главное, могу ли я удалить автономный хост.

Может быть, я мог бы исправить это, изменив init_fernet.yml файл:

node-14:~$ cat .../share/kolla-ansible/ansible/roles/keystone/tasks/init_fernet.yml
---
- имя: Ожидание включения SSH-порта Keystone.
  ждать:
    хост: "{{ api_interface_address }}"
    порт: "{{ keystone_ssh_port }}"
    время_подключения: 1
  регистрация: check_keystone_ssh_port
  до тех пор, пока: check_keystone_ssh_port не будет успешным
  повторы: 10
  задержка: 5

- name: Инициализировать аутентификацию по ключу fernet
  стать истинным
  команда: "docker exec -t keystone_fernet kolla_keystone_bootstrap {{keystone_username}} {{keystone_groupname}}"
  зарегистрироваться: fernet_create
  change_when: fernet_create.stdout.find('localhost | УСПЕХ => ')!= -1 и (fernet_create.stdout.split('localhost | УСПЕХ => ')[1]|from_json).changed
  до: fernet_create.stdout.split()[2] == 'УСПЕХ' или fernet_create.stdout.find('Репозиторий ключей уже инициализирован') != -1
  повторы: 10
  задержка: 5
  run_once: Истина
  делегат_то: "{{ групп['краеугольный камень'][0] }}"

- имя: Выполнить распределение ключей
  стать истинным
  команда: docker exec -t keystone_fernet /usr/bin/fernet-push.sh
  run_once: Истина
  делегат_то: "{{ групп['краеугольный камень'][0] }}"

путем изменения делегат_то: "{{ групп['краеугольный камень'][0] }} на линии? Но я не могу это реализовать, кто-нибудь может помочь? СПАСИБО.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.