Ca titlu, am un offline nodul gazdă care include( nodul de calcul, nodul de control și nodul de stocare), acest nodul gazdă a fost oprit de un incident și nu se poate reveni la online, toate serviciile despre acel nod au fost jos și permite dar nu se poate seta la dezactivați.
Deci nu pot eliminați gazda de:
kolla-ansible -i oprire multinodă --da-într-adevăr-însemn --limit nodul-17
primește această eroare:
SARCINA [Aduna fapte] ********************************************* **************************************************** **************************************************** **************************************************** ****************
fatal: [nodul-17]: NEACCESIBIL! => {"schimbat": false, "msg": "Eșuat la conectarea la gazdă prin ssh: ssh: conectarea la portul 22 al nodului gazdă-17: conexiune a expirat", "inaccesibil": true}
JOACĂ RECAPITULARE ************************************************ **************************************************** **************************************************** **************************************************** ************************
nod-17: ok=0 schimbat=0 inaccesibil=1 eșuat=0 omis=0 salvat=0 ignorat=0
Cum pot elimina acel nod gazdă offline? THX.
PS: De ce elimin gazda offline?
node-14(online): **manage nodul care kolla-ansible l-a instalat**; nodul de calcul, nodul de control și nodul de stocare
node-15(online): nod de calcul, nod de control și nod de stocare
node-17(offline): nod de calcul, nod de control și nod de stocare
osc99 (adăugarea): nod de calcul, nod de control și nod de stocare
Pentru că atunci când desfășoară un gazdă nouă(osc99) cu (the multinod dosarul avea comentariul nodul-17 linia):
kolla-ansible -i multinode deploy --limit osc99
kolla-ansible va raporta eroare:
SARCINA [cheie: include_sarcini] ******************************************** **************************************************** **************************************************** **************************************************** *****
inclus: .../share/kolla-ansible/ansible/roles/keystone/tasks/init_fernet.yml pentru osc99
SARCINA [keystone: Se așteaptă ca portul SSH Keystone să fie UP] ************************************* **************************************************** **************************************************** **************************************
ok: [osc99]
SARCINA [keystone: Initialize fernet key authentication] ***************************************** **************************************************** **************************************************** ************************************
ok: [osc99 -> node-14]
SARCINA [keystone: Run key distribution] ******************************************** **************************************************** **************************************************** **************************************************** *
fatal: [osc99 -> node-14]: FAILED! => {"schimbat": adevărat, "cmd": ["docker", "exec", "-t", "keystone_fernet", "/usr/bin/fernet-push.sh"], "delta": " 0:00:04.006900”, „sfârșit”: „2021-07-12 10:14:05.217609”, „msg”: „cod de returnare diferit de zero”, „rc”: 255, „start”: „2021-07 -12 10:14:01.210709", "stderr": "", "stderr_lines": [], "stdout": "Avertisment: A fost adăugat permanent „[node.15]:8023” (ECDSA) la lista de gazde cunoscute .\r\r\nssh: conectați-vă la nodul gazdă.17 portul 8023: Nicio rută către gazdă\r\r\nrsync: conexiune închisă în mod neașteptat (0 octeți primiți până acum) [expeditor]\r\nrsync eroare: eroare inexplicabilă ( cod 255) la io.c(235) [sender=3.1.2]", "stdout_lines": ["Avertisment: A fost adăugat permanent „[node.15]:8023” (ECDSA) la lista de gazde cunoscute.", "", "ssh: conectează-te la nodul gazdă.17 portul 8023: Nicio rută către gazdă", "", "rsync: conexiune închisă neașteptat (0 octeți primiți până acum) [expeditor]", "eroare rsync: eroare inexplicabilă (cod) 255) la io.c(235) [sender=3.1.2]"]}
NU MAI GAZDE RĂMÂNSE ************************************************ **************************************************** **************************************************** **************************************************** ****************
JOACĂ RECAPITULARE ************************************************ **************************************************** **************************************************** **************************************************** ************************
osc99: ok=120 schimbat=55 inaccesibil=0 eșuat=1 omis=31 salvat=0 ignorat=1
Cum aș putea remedia această eroare, acesta este punctul principal dacă pot sau nu elimina gazda offline.
Poate aș putea rezolva asta schimbând init_fernet.yml fişier:
node-14:~$ cat .../share/kolla-ansible/ansible/roles/keystone/tasks/init_fernet.yml
---
- nume: Se așteaptă ca portul Keystone SSH să fie UP
asteapta pentru:
gazdă: „{{ api_interface_address }}”
port: „{{ keystone_ssh_port }}”
connect_timeout: 1
înregistrare: check_keystone_ssh_port
până când: check_keystone_ssh_port are succes
reîncercări: 10
întârziere: 5
- nume: Inițializați autentificarea cheii Fernet
deveni: adevărat
comandă: „docker exec -t keystone_fernet kolla_keystone_bootstrap {{ keystone_username }} {{ keystone_groupname }}”
înregistrare: fernet_create
changed_when: fernet_create.stdout.find('localhost | SUCCESS => ') != -1 și (fernet_create.stdout.split('localhost | SUCCESS => ')[1]|from_json).schimbat
până la: fernet_create.stdout.split()[2] == „SUCCES” sau fernet_create.stdout.find(„Depozitul de chei este deja inițializat”) != -1
reîncercări: 10
întârziere: 5
run_once: Adevărat
delegate_to: „{{ groups['keystone'][0] }}”
- nume: Run key distribution
deveni: adevărat
comandă: docker exec -t keystone_fernet /usr/bin/fernet-push.sh
run_once: Adevărat
delegate_to: „{{ groups['keystone'][0] }}”
prin schimbarea delegate_to: „{{ grupuri['keystone'][0] }} la linie? Dar nu pot implementa asta, poate cineva să ajute? THX.