{"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\/hu\/blog\/administrirovanie\/obrezaem-niti-perehod-s-puppet-enterprise-na-ansible-tower-chast-1","title":{"rendered":"Sz\u00e1lak lev\u00e1g\u00e1sa: \u00e1t\u00e1ll\u00e1s a Puppet Enterprise-r\u0151l az Ansible Tower-re. 1. r\u00e9sz","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>A Nemzeti K\u00f6rnyezeti Adatszolg\u00e1ltat\u00f3 Szolg\u00e1lat (NESDIS) 35%-kal cs\u00f6kkentette a Red Hat Enterprise Linux (RHEL) konfigur\u00e1ci\u00f3kezel\u00e9si k\u00f6lts\u00e9geit, amikor \u00e1t\u00e1llt a Puppet Enterprise-r\u0151l az Ansible Tower-re. Ebben a 'hogyan csin\u00e1ltuk' kateg\u00f3ri\u00e1j\u00fa vide\u00f3ban Michael Rau rendszerm\u00e9rn\u00f6k megindokolja ennek a migr\u00e1ci\u00f3nak a l\u00e9tjogosults\u00e1g\u00e1t, hasznos tippeket \u00e9s az \u00e1t\u00e1ll\u00e1s sor\u00e1n szerzett tapasztalatait osztja meg. <\/p>\n<p>A vide\u00f3b\u00f3l megtudhatja:<\/p>\n<ul>\n<li>hogyan indokolja meg a vezet\u0151s\u00e9gnek az \u00e1t\u00e1ll\u00e1s l\u00e9tjogosults\u00e1g\u00e1t a Puppet Enterprise-r\u0151l az Ansible Tower-re;<\/li>\n<li>milyen strat\u00e9gi\u00e1kat \u00e9rdemes alkalmazni a lehet\u0151 legz\u00f6kken\u0151mentesebb \u00e1t\u00e1ll\u00e1s \u00e9rdek\u00e9ben;<\/li>\n<li>tippek a PE manifesztumok Ansible Playbook-ra val\u00f3 transzk\u00f3dol\u00e1s\u00e1hoz;<\/li>\n<li>aj\u00e1nl\u00e1sok az Ansible Tower optim\u00e1lis telep\u00edt\u00e9s\u00e9re.<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Sz\u00e1lak lev\u00e1g\u00e1sa: \u00e1t\u00e1ll\u00e1s a Puppet Enterprise-r\u0151l az Ansible Tower-re. 1. r\u00e9sz\" 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>\u00dcdv\u00f6zl\u00f6m mindenkit, Michael Rau vagyok, az ActioNet vez\u00e9rm\u00e9rn\u00f6ke, amely a NOAA NESDIS szolg\u00e1lat\u00e1n dolgozik. Ma a sz\u00e1lak lev\u00e1g\u00e1s\u00e1r\u00f3l fogunk besz\u00e9lni \u2013 a saj\u00e1t tapasztalataim az \u00e1t\u00e1ll\u00e1sr\u00f3l a Puppet Enterprise-r\u0151l az Ansible Tower-re. Az el\u0151ad\u00e1som t\u00e9m\u00e1ja, hogy 'megn\u00e9zhesse a hegeimet', amelyek a kezdeti \u00e1t\u00e1ll\u00e1s ut\u00e1n maradtak. Szeretn\u00e9m elmondani, mit tanultam az \u00e1tkel\u00e9s sor\u00e1n. \u00cdgy amikor hasonl\u00f3t csin\u00e1l, az \u00e9n tapasztalataimat felhaszn\u00e1lva, z\u00f6kken\u0151mentesen v\u00e1llalhatja az \u00e1t\u00e1ll\u00e1st.<\/p>\n<p>Olyan di\u00e1kra n\u00e9znek, mint ez, az Ansible Fest minden bemutat\u00f3j\u00e1nak elej\u00e9n. Ezen a di\u00e1n a v\u00e1llalatom automatiz\u00e1l\u00e1s\u00e1nak t\u00f6rt\u00e9net\u00e9vel ismerkedhetnek meg. Nem vagyok \u00fajonc a ter\u00fcleten, mert 2007 \u00f3ta haszn\u00e1lom a Puppet\/Puppet Enterprise-t. 2016 \u00f3ta foglalkozom Ansible-lal, \u00e9s mint sok m\u00e1s felhaszn\u00e1l\u00f3t, engem is vonzottak a parancssori 'tr\u00fckk\u00f6z\u00e9s' lehet\u0151s\u00e9gei \u00e9s az egyszer\u0171 playbookok. 2017 v\u00e9g\u00e9n jeleztem a vezet\u0151s\u00e9gnek az Ansible Tower-re val\u00f3 \u00e1tt\u00e9r\u00e9s mellett sz\u00f3l\u00f3 komoly indokokat. Egy perc m\u00falva arr\u00f3l fogok besz\u00e9lni, mi\u00e9rt d\u00f6nt\u00f6ttem \u00edgy. Miut\u00e1n megkaptam a f\u0151n\u00f6keim beleegyez\u00e9s\u00e9t, m\u00e9g p\u00e1r h\u00f3napra volt sz\u00fcks\u00e9g ahhoz, hogy v\u00e9grehajtsam az \u00e1talak\u00edt\u00e1st, \u00edgy janu\u00e1r-febru\u00e1r folyam\u00e1n siker\u00fclt \u00e1t\u00e1llnom. \u00cdgy teljesen elhagytuk a Puppet-et az Ansible jav\u00e1ra, \u00e9s ez nagyszer\u0171 dolog. <\/p>\n<p><img decoding=\"async\" alt=\"Sz\u00e1lak lev\u00e1g\u00e1sa: \u00e1t\u00e1ll\u00e1s a Puppet Enterprise-r\u0151l az Ansible Tower-re. 1. r\u00e9sz\" src=\"\/wp-content\/uploads\/2020\/05\/0e179ef00aa22edae72270e53d9787df.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nA legjobban az Ansible-ben a szerepek (roles) \u00e9s a lej\u00e1tsz\u00e1si f\u00e1jlok (playbooks) \u00edr\u00e1s\u00e1nak \u00e9s haszn\u00e1lat\u00e1nak lehet\u0151s\u00e9ge vonz. A szerepek kiv\u00e1l\u00f3an alkalmasak k\u00fcl\u00f6nb\u00f6z\u0151, de \u00f6sszef\u00fcgg\u0151 feladatok (tasks) l\u00e9trehoz\u00e1s\u00e1ra, amelyekhez minden, ezekkel kapcsolatos adatot egy helyen t\u00e1rolhatunk. A playbook egy YAML szintaxis\u00fa f\u00e1jl, amely le\u00edrja a m\u0171veleteket egy vagy t\u00f6bb hoszton. Ezen lehet\u0151s\u00e9gekr\u0151l els\u0151sorban a szoftverfejleszt\u0151k sz\u00e1m\u00e1ra besz\u00e9lek. Az Ansible Tower lehet\u0151s\u00e9get ad arra, hogy azt mondhassam: \u201enincs shell-hez val\u00f3 hozz\u00e1f\u00e9r\u00e9se, de lehet\u0151s\u00e9get adok arra, hogy minden Tower folyamatot elind\u00edtson, \u00e9s \u00fajraind\u00edtsa a szolg\u00e1ltat\u00e1st, amikor sz\u00fcks\u00e9ge van r\u00e1.\u201d Besz\u00e9lek a munkak\u00f6rnyezetr\u0151l \u00e9s a haszn\u00e1lt berendez\u00e9seinkr\u0151l. <\/p>\n<p><img decoding=\"async\" alt=\"Sz\u00e1lak lev\u00e1g\u00e1sa: \u00e1t\u00e1ll\u00e1s a Puppet Enterprise-r\u0151l az Ansible Tower-re. 1. r\u00e9sz\" src=\"\/wp-content\/uploads\/2020\/05\/1dd8f9d0025660a1f3c17a174681caec.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nEz egy sz\u00f6vets\u00e9gi LAN, 7 fizikailag csatlakoztatott helysz\u00edn egy felh\u0151 alap\u00fa MPLS-en kereszt\u00fcl, 140 RHEL szerver, amelyek 99%-a virtu\u00e1lis (vSphere), SuperMicro hardver, NexentaStore h\u00e1l\u00f3zati t\u00e1rol\u00e1s, Cisco, Arista \u00e9s Cumulus switch-ek, valamint Fortinet UTM egys\u00e9ges fenyeget\u00e9skezel\u0151 eszk\u00f6z\u00f6k minden helysz\u00ednen. <\/p>\n<p>A sz\u00f6vets\u00e9gi h\u00e1l\u00f3zat azt jelenti, hogy minden inform\u00e1ci\u00f3v\u00e9delmi int\u00e9zked\u00e9st alkalmaznom kell, amelyet a jogszab\u00e1lyok el\u0151\u00edrnak. Tudnia kell, hogy a Puppet Enterprise a haszn\u00e1lt berendez\u00e9seink nagy r\u00e9sz\u00e9t nem t\u00e1mogatja. K\u00f6lts\u00e9gvet\u00e9si hardvert vagyunk k\u00e9nytelenek haszn\u00e1lni, mivel az \u00e1llami int\u00e9zm\u00e9nyek anyagi neh\u00e9zs\u00e9gekkel k\u00fczdenek ebben a k\u00f6lts\u00e9gvet\u00e9si t\u00e9telben. Ez\u00e9rt SuperMicro oszt\u00e1ly\u00fa 'vasat' v\u00e1s\u00e1rolunk, \u00e9s az eszk\u00f6z\u00f6ket k\u00fcl\u00f6nf\u00e9le alkatr\u00e9szekb\u0151l \u00e1ll\u00edtjuk \u00f6ssze, amelyek karbantart\u00e1s\u00e1t korm\u00e1nyzati szerz\u0151d\u00e9sek garant\u00e1lj\u00e1k. Linuxot haszn\u00e1lunk, \u00e9s ez az egyik fontos oka az Ansible-ra val\u00f3 \u00e1tt\u00e9r\u00e9snek. <\/p>\n<p>A Puppet-tel kapcsolatos tapasztalataink t\u00f6rt\u00e9nete.<\/p>\n<p><img decoding=\"async\" alt=\"Sz\u00e1lak lev\u00e1g\u00e1sa: \u00e1t\u00e1ll\u00e1s a Puppet Enterprise-r\u0151l az Ansible Tower-re. 1. r\u00e9sz\" src=\"\/wp-content\/uploads\/2020\/05\/a893499e8bbabf1223461f11d737e777.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n2007-ben egy 20-25 csom\u00f3b\u00f3l \u00e1ll\u00f3 kis h\u00e1l\u00f3zatunk volt, ahol a Puppet-et telep\u00edtett\u00fck. Alapvet\u0151en ezek a csom\u00f3pontok csak RedHat 'dobozok' voltak. 2010-ben elkezdt\u00fck haszn\u00e1lni a Puppet Dashboard webes fel\u00fclet\u00e9t 45 csom\u00f3pont sz\u00e1m\u00e1ra. Ahogy a h\u00e1l\u00f3zat folyamatosan b\u0151v\u00fclt, 2014-ben \u00e1tt\u00e9rt\u00fcnk a PE 3.3 verzi\u00f3ra, \u00e9s teljesen \u00e1tdolgoztuk a manifesztet 75 csom\u00f3pontra. Ezt az\u00e9rt kellett megtenn\u00fcnk, mert a Puppet gyakran megv\u00e1ltoztatja a j\u00e1t\u00e9kszab\u00e1lyokat, \u00e9s ebben az esetben teljesen \u00e1tv\u00e1ltoztatta a nyelvet. Egy \u00e9v m\u00falva, amikor megsz\u0171nt a 3. verzi\u00f3 t\u00e1mogat\u00e1sa, k\u00e9nytelenek voltunk \u00e1tt\u00e9rni a PE 2015.2-re. Megint \u00e1t kellett dolgoznunk a manifesztet az \u00faj szerverekhez, \u00e9s v\u00e1s\u00e1rolnunk kellett egy licencet 100 csom\u00f3pont t\u00e1mogat\u00e1s\u00e1hoz, b\u00e1r akkoriban csak 85 csom\u00f3pontunk volt. <\/p>\n<p>Mind\u00f6ssze 2 \u00e9v m\u00falva \u00fajra nagy munk\u00e1t kellett v\u00e9gezn\u00fcnk a PE 2016.4 \u00faj verzi\u00f3j\u00e1ra val\u00f3 \u00e1tt\u00e9r\u00e9shez. Licencet v\u00e1s\u00e1roltunk 300 csom\u00f3pontra, mik\u00f6zben csak 130 volt. Ism\u00e9t komoly v\u00e1ltoztat\u00e1sokat kellett v\u00e9gezn\u00fcnk a manifesztben, mert az \u00faj verzi\u00f3 nyelve elt\u00e9r\u0151 szintaxissal rendelkezett, mint a 2015-\u00f6s verzi\u00f3. Ennek eredm\u00e9nyek\u00e9nt a SCM-\u00fcnk \u00e1tt\u00e9rt a SVN verzi\u00f3kezel\u0151 rendszerr\u0151l a Bitbucket-re (Git). Ilyen volt a \u201ekapcsolatunk\u201d a Puppettel.<\/p>\n<p>Teh\u00e1t el kellett magyar\u00e1znom a vezet\u00e9snek, mi\u00e9rt kell \u00e1tt\u00e9rn\u00fcnk egy m\u00e1sik SCM-re, a k\u00f6vetkez\u0151 \u00e9rvek felhaszn\u00e1l\u00e1s\u00e1val. Az els\u0151 az szolg\u00e1ltat\u00e1s k\u00f6lts\u00e9ge. Besz\u00e9ltem a RedHat munkat\u00e1rsaival, \u00e9s \u0151k elmondt\u00e1k, hogy 300 csom\u00f3pont h\u00e1l\u00f3zat\u00e1nak karbantart\u00e1sa az Ansible Tower seg\u00edts\u00e9g\u00e9vel a Puppet Enterprise k\u00f6lts\u00e9g\u00e9nek fel\u00e9be ker\u00fcl. Ha megvessz\u00fck az Ansible Engine-t is, a k\u00f6lts\u00e9g k\u00f6r\u00fclbel\u00fcl azonos lesz, de sokkal t\u00f6bb funkci\u00f3t kapunk, mint a PE-n\u00e9l. Mivel \u00e1llami tulajdon\u00fa v\u00e1llalat vagyunk, amelyet a sz\u00f6vets\u00e9gi k\u00f6lts\u00e9gvet\u00e9s finansz\u00edroz, ez el\u00e9g jelent\u0151s \u00e9rv. <\/p>\n<p><img decoding=\"async\" alt=\"Sz\u00e1lak lev\u00e1g\u00e1sa: \u00e1t\u00e1ll\u00e1s a Puppet Enterprise-r\u0151l az Ansible Tower-re. 1. r\u00e9sz\" src=\"\/wp-content\/uploads\/2020\/05\/8077b9a470286c795a13de3cd6470ce9.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nA m\u00e1sodik \u00e9rv a sokoldal\u00fas\u00e1g. A Puppet csak azokat a berendez\u00e9seket t\u00e1mogatja, amelyeken Puppet \u00fcgyn\u00f6k tal\u00e1lhat\u00f3. Ez azt jelenti, hogy minden switchekre telep\u00edteni kell az \u00fcgyn\u00f6k\u00f6t, \u00e9s az \u00fcgyn\u00f6knek az utols\u00f3 verzi\u00f3val kell rendelkeznie. Ha a switchek egy r\u00e9sze egy verzi\u00f3t, m\u00edg m\u00e1s r\u00e9sze egy m\u00e1sikat t\u00e1mogat, akkor \u00faj verzi\u00f3j\u00fa PE \u00fcgyn\u00f6k\u00f6t kell telep\u00edteni r\u00e1juk, hogy mindannyian egyetlen SCM rendszeren bel\u00fcl m\u0171k\u00f6dhessenek.<\/p>\n<p>Az Ansible Tower rendszere m\u00e1sk\u00e9ppen m\u0171k\u00f6dik, mivel nincsenek \u00fcgyn\u00f6k\u00f6k, de vannak modulok, amelyek t\u00e1mogatj\u00e1k a Cisco switch-eket \u00e9s minden egy\u00e9b switch-et. Ez a SCM t\u00e1mogatja a Qubes OS-t, a Linux-ot \u00e9s a .NET UTM-et. Az Ansible Tower emellett t\u00e1mogatja a NexentaStore h\u00e1l\u00f3zati t\u00e1rol\u00f3 kontrollereit, amelyek az Illumos kernelre \u00e9p\u00fclnek \u2013 ez egy Unix-alap\u00fa, ny\u00edlt forr\u00e1sk\u00f3d\u00fa oper\u00e1ci\u00f3s rendszer. Ez egy nagyon kicsi t\u00e1mogat\u00e1s, de az Ansible Tower \u00edgy is biztos\u00edtja ezt. <\/p>\n<p>A harmadik \u00e9rv, ami nagyon fontos sz\u00e1momra \u00e9s az adminisztr\u00e1ci\u00f3nk sz\u00e1m\u00e1ra is, az a k\u00f6nny\u0171 tanulhat\u00f3s\u00e1g. \u00c9n 10 \u00e9vig a Puppet moduljait \u00e9s manifeszt k\u00f3dj\u00e1t tanultam, de az Ansible-t egy h\u00e9t alatt elsaj\u00e1t\u00edtottam, mert ezzel az SCM-mel sokkal egyszer\u0171bb dolgozni. Ha futtatsz v\u00e9grehajthat\u00f3 f\u00e1jlokat, persze, ha nem csin\u00e1lod ezt sz\u00fcks\u00e9gtelen\u00fcl, akkor ezekkel \u00e9sszer\u0171 \u00e9s reag\u00e1l\u00f3 kezel\u0151k foglalkoznak. A YAML-alap\u00fa playbook forgat\u00f3k\u00f6nyvek k\u00f6nnyen tanulhat\u00f3ak \u00e9s gyorsan haszn\u00e1lhat\u00f3ak. Akik m\u00e9g soha nem hallottak a YAML-r\u00f3l, egyszer\u0171en elolvashatj\u00e1k a forgat\u00f3k\u00f6nyveket, \u00e9s k\u00f6nnyen meg\u00e9rthetik, hogyan m\u0171k\u00f6dik. <\/p>\n<p>\u0150szint\u00e9n sz\u00f3lva, a Puppet sokkal bonyolultabb\u00e1 teszi a munk\u00e1dat fejleszt\u0151k\u00e9nt, mert a Puppet Master haszn\u00e1lat\u00e1ra \u00e9p\u00fcl. Ez az egyetlen g\u00e9p, amelynek joga van kommunik\u00e1lni a Puppet \u00fcgyn\u00f6k\u00f6kkel. Ha v\u00e1ltoztat\u00e1sokat hajtott\u00e1l v\u00e9gre a manifesztben \u00e9s szeretn\u00e9d tesztelni a k\u00f3dodat, akkor \u00fajra kell \u00edrnod a k\u00f3dot a Puppet Masterhez, azaz be kell \u00e1ll\u00edtanod a Puppet master f\u00e1jlt \/etc\/hosts az \u00f6sszes kliens csatlakoztat\u00e1s\u00e1hoz, \u00e9s el kell ind\u00edtanod a Puppet Server szolg\u00e1ltat\u00e1st. Csak ezut\u00e1n tudod tesztelni a h\u00e1l\u00f3zati berendez\u00e9s m\u0171k\u00f6d\u00e9s\u00e9t egy g\u00e9pen. Ez egy el\u00e9g f\u00e1jdalmas elj\u00e1r\u00e1s. <br \/>\nAz Ansible-n\u00e9l minden sokkal egyszer\u0171bb. Csak annyit kell tenned, hogy k\u00f3dot \u00edrj egy olyan g\u00e9pre, amely k\u00e9pes SSH protokollon kereszt\u00fcl kapcsolatba l\u00e9pni a tesztelt hosttal. Ezzel sokkal egyszer\u0171bb dolgozni.<\/p>\n<p>A k\u00f6vetkez\u0151 nagy el\u0151nye az Ansible Tower-nek az, hogy k\u00e9pes kihaszn\u00e1lni a m\u00e1r megl\u00e9v\u0151 t\u00e1mogat\u00e1si rendszeredet \u00e9s meg\u0151rizni a megl\u00e9v\u0151 berendez\u00e9skonfigur\u00e1ci\u00f3t. Ez a SCM mindenf\u00e9le tov\u00e1bbi l\u00e9p\u00e9s n\u00e9lk\u00fcl haszn\u00e1lja az \u00f6sszes megl\u00e9v\u0151 inform\u00e1ci\u00f3t az infrastrukt\u00far\u00e1dr\u00f3l \u00e9s a berendez\u00e9sekr\u0151l, virtu\u00e1lis g\u00e9pekr\u0151l, szerverekr\u0151l stb. K\u00e9pes kapcsol\u00f3dni a RH Satellite szervereidhez, ha vannak ilyenek, \u00e9s olyan integr\u00e1ci\u00f3t biztos\u00edt, amit soha nem fogsz el\u00e9rni a Puppet-tel val\u00f3 munkav\u00e9gz\u00e9s sor\u00e1n.<\/p>\n<p>Egy fontos dolog a r\u00e9szletes ellen\u0151rz\u00e9s. Tudja, hogy a Puppet modul\u00e1ris rendszer, ez egy kliens-szerver alkalmaz\u00e1s, ez\u00e9rt meg kell hat\u00e1roznia az \u00f6sszes g\u00e9p m\u0171k\u00f6d\u00e9s\u00e9nek megl\u00e9v\u0151 aspektusait egy hossz\u00fa manifesztumban. Ekkor a rendszer minden egyes elem\u00e9nek \u00e1llapot\u00e1t f\u00e9l\u00f3r\u00e1nk\u00e9nt kell tesztelni \u2013 ez az alap\u00e9rtelmezett id\u0151szak. \u00cdgy m\u0171k\u00f6dik a Puppet.<\/p>\n<p>A Tower megszabad\u00edt ett\u0151l. Korl\u00e1tlanul v\u00e9gezheti el a legk\u00fcl\u00f6nf\u00e9l\u00e9bb folyamatokat a k\u00fcl\u00f6nb\u00f6z\u0151 hardvereken, v\u00e9gezheti a f\u0151 munk\u00e1t, ind\u00edthat m\u00e1s fontos folyamatokat, be\u00e1ll\u00edthatja a biztons\u00e1gi rendszert, dolgozhat az adatb\u00e1zisokkal. Mindez neh\u00e9zs\u00e9gekkel j\u00e1rhat a Puppet Enterprise eset\u00e9ben. P\u00e9ld\u00e1ul, ha egy hoszton v\u00e9gezte el a be\u00e1ll\u00edt\u00e1st, id\u0151be telik, am\u00edg a v\u00e1ltoz\u00e1sok \u00e9rv\u00e9nybe l\u00e9pnek a t\u00f6bbi hoszton. Az Ansible-n\u00e1l minden v\u00e1ltoz\u00e1s egyszerre l\u00e9p \u00e9rv\u00e9nybe.<\/p>\n<p>V\u00e9g\u00fcl n\u00e9zz\u00fck meg a biztons\u00e1gi modult. Az Ansible Tower-ben ez leny\u0171g\u00f6z\u0151en van megval\u00f3s\u00edtva, nagy pontoss\u00e1ggal \u00e9s gondoss\u00e1ggal. Lehet\u0151s\u00e9get adhat a felhaszn\u00e1l\u00f3knak, hogy hozz\u00e1f\u00e9rjenek konkr\u00e9t szolg\u00e1ltat\u00e1sokhoz vagy konkr\u00e9t hosztokhoz. \u00c9n \u00edgy j\u00e1rok el a Windows-on dolgoz\u00f3 munkat\u00e1rsaimmal, korl\u00e1tozva hozz\u00e1f\u00e9r\u00e9s\u00fcket a Linux shellhez. Olyan hozz\u00e1f\u00e9r\u00e9st biztos\u00edtok sz\u00e1mukra a Tower-ben, hogy csak azt a munk\u00e1t v\u00e9gezhetik el \u00e9s csak azokat a szolg\u00e1ltat\u00e1sokat ind\u00edthatj\u00e1k, amelyek a kompetenci\u00e1jukba tartoznak.<\/p>\n<p><img decoding=\"async\" alt=\"Sz\u00e1lak lev\u00e1g\u00e1sa: \u00e1t\u00e1ll\u00e1s a Puppet Enterprise-r\u0151l az Ansible Tower-re. 1. r\u00e9sz\" src=\"\/wp-content\/uploads\/2020\/05\/f3bd3b26cf20225b6e1800e09dbcfe43.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nN\u00e9zz\u00fck meg azokat a l\u00e9p\u00e9seket, amelyeket el\u0151re meg kell tenni az Ansible Towerre val\u00f3 \u00e1t\u00e1ll\u00e1s megk\u00f6nny\u00edt\u00e9se \u00e9rdek\u00e9ben. El\u0151sz\u00f6r is fel kell k\u00e9sz\u00edteni az \u00d6n berendez\u00e9seit. Ha az infrastrukt\u00far\u00e1ja egyes elemei m\u00e9g nincsenek nyilv\u00e1ntartva az adatb\u00e1zisban, akkor ezeket hozz\u00e1 kell adni. Vannak olyan rendszerek, amelyek nem v\u00e1ltoztatj\u00e1k meg a tulajdons\u00e1gaikat, ez\u00e9rt hi\u00e1nyoznak a Puppet adatb\u00e1zisb\u00f3l, de ha ezeket nem jegyzi fel az \u00e1t\u00e1ll\u00e1s el\u0151tt, lemond a sz\u00e1mos el\u0151nyr\u0151l. Lehet, hogy ez egy \u201ekoszos\u201d, el\u0151zetes adatb\u00e1zis, de annak tartalmaznia kell inform\u00e1ci\u00f3t minden, a birtok\u00e1ban l\u00e9v\u0151 berendez\u00e9sr\u0151l. Ez\u00e9rt \u00e9rdemes egy dinamikus hardver-szkriptet \u00edrni, amely automatikusan nyilv\u00e1ntart\u00e1sba veszi az infrastrukt\u00fara minden v\u00e1ltoz\u00e1s\u00e1t az adatb\u00e1zisban, \u00edgy az Ansible tudni fogja, hogy mely hostoknak kell megjelennie az \u00faj rendszerben. Nem kell majd elmondania ennek a SCM-nek, hogy mely hostokat adta hozz\u00e1, \u00e9s melyek m\u00e1r nem l\u00e9teznek, mert ezt mind automatikusan fogja \u00e9szlelni. Min\u00e9l t\u00f6bb adat van az adatb\u00e1zisban, ann\u00e1l hasznosabb \u00e9s rugalmasabb lesz az Ansible. Olyan m\u00f3don m\u0171k\u00f6dik, mintha egyszer\u0171en beolvasn\u00e1 az adatb\u00e1zisb\u00f3l a berendez\u00e9s \u00e1llapot\u00e1nak vonalk\u00f3dj\u00e1t.<\/p>\n<p>Sz\u00e1njon id\u0151t arra, hogy megismerkedjen az Ansible parancssor m\u0171k\u00f6d\u00e9s\u00e9vel. Ind\u00edtson el n\u00e9h\u00e1ny speci\u00e1lis parancsot a hardver-szkript m\u0171k\u00f6d\u00e9s\u00e9nek ellen\u0151rz\u00e9s\u00e9re, \u00edrjon \u00e9s futtasson le n\u00e9h\u00e1ny egyszer\u0171, de hasznos playbook forgat\u00f3k\u00f6nyvet, haszn\u00e1ljon Jinja2 sablonokat, ahol relev\u00e1ns. Pr\u00f3b\u00e1ljon meg \u00edrni egy szerepet \u00e9s forgat\u00f3k\u00f6nyvet egy komplex, t\u00f6bbl\u00e9pcs\u0151s folyamathoz, a standard, gyakran el\u0151fordul\u00f3 berendez\u00e9skonfigur\u00e1ci\u00f3k felhaszn\u00e1l\u00e1s\u00e1val. J\u00e1tsszon ezekkel a dolgokkal, tesztelje, hogyan m\u0171k\u00f6dnek. Ily m\u00f3don megtanulja haszn\u00e1lni a Towerben alkalmazott k\u00f6nyvt\u00e1rk\u00e9sz\u00edt\u0151 eszk\u00f6z\u00f6ket. M\u00e1r eml\u00edtettem, hogy az \u00e1t\u00e1ll\u00e1sra val\u00f3 felk\u00e9sz\u00fcl\u00e9s k\u00f6r\u00fclbel\u00fcl 3 h\u00f3napig tartott. A tapasztalatom alapj\u00e1n \u00fagy gondolom, hogy \u00d6nnek siker\u00fclni fog ezt gyorsabban megtenni. Ne tekintse elveszett id\u0151nek ezt az id\u0151t, mert k\u00e9s\u0151bb \u00e9rezni fogja a megtett munka el\u0151nyeit. <\/p>\n<p>Ezut\u00e1n meg kell hat\u00e1roznia, hogy mit v\u00e1r el az Ansible Tower-t\u0151l, \u00e9s pontosan mit kell tennie ennek a rendszernek az \u00d6n sz\u00e1m\u00e1ra. <\/p>\n<p><img decoding=\"async\" alt=\"Sz\u00e1lak lev\u00e1g\u00e1sa: \u00e1t\u00e1ll\u00e1s a Puppet Enterprise-r\u0151l az Ansible Tower-re. 1. r\u00e9sz\" src=\"\/wp-content\/uploads\/2020\/05\/4511b3f34d57e489be1103c3b77fc98f.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSz\u00fcks\u00e9ge van egy rendszer telep\u00edt\u00e9s\u00e9re \u00fcres hardverre vagy \u00fcres virtu\u00e1lis g\u00e9pekre? Vagy szeretn\u00e9 megtartani a megl\u00e9v\u0151 hardver munkak\u00f6r\u00fclm\u00e9nyeit \u00e9s be\u00e1ll\u00edt\u00e1sait? Ez egy nagyon fontos szempont az \u00e1llami v\u00e1llalatok m\u0171k\u00f6d\u00e9se szempontj\u00e1b\u00f3l, ez\u00e9rt meg kell gy\u0151z\u0151dnie arr\u00f3l, hogy siker\u00fcl migr\u00e1lnia \u00e9s telep\u00edtenie az Ansible-t a megl\u00e9v\u0151 konfigur\u00e1ci\u00f3n. Hat\u00e1rozza meg azokat az adminisztrat\u00edv folyamatokat, amelyeket automatiz\u00e1lni szeretne. Der\u00edtse ki, sz\u00fcks\u00e9ge van-e speci\u00e1lis alkalmaz\u00e1sok \u00e9s szolg\u00e1ltat\u00e1sok telep\u00edt\u00e9s\u00e9re az \u00faj rendszerre. K\u00e9sz\u00edtsen list\u00e1t arr\u00f3l, amit meg szeretne val\u00f3s\u00edtani, \u00e9s \u00e1ll\u00edtson fel priorit\u00e1sokat. <\/p>\n<p>Ezut\u00e1n kezdje el \u00edrni a szkripteket \u00e9s szerepeket, amelyek biztos\u00edtj\u00e1k a tervezett feladatok v\u00e9grehajt\u00e1s\u00e1t. Csoportos\u00edtsa ezeket Projektekbe, amelyek logikai gy\u0171jtem\u00e9nye a megfelel\u0151 playbook szkripteknek. Minden Projekt egy k\u00fcl\u00f6n Git t\u00e1rol\u00f3ra vagy m\u00e1s t\u00e1rol\u00f3ra vonatkozik, att\u00f3l f\u00fcgg\u0151en, hogy milyen k\u00f3dkezel\u0151t haszn\u00e1l. Kezelheti a playbook szkripteket \u00e9s a playbook k\u00f6nyvt\u00e1rakat, ha manu\u00e1lisan helyezi \u0151ket a Tower szerver Project Base Path-j\u00e1ba, vagy elhelyezi a playbook-ot b\u00e1rmilyen forr\u00e1st kezel\u0151 rendszerben (SCM), amelyet a Tower t\u00e1mogat, bele\u00e9rtve a Git-et, Subversion-t, Mercurial-t \u00e9s a Red Hat Insights-t. Egy Projektben annyi szkriptet helyezhet el, amennyit csak szeretne. P\u00e9ld\u00e1ul l\u00e9trehoztam egy alap Projektet, amelyben egy szkript tal\u00e1lhat\u00f3 a RedHat alapvet\u0151 elemeihez, egy szkript a Linux alapokhoz, \u00e9s szkriptek a t\u00f6bbi alapvet\u0151 mutat\u00f3hoz. \u00cdgy egy projekten bel\u00fcl k\u00fcl\u00f6nf\u00e9le szerepek \u00e9s szkriptek voltak, amelyeket egy Git t\u00e1rol\u00f3b\u00f3l kezeltek. <\/p>\n<p>Futtassa ezeket a feladatokat a parancssoron kereszt\u00fcl, ez j\u00f3 m\u00f3dja azok m\u0171k\u00f6d\u00e9s\u00e9nek ellen\u0151rz\u00e9s\u00e9re. \u00cdgy felk\u00e9sz\u00fcl a Tower telep\u00edt\u00e9s\u00e9re.<\/p>\n<p>Besz\u00e9lj\u00fcnk egy kicsit a Puppet manifestek \u00e1tkonvert\u00e1l\u00e1s\u00e1r\u00f3l, mert sok id\u0151t t\u00f6lt\u00f6ttem ezzel, mire r\u00e1j\u00f6ttem, hogy mit is kellene val\u00f3j\u00e1ban tennem. <\/p>\n<p><img decoding=\"async\" alt=\"Sz\u00e1lak lev\u00e1g\u00e1sa: \u00e1t\u00e1ll\u00e1s a Puppet Enterprise-r\u0151l az Ansible Tower-re. 1. r\u00e9sz\" src=\"\/wp-content\/uploads\/2020\/05\/abbc9ffb10b623dc29bcd975dca3bb80.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAhogy m\u00e1r mondtam, a Puppet minden be\u00e1ll\u00edt\u00e1st \u00e9s hardverparam\u00e9tert egy hossz\u00fa manifesztumban t\u00e1rol, amelyben minden szerepel, amit ez a SCM v\u00e9gez. Az \u00e1tmenet sor\u00e1n nem sz\u00fcks\u00e9ges az \u00f6sszes feladatot egy list\u00e1ba zs\u00fafolni, ink\u00e1bb gondolkodjon az \u00faj rendszer fel\u00e9p\u00edt\u00e9s\u00e9n: szerepek, forgat\u00f3k\u00f6nyvek, c\u00edmk\u00e9k, csoportok, \u00e9s hogy mi tartozik ezekbe. N\u00e9h\u00e1ny \u00f6n\u00e1ll\u00f3 h\u00e1l\u00f3zati elemet \u00e9rdemes csoportos\u00edtani, amelyekhez forgat\u00f3k\u00f6nyveket lehet l\u00e9trehozni. A bonyolultabb infrastrukt\u00faraelemek, amelyek nagy mennyis\u00e9g\u0171 er\u0151forr\u00e1st ig\u00e9nyelnek, bele\u00e9rtve az \u00f6n\u00e1ll\u00f3 oszt\u00e1lyokat is, szerepekbe vonhat\u00f3k. Az \u00e1tk\u00f6lt\u00f6z\u00e9s el\u0151tt ezzel tiszt\u00e1ban kell lennie. Ha olyan nagym\u00e9ret\u0171 szerepeket vagy forgat\u00f3k\u00f6nyveket hoz l\u00e9tre, amelyek nem f\u00e9rnek el egy k\u00e9perny\u0151n, \u00e9rdemes c\u00edmk\u00e9ket haszn\u00e1lni az infrastrukt\u00fara egyes r\u00e9szeinek megjel\u00f6l\u00e9s\u00e9re. <\/p>\n<p>18:00<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/ua-hosting\/blog\/500588\/\"> V\u00e1gjuk el a sz\u00e1lakat: \u00e1tmenet a Puppet Enterprise-r\u00f3l az Ansible Tower-re. 2. r\u00e9sz <\/a><\/noindex><\/p>\n<h3>Egy kis rekl\u00e1m \ud83d\ude42<\/h3>\n<p>\nK\u00f6sz\u00f6nj\u00fck, hogy vel\u00fcnk maradt\u00e1l. Tetszenek a cikkeink? Szeretn\u00e9l t\u00f6bb \u00e9rdekes anyagot l\u00e1tni? T\u00e1mogass minket, \u00e9s rendel\u00e9s lead\u00e1s\u00e1val vagy ismer\u0151s\u00f6knek aj\u00e1nl\u00e1ssal seg\u00edts nek\u00fcnk. <noindex><a rel=\"nofollow\" href=\"https:\/\/ua-hosting.company\/cloudvps\/nl\">Felh\u0151alap\u00fa VPS fejleszt\u0151knek 4,99 doll\u00e1rt\u00f3l<\/a><\/noindex>, <b>Egyed\u00fcl\u00e1ll\u00f3 alternat\u00edv\u00e1ja az entry-level szervereknek, amelyet \u00d6nnek tal\u00e1ltunk ki:<\/b> <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/company\/ua-hosting\/blog\/347386\/\">Minden igazs\u00e1g a VPS (KVM) E5-2697 v3 (6 mag) 10GB DDR4 480GB SSD 1Gbps \u00e1ron 19 doll\u00e1rt\u00f3l, vagy hogyan oszd fel helyesen a szervert?<\/a><\/noindex> (el\u00e9rhet\u0151k RAID1 \u00e9s RAID10 opci\u00f3k, ak\u00e1r 24 magig \u00e9s 40GB DDR4-ig).<\/p>\n<p><b>Dell R730xd k\u00e9tszer olcs\u00f3bban a Tier IV Equinix adatk\u00f6zpontban Amszterdamban?<\/b> Csak n\u00e1lunk <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 199 doll\u00e1rt\u00f3l<\/a><\/noindex> Hollandi\u00e1ban! <b>Dell R420 \u2014 2x E5-2430 2.2GHz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB \u2014 99 doll\u00e1rt\u00f3l!<\/b><\/b> Olvasd el ezt <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/company\/ua-hosting\/blog\/329618\/\">Hogyan \u00e9p\u00edts\u00fcnk v\u00e1llalati szint\u0171 infrastrukt\u00far\u00e1t Dell R730xd E5-2650 v4 szerverekkel, amelyek k\u00f6lts\u00e9ge 9000 eur\u00f3ban van megszabva?<\/a><\/noindex><br \/>\n<br \/>Forr\u00e1s: <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.3 - 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\/hu\/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.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"hu_HU\" \/>\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\/hu\/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\udd47V\u00e1gjuk el a sz\u00e1lakat: \u00e1tmenet a Puppet Enterprise-r\u00f3l az Ansible Tower-re. 1. r\u00e9sz | ProHoster","description":"A Nemzeti Helymeghat\u00e1roz\u00f3 Szolg\u00e1lat (NESDIS) 35%-kal cs\u00f6kkentette a Red Hat Enterprise Linux (RHEL) konfigur\u00e1ci\u00f3kezel\u00e9si k\u00f6lts\u00e9geit a Puppet Enterprise-r\u00f3l az Ansible Tower-re val\u00f3 \u00e1tmenettel.","canonical_url":"https:\/\/prohoster.info\/hu\/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":"hu_HU","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\/hu\/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\/hu\/wp-json\/wp\/v2\/posts\/80491","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/comments?post=80491"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/80491\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media\/80492"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media?parent=80491"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/categories?post=80491"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/tags?post=80491"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}