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

Raspunde prin e-mail lui