{"id":80491,"date":"2020-05-06T13:42:24","date_gmt":"2020-05-06T11:42:24","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/obrezaem-niti-perehod-s-puppet-enterprise-na-ansible-tower-chast-1"},"modified":"2020-05-06T13:42:24","modified_gmt":"2020-05-06T11:42:24","slug":"obrezaem-niti-perehod-s-puppet-enterprise-na-ansible-tower-chast-1","status":"publish","type":"post","link":"https:\/\/prohoster.info\/hr\/blog\/administrirovanie\/obrezaem-niti-perehod-s-puppet-enterprise-na-ansible-tower-chast-1","title":{"rendered":"Sre\u0111ujemo stvari: prelazak s Puppet Enterprise na Ansible Tower. Dio 1.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Nacionalna informacijska slu\u017eba satelitskih podataka o okoli\u0161u (NESDIS) smanjila je svoje tro\u0161kove upravljanja konfiguracijom Red Hat Enterprise Linux (RHEL) za 35% prelaskom s Puppet Enterprise na Ansible Tower. U ovom videu iz kategorije 'kako smo to u\u010dinili', sistemski in\u017eenjer Michael Rau opravdava ovu migraciju, dijeli korisne savjete i iskustva ste\u010dena prijelazom s jednog SCM-a na drugi. <\/p>\n<p>Iz ovog videa saznat \u0107ete:<\/p>\n<ul>\n<li>kako opravdati vo\u0111stvu razlo\u017eenost prijelaza s Puppet Enterprise na Ansible Tower;<\/li>\n<li>koje strategije koristiti za maksimalno glatki prijelaz;<\/li>\n<li>savjete za transkodiranje PE manifesta u Ansible Playbook;<\/li>\n<li>preporuke za optimalnu instalaciju Ansible Tower.<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Sre\u0111ujemo stvari: prelazak s Puppet Enterprise na Ansible Tower. Dio 1.\" src=\"\/wp-content\/uploads\/2020\/05\/6c4ee5db9a9f584cd69109549827b5b2.jpg\" style=\"display:block;margin: 0 auto;\" \/><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Pozdrav svima, moje ime je Michael Rau, ja sam vi\u0161i sistemski in\u017eenjer tvrtke ActioNet koja radi za Nacionalnu upravu za oceanske i atmosferske istra\u017eivanja (NOAA) slu\u017ebe NESDIS. Danas \u0107emo govoriti o rezanjem linija \u2013 moje vlastito iskustvo migracije s Puppet Enterprise na Ansible Tower. Tema ove prezentacije je 'pogledajte moje o\u017eiljke', koji su ostali nakon \u0161to sam izvr\u0161io ovaj prijelaz po\u010detkom godine. \u017delim re\u0107i \u0161to sam nau\u010dio tijekom tog procesa. Dakle, kada se odlu\u010dite na sli\u010dan korak, koriste\u0107i moje iskustvo, mo\u0107i \u0107ete obaviti prijelaz bez puno muke.<\/p>\n<p>Vidite slajdove poput ovog na po\u010detku svake prezentacije na Ansible Festu. Ovaj slajd ilustrira pri\u010du o automatizaciji moje tvrtke. Nisam po\u010detnik u tome, jer koristim Puppet\/Puppet Enterprise od 2007. godine. Po\u010deo sam raditi s Ansible-om 2016. godine, i kao mnogi drugi korisnici ovog proizvoda, privukla me mogu\u0107nost 'trikova' putem komandne linije i jednostavnih skripti (playbooks). Krajem 2017. godine obratio sam se svom vo\u0111stvu s ozbiljnim razlozima za prijelaz na Ansible Tower. Za minutu \u0107u govoriti o razlozima koji su me potaknuli na ovaj korak. Nakon dobivanja suglasnosti vo\u0111stva, pro\u0161lo je jo\u0161 nekoliko mjeseci da se izvr\u0161i plan, a ja sam izvr\u0161io prijelaz u sije\u010dnju i velja\u010di ove godine. Dakle, potpuno smo se odrekli Puppeta u korist Ansible-a, i to je sjajna stvar. <\/p>\n<p><img decoding=\"async\" alt=\"Sre\u0111ujemo stvari: prelazak s Puppet Enterprise na Ansible Tower. Dio 1.\" src=\"\/wp-content\/uploads\/2020\/05\/0e179ef00aa22edae72270e53d9787df.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nNajvi\u0161e me u Ansibleu privla\u010di mogu\u0107nost pisanja i kori\u0161tenja uloga (roles) i skripti (playbooks). Uloge su izvrsne za kreiranje raznih, ali me\u0111usobno povezanih zadataka (tasks) i za smje\u0161tanje svih podataka vezanih uz te zadatke na jednom mjestu. Playbook je YAML sintaksa, datoteka-skripta koja opisuje radnje za jedan ili vi\u0161e hostova. O tim mogu\u0107nostima govorim korisnicima, prvenstveno programerima. Ansible Tower omogu\u0107ava re\u0107i: \u201ene, nemate pristup shell access-u, ali vam dajem mogu\u0107nost da pokrenete sve procese Towera i ponovno pokrenete uslugu kad god vam zatreba\u201c. O tome \u0107u vam pri\u010dati o radnom okru\u017eenju i opremi koju koristimo. <\/p>\n<p><img decoding=\"async\" alt=\"Sre\u0111ujemo stvari: prelazak s Puppet Enterprise na Ansible Tower. Dio 1.\" src=\"\/wp-content\/uploads\/2020\/05\/1dd8f9d0025660a1f3c17a174681caec.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nTo je federalna LAN, 7 fizi\u010dkih lokacija povezanih putem obla\u010dnog MPLS-a, 140 RHEL poslu\u017eitelja, od kojih je 99% virtualizirano (vSphere), oprema SuperMicro, mre\u017eno pohranjivanje NexentaStore, skup prekida\u010da Cisco, Arista i Cumulus, i alati za sveobuhvatno upravljanje prijetnjama Fortinet UTM na svakoj lokaciji. <\/p>\n<p>Federalna mre\u017ea zna\u010di da moram koristiti sve mjere za\u0161tite informacija predvi\u0111ene zakonskim aktima. Trebali biste imati na umu da Puppet Enterprise ne podr\u017eava ve\u0107inu opreme koju koristimo. Prinu\u0111eni smo koristiti prora\u010dunsku opremu jer dr\u017eavne strukture imaju problema s financiranjem ovog stavka tro\u0161kova. Stoga kupujemo hardver klase SuperMicro i sastavljamo na\u0161u opremu iz pojedina\u010dnih dijelova, \u010dije je odr\u017eavanje garantirano vladinim ugovorima. Koristimo Linux, i to je jedan od va\u017enih razloga za prelazak na Ansible. <\/p>\n<p>Na\u0161a povijest rada s Puppetom je sljede\u0107a.<\/p>\n<p><img decoding=\"async\" alt=\"Sre\u0111ujemo stvari: prelazak s Puppet Enterprise na Ansible Tower. Dio 1.\" src=\"\/wp-content\/uploads\/2020\/05\/a893499e8bbabf1223461f11d737e777.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nU 2007. smo imali malu mre\u017eu od 20-25 \u010dvorova, gdje smo implementirali Puppet. Uglavnom su ti \u010dvorovi bili samo \u201ekutije\u201c RedHat. U 2010. smo po\u010deli koristiti web su\u010delje Puppet Dashboard za 45 \u010dvorova. Kako se mre\u017ea nastavila \u0161iriti, 2014. smo pre\u0161li na PE 3.3, izvr\u0161iv\u0161i potpunu migraciju prepisivanjem manifesta za 75 \u010dvorova. To smo morali u\u010diniti jer Puppet voli mijenjati pravila igre, a u ovom slu\u010daju su potpuno promijenili jezik. Godinu dana kasnije, kada je prestala podr\u0161ka za 3. verziju Puppet Enterprise, morali smo migrirati na PE 2015.2. Ponovno smo morali prepisati manifest za nove poslu\u017eitelje i nabaviti licencu s opcijom za 100 \u010dvorova, iako smo tada imali samo 85 \u010dvorova. <\/p>\n<p>Pro\u0161la su samo 2 godine, a opet smo morali obaviti veliki posao prelaska na novu verziju PE 2016.4. Kupili smo licencu za 300 \u010dvorova, iako smo imali samo 130. Ponovno smo morali napraviti zna\u010dajne promjene u manifestu, jer je nova verzija jezika imala sintaksu koja se razlikovala od jezika iz 2015. Na kraju je na\u0161 SCM pre\u0161ao s sustava za upravljanje verzijama SVN na Bitbucket (Git). Takve su bile na\u0161e \u201erelacije\u201c s Puppet-om.<\/p>\n<p>Dakle, morao sam objasniti menad\u017ementu za\u0161to trebamo pre\u0107i na drugi SCM, koriste\u0107i sljede\u0107e argumente. Prvi je \u2013 visoka cijena usluge. Razgovarao sam s ljudima iz RedHat-a i rekli su mi da tro\u0161ak odr\u017eavanja mre\u017ee od 300 \u010dvorova uz pomo\u0107 Ansible Tower-a iznosi polovicu tro\u0161ka Puppet Enterprise-a. Ako nabavite jo\u0161 Ansible Engine-a, tro\u0161ak \u0107e otprilike biti jednak, ali s tim \u0107ete dobiti daleko vi\u0161e funkcija nego s PE-om. Budu\u0107i da smo dr\u017eavna kompanija koja se financira iz federalnog prora\u010duna, to je prili\u010dno jak argument. <\/p>\n<p><img decoding=\"async\" alt=\"Sre\u0111ujemo stvari: prelazak s Puppet Enterprise na Ansible Tower. Dio 1.\" src=\"\/wp-content\/uploads\/2020\/05\/8077b9a470286c795a13de3cd6470ce9.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDrugi argument je univerzalnost. Puppet podr\u017eava samo onaj hardver na kojem je instaliran Puppet agent. To zna\u010di da na sve switcheve treba instalirati agenta, a on mora biti najnovija verzija. Ako dio va\u0161ih switcheva podr\u017eava jednu verziju, a dio drugu, trebat \u0107ete instalirati novu verziju agenta PE kako bi svi mogli raditi unutar istog SCM sustava.<\/p>\n<p>Sustav Ansible Tower djeluje druga\u010dije jer nema agente, ali sadr\u017ei module koji podr\u017eavaju Cisco switcheve i sve ostale switcheve. Ova SCM podr\u017eava Qubes OS, Linux i 4.NET UTM. Ansible Tower tako\u0111er podr\u017eava kontrolere mre\u017enih pohrana NexentaStore, koji se temelje na jezgru Illumos \u2013 open-source operacijskom sustavu temeljenom na Unixu. Ovo je vrlo ograni\u010dena podr\u0161ka, ali Ansible Tower to ipak pru\u017ea. <\/p>\n<p>Tre\u0107i argument, izuzetno va\u017ean za mene i na\u0161u administraciju, je jednostavnost u u\u010denju. Deset godina sam u\u010dio module i manifest koda Puppet, ali Ansible sam svladao u tjedan dana, jer je rad s ovom SCM znatno lak\u0161i. Ako pokre\u0107ete izvr\u0161ne datoteke, naravno, ako to ne radite bez potrebe, radit \u0107e s razumnim i osjetljivim handlerima. Skripte playbooka, temeljene na YAML-u, karakteriziraju se lakim u\u010denjem i brzinom kori\u0161tenja. Oni koji nikada prije nisu \u010duli za YAML mogu jednostavno pro\u010ditati skripte i lako razumjeti kako to funkcionira. <\/p>\n<p>Iskreno govore\u0107i, Puppet znatno ote\u017eava va\u0161 rad kao programeru jer se oslanja na kori\u0161tenje Puppet Mastera. To je jedini stroj kojem je dozvoljeno komunicirati s agentima Puppet. Ako unesete bilo kakve promjene u manifest i \u017eelite testirati svoj kod, morate prepisati kod za Puppet Master, \u0161to zna\u010di konfigurirati datoteku Puppet-mastera \/etc\/hosts za povezivanje svih klijenata i pokrenuti uslugu Puppet Server. Tek nakon toga mo\u0107i \u0107ete testirati rad mre\u017ene opreme na jednom hostu. To je prili\u010dno neugodan postupak. <br \/>\nU Ansible-u je sve puno jednostavnije. Sve \u0161to trebate u\u010diniti je razviti kod za stroj koji mo\u017ee komunicirati putem SSH s testiranim hostom. S tim je mnogo lak\u0161e raditi.<\/p>\n<p>Sljede\u0107a velika prednost Ansible Towera je mogu\u0107nost anga\u017eiranja ve\u0107 postoje\u0107eg sustava podr\u0161ke i o\u010duvanja postoje\u0107e konfiguracije opreme. Ova SCM bez dodatnih radnji koristi sve dostupne informacije o va\u0161oj infrastrukturi i opremi, virtualnim strojevima, serverima itd. Mo\u017ee komunicirati s va\u0161im RH Satellite serverima, ako ih imate, i pru\u017ea integraciju koju nikada ne\u0107ete dobiti rade\u0107i s Puppet-om.<\/p>\n<p>Jo\u0161 jedna va\u017ena stvar je detaljna kontrola. Znate da je Puppet modularni sustav, klijent-server aplikacija, stoga trebate definirati postoje\u0107e aspekte rada svih va\u0161ih strojeva u jednom dugom manifestu. Pri tome, stanje svakog pojedinog elementa sustava treba se testirati svako pola sata \u2013 to je zadani period. Tako Puppet funkcionira.<\/p>\n<p>Tower vas osloba\u0111a toga. Mo\u017eete neograni\u010deno izvr\u0161avati razne procese na razli\u010ditim ure\u0111ajima, raditi osnovne zadatke, pokretati druge va\u017ene procese, postavljati sigurnosne sustave, raditi s bazama podataka. Mo\u017eete raditi sve ono \u0161to je u Puppet Enterprise povezano s odre\u0111enim pote\u0161ko\u0107ama. Naime, ako ste izvr\u0161ili konfiguraciju na jednom hostu, trebat \u0107e vremena da se promjene primjene na ostalim hostovima. U Ansibleu sve promjene stupaju na snagu istovremeno.<\/p>\n<p>Na kraju, razmotrimo sigurnosni modul. U Ansible Toweru je implementiran jednostavno nevjerojatno, s velikom precizno\u0161\u0107u i pa\u017enjom. Mo\u017eete davati korisnicima pristup odre\u0111enim uslugama ili odre\u0111enim hostovima. Tako postupam i sa svojim zaposlenicima koji su navikli raditi na Windowsima, ograni\u010davaju\u0107i im pristup Linux ljusci. Osiguravam im takav pristup Toweru da mogu obavljati samo one zadatke i pokretati samo one usluge koje se odnose na njihovu stru\u010dnost.<\/p>\n<p><img decoding=\"async\" alt=\"Sre\u0111ujemo stvari: prelazak s Puppet Enterprise na Ansible Tower. Dio 1.\" src=\"\/wp-content\/uploads\/2020\/05\/f3bd3b26cf20225b6e1800e09dbcfe43.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPogledajmo stvari koje trebate u\u010diniti unaprijed kako biste olak\u0161ali prijelaz na Ansible Tower. Prvo je potrebno pripremiti va\u0161u opremu. Ako neki elementi va\u0161e infrastrukture nedostaju u bazi podataka, trebate ih dodati. Postoje sustavi koji ne mijenjaju svoje karakteristike i stoga nedostaju u Puppet bazi podataka, ali ako ih ne unesete tamo prije prijelaza na Tower, izgubit \u0107ete niz prednosti. To mo\u017ee biti \u201eprljava\u201c preliminarna baza podataka, ali ona bi trebala sadr\u017eavati informacije o svemu \u0161to imate. Stoga biste trebali napisati dinami\u010dki skript za opremu koji \u0107e automatski unositi sve promjene infrastrukture u bazu podataka, tako da \u0107e Ansible znati koji bi poslu\u017eitelji trebali biti u novom sustavu. Ne\u0107ete morati obavje\u0161tavati ovaj SCM koji ste poslu\u017eitelji dodali i kojih vi\u0161e nema, jer \u0107e sve to automatski saznati. \u0160to vi\u0161e podataka bude u bazi podataka, to \u0107e Ansible biti korisniji i fleksibilniji. On radi kao da jednostavno skenira stanje opreme iz baze podataka.<\/p>\n<p>Odvojite malo vremena da se upoznate s radom komandne linije u Ansibleu. Pokrenite neke posebne naredbe kako biste provjerili rad skripte za opremu, napi\u0161ite i pokrenite neke jednostavne, ali korisne playbook skripte, koristite Jinja2 predlo\u0161ke gdje je to prikladno. Poku\u0161ajte napisati ulogu i skriptu za slo\u017een vi\u0161estepeni proces, koriste\u0107i standardnu, \u010desto kori\u0161tenu konfiguraciju opreme. Igrajte se s tim stvarima, testirajte kako funkcioniraju. Tako \u0107ete nau\u010diti raditi s alatima za izradu knji\u017enica koje se koriste u Toweru. Ve\u0107 sam spomenuo da mi je priprema za prijelaz trajala oko 3 mjeseca. Mislim da se oslanjaju\u0107i se na moje iskustvo, to mo\u017eete napraviti br\u017ee. Ne smatrate to izgubljenim vremenom, jer \u0107ete kasnije osjetiti sve prednosti obavljenog posla. <\/p>\n<p>Nakon toga, trebate odrediti \u0161to o\u010dekujete od Ansible Towera, \u0161to to\u010dno ovaj sustav treba u\u010diniti za vas. <\/p>\n<p><img decoding=\"async\" alt=\"Sre\u0111ujemo stvari: prelazak s Puppet Enterprise na Ansible Tower. Dio 1.\" src=\"\/wp-content\/uploads\/2020\/05\/4511b3f34d57e489be1103c3b77fc98f.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nTrebate li postaviti sustav na praznim ure\u0111ajima ili praznim virtualnim strojevima? Ili \u017eelite zadr\u017eati izvorne uvjete rada i postavke postoje\u0107ih ure\u0111aja? To je vrlo va\u017ean aspekt rada dr\u017eavnih tvrtki, stoga se morate uvjeriti da \u0107ete mo\u0107i izvr\u0161iti migraciju i implementirati Ansible na postoje\u0107oj konfiguraciji. Odredite rutinske administrativne procese koje \u017eelite automatizirati. Utvrdite trebate li implementirati specifi\u010dne aplikacije i usluge na novom sustavu. Sastavite popis onoga \u0161to \u017eelite u\u010diniti i odredite prioritete. <\/p>\n<p>Zatim, po\u010dnite pisati kod skripti i uloga koje \u0107e osigurati izvr\u0161avanje zadataka koje ste planirali. Grupirajte ih u projekte, logi\u010dku kolekciju relevantnih playbook skripti. Svaki projekt \u0107e se odnositi na zasebni Git repozitorij ili drugi repozitorij, ovisno o tome koji alat za upravljanje kodom koristite. Mo\u017eete upravljati playbook skriptama i direktorijima playbooka stavljaju\u0107i ih ru\u010dno u osnovnu putanju projekta na Tower serveru, ili ih pohranjuju\u0107i u bilo koji sustav upravljanja izvorom (SCM) koji Tower podr\u017eava, uklju\u010duju\u0107i Git, Subversion, Mercurial i Red Hat Insights. Unutar jednog projekta mo\u017eete staviti koliko god \u017eelite skripti. Na primjer, stvorio sam jedan osnovni projekt u kojem sam smjestio skriptu za osnovne komponente RedHat, skriptu za osnovu Linuxa i skripte za ostale osnovne pokazatelje. Tako su u jednom projektu bile prisutne razne uloge i skripte koje su se upravljale iz jednog Git repozitorija. <\/p>\n<p>Pokrenite sve te stvari putem naredbenog retka, to je dobar na\u010din za provjeru njihove funkcionalnosti. Tako \u0107ete se pripremiti za instalaciju Towera.<\/p>\n<p>Hajde da malo porazgovaramo o transkodiranju Puppet manifesta, jer sam na tome proveo puno vremena dok nisam shvatio \u0161to zapravo treba u\u010diniti. <\/p>\n<p><img decoding=\"async\" alt=\"Sre\u0111ujemo stvari: prelazak s Puppet Enterprise na Ansible Tower. Dio 1.\" src=\"\/wp-content\/uploads\/2020\/05\/abbc9ffb10b623dc29bcd975dca3bb80.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nKao \u0161to sam ve\u0107 spomenuo, Puppet pohranjuje sve postavke i parametre opreme u jednom dugom manifestu, a u tom manifestu je pohranjeno sve \u0161to ta SCM mora raditi. Tijekom prelaska, ne morate gurnuti sve svoje zadatke u jedan popis, umjesto toga razmislite o strukturi novog sustava: ulogama, scenarijima, oznakama, grupama i \u0161to sve to treba obuhvatiti. Neke od autonomnih elemenata mre\u017ee treba spojiti u grupe za koje se mogu izraditi scenariji. Slo\u017eeniji elementi infrastrukture, koji zahtijevaju mnogo resursa, uklju\u010duju\u0107i i autonomne klase, mogu se spojiti u uloge. Prije migracije trebate to razjasniti. Ako kreirate obimne uloge ili scenarije koji ne stanu na jedan ekran, trebate koristiti oznake kako biste mogli uhvatiti pojedine dijelove infrastrukture. <\/p>\n<p>18:00<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/ua-hosting\/blog\/500588\/\"> Rezanje konaca: prelazak s Puppet Enterprise na Ansible Tower. Dio 2 <\/a><\/noindex><\/p>\n<h3>Malo reklame \ud83d\ude42<\/h3>\n<p>\nHvala \u0161to ostajete s nama. Svi\u0111a li vam se na\u0161e \u010dlanke? \u017delite li vidjeti vi\u0161e zanimljivih materijala? Podr\u017eite nas narud\u017ebom ili preporu\u010dite prijateljima, <noindex><a rel=\"nofollow\" href=\"https:\/\/ua-hosting.company\/cloudvps\/nl\">obla\u010dni VPS za developere od 4,99 $<\/a><\/noindex>, <b>jedinstveni analog entry-level servera koji smo razvili za vas:<\/b> <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/company\/ua-hosting\/blog\/347386\/\">Sva istina o VPS-u (KVM) E5-2697 v3 (6 jezgri) 10GB DDR4 480GB SSD 1Gbps od 19 $ ili kako pravilno dijeliti server?<\/a><\/noindex> (dostupne opcije s RAID1 i RAID10, do 24 jezgre i do 40GB DDR4).<\/p>\n<p><b>Dell R730xd je 2 puta jeftiniji u data centaru Equinix Tier IV u Amsterdamu?<\/b> Samo kod nas <b><noindex><a rel=\"nofollow\" href=\"https:\/\/ua-hosting.company\/serversnl\">2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 TB od 199 $<\/a><\/noindex> u Nizozemskoj! <b>Dell R420 \u2014 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB \u2014 od 99 $!<\/b><\/b> Pro\u010ditajte o tome <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/company\/ua-hosting\/blog\/329618\/\">Kako izgraditi infrastrukturu korporacijske klase koriste\u0107i Dell R730xd E5-2650 v4 servere po cijeni od 9000 eura za sitni\u0161?<\/a><\/noindex><br \/>\n<br \/>Izvor: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/ua-hosting\/blog\/500400\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041d\u0430\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u0441\u043b\u0443\u0436\u0431\u0430 \u0441\u043f\u0443\u0442\u043d\u0438\u043a\u043e\u0432\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u043e\u0431 \u043e\u043a\u0440\u0443\u0436\u0430\u044e\u0449\u0435\u0439 \u0441\u0440\u0435\u0434\u0435 (NESDIS) \u043d\u0430 35% \u0441\u043d\u0438\u0437\u0438\u043b\u0430 \u0441\u0432\u043e\u0438 \u0437\u0430\u0442\u0440\u0430\u0442\u044b \u043d\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0435\u0439 Red Hat Enterprise Linux (RHEL), \u043f\u0435\u0440\u0435\u0439\u0434\u044f \u0441 Puppet Enterprise \u043d\u0430 Ansible Tower. \u0412 \u044d\u0442\u043e\u043c \u0432\u0438\u0434\u0435\u043e \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438 \u00ab\u043a\u0430\u043a \u043c\u044b \u044d\u0442\u043e \u0441\u0434\u0435\u043b\u0430\u043b\u0438\u00bb \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u0438\u043d\u0436\u0435\u043d\u0435\u0440 \u041c\u0430\u0439\u043a\u043b \u0420\u0430\u0443 \u043e\u0431\u043e\u0441\u043d\u043e\u0432\u044b\u0432\u0430\u0435\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u044d\u0442\u043e\u0439 \u043c\u0438\u0433\u0440\u0430\u0446\u0438\u0438, \u0434\u0435\u043b\u0438\u0442\u0441\u044f \u043f\u043e\u043b\u0435\u0437\u043d\u044b\u043c\u0438 \u0441\u043e\u0432\u0435\u0442\u0430\u043c\u0438 \u0438 \u043e\u043f\u044b\u0442\u043e\u043c, \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u043c \u0432 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0430 \u0441 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":80492,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-80491","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041d\u0430\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u0441\u043b\u0443\u0436\u0431\u0430 \u0441\u043f\u0443\u0442\u043d\u0438\u043a\u043e\u0432\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u043e\u0431 \u043e\u043a\u0440\u0443\u0436\u0430\u044e\u0449\u0435\u0439 \u0441\u0440\u0435\u0434\u0435 (NESDIS) \u043d\u0430 35% \u0441\u043d\u0438\u0437\u0438\u043b\u0430 \u0441\u0432\u043e\u0438 \u0437\u0430\u0442\u0440\u0430\u0442\u044b \u043d\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0435\u0439 Red Hat Enterprise Linux (RHEL), \u043f\u0435\u0440\u0435\u0439\u0434\u044f \u0441 Puppet Enterprise \u043d\u0430 Ansible Tower.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/hr\/blog\/administrirovanie\/obrezaem-niti-perehod-s-puppet-enterprise-na-ansible-tower-chast-1\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"hr_HR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041e\u0431\u0440\u0435\u0437\u0430\u0435\u043c \u043d\u0438\u0442\u0438: \u043f\u0435\u0440\u0435\u0445\u043e\u0434 \u0441 Puppet Enterprise \u043d\u0430 Ansible Tower. \u0427\u0430\u0441\u0442\u044c 1 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041d\u0430\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u0441\u043b\u0443\u0436\u0431\u0430 \u0441\u043f\u0443\u0442\u043d\u0438\u043a\u043e\u0432\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u043e\u0431 \u043e\u043a\u0440\u0443\u0436\u0430\u044e\u0449\u0435\u0439 \u0441\u0440\u0435\u0434\u0435 (NESDIS) \u043d\u0430 35% \u0441\u043d\u0438\u0437\u0438\u043b\u0430 \u0441\u0432\u043e\u0438 \u0437\u0430\u0442\u0440\u0430\u0442\u044b \u043d\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0435\u0439 Red Hat Enterprise Linux (RHEL), \u043f\u0435\u0440\u0435\u0439\u0434\u044f \u0441 Puppet Enterprise \u043d\u0430 Ansible Tower.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/hr\/blog\/administrirovanie\/obrezaem-niti-perehod-s-puppet-enterprise-na-ansible-tower-chast-1\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-05-06T11:42:24+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-05-06T11:42:24+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Rezanje konaca: prelazak s Puppet Enterprise na Ansible Tower. Dio 1 | ProHoster","description":"Nacionalna informacijska slu\u017eba satelitskih podataka o okoli\u0161u (NESDIS) smanjila je svoje tro\u0161kove upravljanja konfiguracijom Red Hat Enterprise Linux (RHEL) za 35% prelaskom s Puppet Enterprise na Ansible Tower.","canonical_url":"https:\/\/prohoster.info\/hr\/blog\/administrirovanie\/obrezaem-niti-perehod-s-puppet-enterprise-na-ansible-tower-chast-1","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hr_HR","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041e\u0431\u0440\u0435\u0437\u0430\u0435\u043c \u043d\u0438\u0442\u0438: \u043f\u0435\u0440\u0435\u0445\u043e\u0434 \u0441 Puppet Enterprise \u043d\u0430 Ansible Tower. \u0427\u0430\u0441\u0442\u044c 1 | ProHoster","og:description":"\u041d\u0430\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u0441\u043b\u0443\u0436\u0431\u0430 \u0441\u043f\u0443\u0442\u043d\u0438\u043a\u043e\u0432\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u043e\u0431 \u043e\u043a\u0440\u0443\u0436\u0430\u044e\u0449\u0435\u0439 \u0441\u0440\u0435\u0434\u0435 (NESDIS) \u043d\u0430 35% \u0441\u043d\u0438\u0437\u0438\u043b\u0430 \u0441\u0432\u043e\u0438 \u0437\u0430\u0442\u0440\u0430\u0442\u044b \u043d\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0435\u0439 Red Hat Enterprise Linux (RHEL), \u043f\u0435\u0440\u0435\u0439\u0434\u044f \u0441 Puppet Enterprise \u043d\u0430 Ansible Tower.","og:url":"https:\/\/prohoster.info\/hr\/blog\/administrirovanie\/obrezaem-niti-perehod-s-puppet-enterprise-na-ansible-tower-chast-1","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-05-06T11:42:24+00:00","article:modified_time":"2020-05-06T11:42:24+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"80491","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 16:17:31","updated":"2022-09-28 07:21:37","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts\/80491","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/comments?post=80491"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts\/80491\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/media\/80492"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/media?parent=80491"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/categories?post=80491"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/tags?post=80491"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}