Puncte:0

cum openstack elimină nodul gazdă offline de kolla-ansible

drapel us

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.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.