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.