Судя по заголовку, у меня офлайн хост-узел который включает в себя( вычислительный узел, узел управления и узел хранения), это хост-узел был отключен из-за инцидента и не может восстановиться в режиме онлайн, все службы на этом узле были отключены. вниз
и включить
но не могу настроить запрещать
.
Так что я не могу удалить хост к:
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] }}
на линии? Но я не могу это реализовать, кто-нибудь может помочь? СПАСИБО.