On 6/26/20 11:21 PM, Petru Rațiu wrote:
O chestie pe care n-am vazut-o mentionata este ca intre "am un server
legacy, cum il upgradez" si "foloseste ansible (sau whatever), asa e cool
si hip si modern" mai e un salt mental destul de important. Sculele de
da, corect, esti obligat de a face acest salt, de la "hai ca am intrat
prin ssh si am manarit si merge" la "pentru obiectivul X am aceasta
reteta Y (reteta determinista). am nevoie de obiectivul X la masina si
atunci rulez reteta Y prin ssh (adica ansible)"
management automat se folosesc cand ai (sau vrei sa ai) infrastructura pe
care poti sa o razi sa o faci de la zero fara batai mari de cap, si asta se
face doar repetand pasii astia de destule ori. Daca ai UN server (sau ma
rog, suficient de putine incat sa fie fiecare un fulg de nea aparte care a
fost configurat manual de-a lungul a cativa ani), e relativ complicat sa
treci din mers la mentalitatea de "productie de serie". Asta se face doar
da, foarte adevarat, dar cu atat mai mult trebuie sa iti translatezi
"configurarea manuala" in actiuni clare documentate ce ajung sa
defineasca unul sau mai multe taskuri.
daca faci upgrade-ul si repeti configurarea manuala, chiar daca ai noroc
si repeti toti pasii din history (sau scritpuri/documentatie etc) nu
inseamna ca devine facil sa o mai faci de cateva ori ...
nu e o trecere din mers, ci o oportunitate de a incepe
construind pe curat mediul langa (pe un sever nou) de suficient de multe
ori sa ai curajul sa-ti muti traficul live acolo. Lucrul asta poate fi
dificil din mult mai multe motive, nu toate de ordin tehnic. Sigur ca
merita facut efortul dar nu e de loc neglijabil, si partea cu "inveti
ansible sau puppet" este cea mai simpla chestie din tot procesul.
da, totul se reduce la aranjamentul logic in detaliu a ceea ce vrei sa
faci... IMHO asta e intotdeauna o buna investitie
Sursa: cam de vreo 15 ani incoace lucrez sau ma stradui sa lucrez in stilul
asta si inca n-am vazut vreo situatie unde sa fi mers cu succes "din mers"
tranzitia de la "intri pe server si faci chestii as needed" la "intri pe
server doar foarte rar ca sa investighezi ceva". Tot timpul a fost nevoie
sa reinstalez pe curat masinile langa (ocazional de cateva ori pe zi).
mda.. depinde fff mult ce activitati are fiecare .. eu de ex nici nu pot
sa imi imaginez de ce ai avea nevoie sa reinstalezi o masina (in afara
de upgrade de OS evident - hdd cazut si instalat from scratch nu intra
la re-instalare)
Intr-un mediu cloud e ceva mai simplu, pe "serverul din debara" e cel mai
complicat. Cel mai complicat este insa sa te dezveti sa te loghezi pe
masina sa faci lucruri, si asta nu se face cu ocazia upgrade-ului.
eh, daca upgrade-ul e de fapt install from scratch as zice ca e un
moment bun sa te apuci si scrii si documentezi TOATE configurarile
manuale ;) :)
btw, nu numai pentru servere e ff util ansible ci si pentru desktopurile
userilor: daca unul dintr-un grup iti zice ca are nevoie ceva, SIGUR
toti vor avea nevoie .. asa ca aplici reteta la toate desktopurile si
laptopurile lor :D
in plus am citit (doar) ca ansible stie si windows si am auzit de
automatizari interesante legate de diverse proceduri de backup... dar nu
ma ocup de personalul administrativ deci nu am experienta practica cu
asta ...
IMHO, nu e nici un moment mai bun decat prezentul sa inveti cum sa faci
masina sa munceasca in locul tau :))))
Adrian
_______________________________________________
RLUG mailing list
RLUG@lists.lug.ro
http://lists.lug.ro/mailman/listinfo/rlug_lists.lug.ro