Puncte:1

Cum să gestionați aliasurile gazdei în ansible

drapel ru

Context: mai multe părți din inventarul meu gazdă sunt culese automat cu ajutorul (multe) scripturi, în mare parte rămân fără cron. Multe gazde au alias-uri (CNAMES, diferite interfețe de rețea etc.), ceea ce înseamnă asta gazdă ssh te aduce la aceeași mașină ca ssh host_alias, iar aceste alias-uri au o modalitate de a intra în inventar și de a deveni nemuritoare (pentru că apar în mai multe fișiere) până când sunt găsite și eliminate manual (treaba se întâmplă uneori și cu fișierele întreținute manual). Acest lucru are efectul așteptat de a repeta operațiunile de mai multe ori pe aceeași gazdă, plus alte dureri de cap.

Aș putea folosi IP-uri, dar lizibilitatea ceva și, în plus, există gazde cu interfețe multiple, așa că nu mă aștept ca problema să dispară complet. Ar fi mai bine dacă acest lucru ar putea fi tratat „declarativ” în sensul

my_host_name host_aliases=foo,bar,baz

unde aliasurile sunt listate în prima apariție a numelui_gazdă_mea. Dar o astfel de fiară pare să nu existe.

Am pierdut ceva? Trucuri inteligente cu același efect?

Noroc,

Egidijus avatar
drapel nz
Cu siguranță ați dori vreodată să aveți un singur nume pentru o gazdă, altfel web1 este și data2 și backup22? În funcție de infrastructura dvs. (metal, aws, rpis aleatoriu), puteți merge all-in pentru găsirea gazdei „native”, cum ar fi inventarul dinamic ec2 aws.. alternativ, puteți porni fiecare mașină cu https://www.consul.io/ și aveți ei se înregistrează la nivel central, apoi pune-ți ansibleul să-l ceară pe consulul tău să servească pentru gazde (dar cu un singur nume, altfel este o nebunie).
Alien Life Form avatar
drapel ru
Desigur, asta îmi doresc, dar nu neapărat ceea ce primesc :-) Caz tipic: o casetă de găzduire web foo.bar.baz este cunoscută și sub numele de www.sna.fu. Nu am cum să documentez asta în ansible și, o dată sau alta, www.sna.fu va intra în inventar cu acest nume (pentru că cineva a vrut să listeze site-uri web bla, bla). De aici scenariul din belșug. (Notă: compania mea deține fierul de călcat, deci nu avem proceduri de cloud chic pentru noi)
Egidijus avatar
drapel nz
Sunt reticent să recomand o soluție fără să înțeleg cum „apar” noi servicii și care este ciclul de viață și care este responsabilitatea ta față de responsabilitățile „contribuitorilor” care adaugă noi vhost-uri. Există multe moduri de a rade această pisică

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.