Te tapahi i nga miro: te heke mai i te Puppet Enterprise ki Ansible Tower. Wāhanga 1

Kua whakahekehia e te National Environmental Satellite Data Information Service (NESDIS) ana utu whakahaere whirihoranga mo Red Hat Enterprise Linux (RHEL) ma te 35% ma te heke mai i te Puppet Enterprise ki Ansible Tower. I roto i tenei ataata "pehea matou i mahi", ka whakamarama a Michael Rau i nga punaha punaha mo tenei hekenga, ka tohatoha i nga tohutohu whaihua me nga akoranga i ako mai i te neke mai i tetahi SCM ki tetahi atu.

Mai i tenei ataata ka ako koe:

  • me pehea te whakamana ki te whakahaere i te kaha ki te huri mai i te Puppet Enterprise ki te Ansible Tower;
  • he aha nga rautaki hei whakamahi kia maeneene ai te whakawhiti;
  • he tohutohu mo te whakawhiti i nga whakaaturanga PE ki roto i te Pukapukapuka Ansible;
  • Nga taunakitanga mo te whakaurunga tino pai o Ansible Tower.

Te tapahi i nga miro: te heke mai i te Puppet Enterprise ki Ansible Tower. Wāhanga 1

Kia ora koutou katoa, ko Michael Rau toku ingoa, He Kaihanga Pūnaha Matua ahau i ActioNet, e mahi ana mo te ratonga National Oceanic and Atmospheric Administration (NOAA) NESDIS. I tenei ra ka korero tatou mo te kuti aho - taku ake wheako mo te heke mai i te Puppet Enterprise ki Ansible Tower. Ko te kaupapa o tenei whakaaturanga ko te "tirohia aku whiu" i mahue i muri i taku mahi i tenei whakawhitinga i te timatanga o te tau. E hiahia ana ahau ki te whakapuaki i aku mea i ako mai i tenei mahi. Na, ka tango koe i tetahi mea penei, ma te whakamahi i taku wheako, ka taea e koe te whakawhiti me te kore he mahi taapiri.

Ka kite koe i nga kiriata rite ki tenei i te timatanga o ia whakaaturanga i Ansible Fest. Ko tenei kiriata e whakaatu ana i te hitori o te mahi aunoa a taku kamupene. Ehara ahau i te mea hou ki tenei na te mea kua whakamahi ahau i te Puppet/Puppet Enterprise mai i te tau 2007. I timata ahau ki te mahi tahi me Ansible i te tau 2016, me te maha atu o nga kaiwhakamahi o tenei hua, i aro ahau ki te "tinihanga" ma te whakamahi i te raina whakahau me nga tuhinga ngawari (pukapuka). I te mutunga o te tau 2017, i toro atu ahau ki taku whakahaere mo nga take kaha mo te neke ki Ansible Tower. I roto i te meneti ka korero ahau ki a koe mo nga take i akiaki ai ahau ki te whai i tenei mahi. Whai muri i te whiwhi whakaaetanga a te kaiwhakahaere, he maha atu nga marama ki te whakaoti i te mahere, a, i mahia e au te whakawhiti i te marama o Hanuere-Pepuere o tenei tau. No reira, i tino whakarerea e matou te Puppet ki te taha o Ansible, he mea rawe.

Te tapahi i nga miro: te heke mai i te Puppet Enterprise ki Ansible Tower. Wāhanga 1

Ko te mea tino pai ki ahau mo Ansible ko te kaha ki te tuhi me te whakamahi i nga mahi me nga pukapuka takaro. He pai nga mahi mo te hanga i nga mahi motuhake engari e hono ana me te whakatakoto i nga raraunga katoa e pa ana ki aua mahi ki te waahi kotahi. Ko te pukapuka purei he wetereo YAML, he konae tuhinga e whakaahua ana i nga mahi mo tetahi, neke atu ranei nga kaihautu. Ka korero ahau mo enei ahuatanga ki nga kaiwhakamahi, me nga kaihanga rorohiko. Ka hoatu e Ansible Tower ki a koe te kaha ki te kii, "kao, kaore koe e uru ki te anga, engari ka hoatu e ahau ki a koe te kaha ki te whakahaere i nga tukanga Tower katoa me te whakaara ano i te ratonga ina hiahia koe." Ka korero ahau mo te taiao mahi me nga taputapu e whakamahia ana e matou.

Te tapahi i nga miro: te heke mai i te Puppet Enterprise ki Ansible Tower. Wāhanga 1

He LAN e pa ana tenei, e 7 nga waahi tinana e hono ana ma te kapua MPLS, 140 RHEL tūmau, 99% he mariko (vSphere), SuperMicro taputapu, NexentaStore rokiroki whatunga, he huinga o Cisco, Arista me Cumulus whakawhiti me Fortinet UTM whakahaere riri kotahi. taputapu i ia pae.

Ko te tikanga o te whatunga a te kawanatanga me whakamahi e au nga tikanga haumarutanga korero katoa e whakaratohia ana e te ture. Me maumahara koe kaore te Puppet Enterprise i te tautoko i te nuinga o nga taputapu e whakamahia ana e matou. Ka pehia matou ki te whakamahi i nga taputapu tahua na te mea he raru nga tari a te kawanatanga ki te putea i tenei mea whakapaunga. No reira ka hokona e matou nga taputapu SuperMicro me te whakahiato i a matou taputapu mai i nga waahanga takitahi, ko te tiaki o aua mea ka whakamanahia e nga kirimana a te kawanatanga. Ka whakamahi matou i te Linux a koinei tetahi o nga take nui mo te huri ki Ansible.

Ko ta matou hitori me te Puppet e whai ake nei.

Te tapahi i nga miro: te heke mai i te Puppet Enterprise ki Ansible Tower. Wāhanga 1

I te tau 2007, he kupenga iti e 20-25 nga pona, i horahia e matou te Puppet. Ko te tikanga, he "pouaka" RedHat enei pona. I te tau 2010, i timata matou ki te whakamahi i te atanga tukutuku Puppet Dashboard mo nga pona 45. I te piki haere tonu o te whatunga, i nuku matou ki te PE 2014 i te tau 3.3, kua oti te whakawhiti me te tuhi ano mo nga waahanga 75. Me mahi tenei na te mea e pai ana a Puppet ki te whakarereke i nga ture o te keemu, i tenei keehi ka tino whakarereketia e ratou te reo. He tau i muri mai, i te mutunga o te tautoko mo te putanga 3 o te Puppet Enterprise, i kaha matou ki te heke ki te PE 2015.2. Me tuhi ano matou i te whakaaturanga mo nga kaitoro hou me te hoko raihana me te rahui 100 node, ahakoa i tera wa e 85 noa nga pona.

E 2 noa nga tau kua pahemo, he nui ano nga mahi ki te heke ki te putanga hou PE 2016.4. I hokona e matou he raihana mo nga pona 300, he 130 noa iho. Me whakarereke ano matou ki te whakaaturanga na te mea he rereke te wetereo o te reo hou i te reo o te putanga 2015. Ko te mutunga, ka huri to tatou SCM mai i te mana putanga SVN ki Bitbucket (Git). Ko ta matou "whanaungatanga" tenei ki te Puppet.

Na, me whakamarama ahau ki te whakahaere he aha i hiahia ai matou ki te neke ki tetahi SCM rereke ma te whakamahi i nga tohenga e whai ake nei. Ko te tuatahi ko te utu nui o te ratonga. I korero ahau ki nga taangata i RedHat a ka kii ratou ko te utu mo te whakahaere i te whatunga node 300 me Ansible Tower ko te haurua o te utu mo te Puppet Enterprise. Mena ka hoko ano koe i te Ansible Engine, ka rite tonu te utu, engari ka whiwhi koe i nga ahuatanga maha atu i te PE. I te mea he kamupene kawanatanga matou i putea mai i te tahua a te kawanatanga, he tohenga tino kaha tenei.

Te tapahi i nga miro: te heke mai i te Puppet Enterprise ki Ansible Tower. Wāhanga 1

Ko te tohenga tuarua ko te whaikorero. Ka tautokohia e te Puppet anake nga taputapu kei a ia he kaihoko Puppet. Ko te tikanga me whakauru he kaihoko ki runga i nga huringa katoa, me te putanga hou. A, ki te tautoko etahi o o whakawhiti i tetahi putanga, ka tautoko etahi i tetahi atu, me whakauru e koe he putanga hou o te kaihoko PE ki runga kia taea ai e ratou katoa te mahi i roto i te punaha SCM kotahi.

He rereke te mahi a te punaha Ansible Tower na te mea karekau he apiha, engari kei a ia nga waahanga e tautoko ana i nga huringa Cisco me era atu huringa katoa. Kei te tautoko tenei SCM i te Qubes OS, Linux me te 4.NET UTM. Kei te tautoko hoki a Ansible Tower i nga kaiwhakahaere rokiroki whatunga a NexentaStore i runga i te kakano Illumos, he punaha whakahaere a Unix-puna tuwhera. He iti rawa te tautoko, engari kei te mahi tonu a Ansible Tower.

Ko te tohenga tuatoru, he mea tino nui ki a au me o maatau whakahaere, he ngawari te whakamahi. 10 tau au ki te whakahaere i nga waahanga Puppet me te tohu tohu, engari i ako ahau i te Ansible i roto i te wiki na te mea he ngawari ake te mahi a tenei SCM. Mena ka whakahaere koe i nga konae ka taea te whakahaere, me te kore e mahia e koe, katahi ka mahi tahi nga kaihautu mohio me te whakautu. He ngawari te ako me te tere ki te whakamahi i nga pukapuka takaro a YAML. Ko te hunga kaore ano kia rongo mo YAML i mua ka taea te panui i nga tuhinga me te maarama ngawari ki te mahi.

Ma te pono, ka uaua ake te mahi a Puppet hei kaiwhakawhanake na te mea i ahu mai i te whakamahi i te Puppet Master. Koia anake te miihini e whakaaetia ana ki te whakawhitiwhiti korero me nga kaihoko Karetao. Mena kua whakarereke koe i te whakaaturanga me te hiahia ki te whakamatautau i to waehere, me tuhi ano koe i te waehere mo te Puppet Master, ara, whirihora i te konae Puppet Master /etc/hosts ki te hono i nga kiritaki katoa ka timata te ratonga Puppet Server. I muri i tenei ka taea e koe te whakamatautau i te mahi o nga taputapu whatunga i runga i te ope kotahi. He mahi tino mamae tenei.
He maamaa ake nga mea katoa i Ansible. Ko nga mea katoa e hiahia ana koe ko te whakawhanake waehere mo te miihini ka taea te korero ma te SSH me te kaihautu kei raro i te whakamatautau. He maamaa ake te mahi me tenei.

Ko te painga nui o Ansible Tower ko te kaha ki te whakamahi i to punaha tautoko o naianei me te pupuri i to whirihoranga taputapu o naianei. Ka whakamahia e tenei SCM nga korero katoa e waatea ana mo to hanganga me to taputapu, miihini mariko, tūmau, aha atu, kaore he waahanga taapiri. Ka taea e ia te korero ki o tūmau RH Satellite, mena kei a koe tetahi, ka hoatu ki a koe he whakaurunga kare rawa koe e whiwhi ki te Puppet.

Ko tetahi atu mea nui ko te whakahaere taipitopito. Kei te mohio koe ko te Puppet he punaha whakarereke, he tono-kaitono, no reira me tautuhi koe i nga ahuatanga o o miihini katoa i roto i te whakaaturanga roa. I tenei keehi, me whakamatau te ahua o ia huānga takitahi o te punaha ia hawhe haora - koinei te waa taunoa. Koinei te mahi a te Puppet.

Ma te Tower koe e whakaora mai i tera. Ka taea e koe te whakahaere i nga momo tukanga i runga i nga momo taputapu kaore he here; ka taea e koe te mahi i nga mahi taketake, te whakahaere i etahi atu tukanga nui, te whakarite i tetahi punaha haumaru, me te mahi me nga papaa raraunga. Ka taea e koe nga mea uaua katoa i roto i te Puppet Enterprise. Na, ki te whirihorahia e koe ki runga i te kaihautu kotahi, ka roa te wa mo nga huringa ka pa ki nga kaihautu e toe ana. I Ansible, ka whai mana nga huringa katoa i te wa kotahi.

Ka mutu, me titiro ki te waahanga haumaru. He mea whakamiharo te mahi a Ansible Tower, me te tino tika me te manaaki. Ka taea e koe te tuku ki nga kaiwhakamahi te uru ki nga ratonga motuhake, ki nga kaihautu motuhake ranei. Ka mahia tenei e au me aku kaimahi kua waia ki te mahi i runga i te Matapihi, me te whakaiti i to raatau uru ki te anga Linux. Ka whakarite ahau kia uru ratou ki te Tower kia taea ai e ratou anake te mahi me te whakahaere i nga ratonga e pa ana ki a ratou anake.

Te tapahi i nga miro: te heke mai i te Puppet Enterprise ki Ansible Tower. Wāhanga 1

Me titiro ki nga mea e tika ana kia mahia e koe i mua i te wa kia ngawari ai to whakawhiti ki Ansible Tower. Tuatahi, me whakarite e koe o taputapu. Mēnā kāre anō ētahi huānga o tō hanganga i te pātengi raraunga, me tāpiri koe ki reira. He punaha kaore e whakarereke i o raatau ahuatanga, na reira kaore i roto i te paataka Puppet, engari ki te kore koe e taapiri atu ki reira i mua i te neke ki te Tower, ka ngaro koe i te maha o nga painga. He "paru" pea tenei, he putunga korero tuatahi, engari me whai korero mo nga taputapu katoa kei a koe. No reira, me tuhi koe i tetahi tuhinga taputapu hihiri ka pana aunoa i nga huringa hanganga katoa ki roto i te paataka raraunga, katahi ka mohio a Ansible ko wai nga kaihautu me noho ki te punaha hou. Kare koe e hiahia ki te korero ki tenei SCM ko wai nga kaihautu i tapirihia e koe, a ko wai nga kaihautu kua kore e noho, na te mea ka mohio aunoa tenei katoa. Ko te nui ake o nga raraunga kei roto i te paataka raraunga, ka nui ake te whaihua me te ngawari o Ansible. Ko te mahi me te mea ka panui noa i te tohu tohu tohu taputapu mai i te papaunga raraunga.

Whakamahia he wa ki te mohio ki te raina whakahau i Ansible. Whakahaerehia etahi whakahau ritenga hei whakamatautau i te tuhinga taputapu, tuhia me te whakahaere i etahi tuhinga pukapuka takaro ngawari engari whai hua, whakamahia nga tauira Jinja2 ki nga waahi e tika ana. Ngana ki te tuhi i tetahi mahi me te tuhinga mo te tukanga matatini, maha-taahiraa ma te whakamahi i tetahi whirihoranga taputapu e kitea ana. Taakaro ki enei mea, whakamatautau me pehea te mahi. Ma tenei ka ako koe me pehea te whakamahi i nga taputapu hanga whare pukapuka e whakamahia ana i roto i te Tower. Kua kii ahau kua 3 marama pea ahau ki te whakarite mo te whakawhiti. Ki taku whakaaro i runga i taku wheako, ka tere ake to mahi. Kaua e whakaaro kua moumou tenei wa, no te mea a muri ake ka kite koe i nga painga katoa o nga mahi kua oti.

I muri mai, me whakatau koe he aha nga mea e tumanakohia ana e koe mai i te Ansible Tower, he aha nga mahi a tenei punaha mo koe.

Te tapahi i nga miro: te heke mai i te Puppet Enterprise ki Ansible Tower. Wāhanga 1

Me tuku te punaha ki runga i nga taputapu koretake, ki nga miihini mariko tahanga? Kei te hiahia ranei koe ki te pupuri i nga tikanga whakahaere taketake me nga tautuhinga o nga taputapu o naianei? He mea tino nui tenei mo nga kamupene a-iwi, no reira me tino mohio koe ka taea e koe te heke me te tuku Ansible i runga i to whirihoranga o naianei. Tautuhia nga tikanga whakahaere e hiahia ana koe ki te whakaaunoa. Rapua mehemea ka hiahia koe ki te tuku tono me nga ratonga motuhake ki runga i te punaha hou. Hangaia he rarangi o nga mea e hiahia ana koe ki te mahi me te whakarite i te kaupapa matua.

Kātahi ka tīmata ki te tuhi i te waehere hōtuhi me ngā tūranga e taea ai e koe ngā mahi e whakamahere ana koe ki te whakaoti. Whakakotahitia ki roto i nga Kaupapa, he kohinga arorau o nga pukapuka takaro e tika ana. Ka noho ia Kaupapa ki tetahi putunga Git motuhake, ki tetahi putunga rereke ranei i runga i te kaiwhakahaere waehere ka whakamahia e koe. Ka taea e koe te whakahaere i nga tuhinga pukapuka takaro me nga raarangi pukapuka takaro ma te whakanoho a-ringa ki te Ara Kaupapa Kaupapa i runga i te tūmau Tower, ma te whakatakoto ranei i te pukapuka takaro ki tetahi punaha whakahaere waehere puna (SCM) e tautokohia ana e Tower, tae atu ki a Git, Subversion, Mercurial, me Red Hat. Nga tirohanga. I roto i te Kaupapa kotahi ka taea e koe te whakatakoto i nga tuhinga maha e hiahia ana koe. Hei tauira, i hanga e ahau tetahi Kaupapa taketake i whakatakotohia e ahau he tuhinga mo nga huānga matua RedHat, he tuhinga mo te Linux matua, me nga tuhinga mo te toenga o nga rarangi turanga. No reira, i roto i tetahi kaupapa he maha nga mahi me nga ahuatanga i whakahaerehia mai i tetahi putunga Git.

Ko te whakahaere i enei mea katoa ma te raina whakahau he huarahi pai hei whakamatautau i o raatau mahi. Ma tenei e whakarite koe mo te whakaurunga Pourewa.

Me korero iti mo te whakawhiti i te whakaaturanga Puppet, na te mea he roa taku wa mo tenei tae noa ki taku mohio he aha nga mea e tika ana kia mahia.

Te tapahi i nga miro: te heke mai i te Puppet Enterprise ki Ansible Tower. Wāhanga 1

Ka rite ki taku korero i mua, ka penapenahia e te Puppet nga tautuhinga me nga whiringa taputapu katoa i roto i te whakaaturanga roa, a ma tenei whakaaturanga e rongoa nga mea katoa hei mahi ma tenei SCM. I te wa e whakawhiti ana, kaore koe e hiahia ki te kohi i o mahi katoa ki roto i te rarangi kotahi; engari, whakaarohia te hanganga o te punaha hou: nga mahi, nga tuhinga, nga tohu, nga roopu me nga mea me haere ki reira. Ko etahi o nga huānga whatunga motuhake me whakarōpūhia ki nga roopu ka taea te hanga tuhinga. Ka taea te whakakotahi i nga waahanga hangahanga nui ake e uru ana ki te maha o nga rauemi, tae atu ki nga karaehe motuhake, ki nga mahi. I mua i te heke, me whakatau koe mo tenei. Mena kei te hanga koe i nga waahi nui, i nga ahuatanga ranei kaore e uru ki te mata kotahi, me whakamahi koe i nga tohu kia taea ai e koe te hopu i nga waahanga motuhake o te hanganga.

18:00

Te tapahi i nga miro: te heke mai i te Puppet Enterprise ki Ansible Tower. Wāhanga 2

Ko etahi panui 🙂

Mauruuru koe mo te noho ki a matou. He pai ki a koe a maatau tuhinga? Kei te hiahia koe ki te kite i etahi atu mea whakamere? Tautokohia matou ma te tuku ota me te tuku korero ki o hoa, kapua VPS mo nga kaihanga mai i te $4.99, he tairitenga ahurei o nga kaitoro taumata-urunga, na matou i hanga mo koe: Ko te pono katoa mo VPS (KVM) E5-2697 v3 (6 Cores) 10GB DDR4 480GB SSD 1Gbps mai i te $19 me pehea ranei te tiri i tetahi tūmau? (e waatea ana me te RAID1 me te RAID10, tae atu ki te 24 matua me te 40GB DDR4).

Dell R730xd 2x iti ake i te pokapū raraunga Equinix Tier IV i Amsterdam? Anei i konei 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 TV mai i te $199 i roto i te Netherlands! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - mai i te $99! Pānuihia mo Me pehea te hanga hanganga corp. akomanga ki te whakamahi o Dell R730xd E5-2650 v4 tūmau utu 9000 euros mo te pene?

Source: will.com

Tāpiri i te kōrero