Kugwiritsa ntchito mapulagini oyambira kuchokera ku Ansible Content Collections mu Ansible Tower
Madera a IT akukhala ovuta kwambiri. M'mikhalidwe iyi, ndikofunikira kuti makina opangira makina a IT akhale ndi zidziwitso zaposachedwa za ma node omwe amapezeka mu netiweki komanso omwe angasinthidwe. Mu Red Hat Ansible Automation Platform, nkhaniyi imathetsedwa kudzera mu zomwe zimatchedwa kufufuza (kufufuza) - mndandanda wa ma node oyendetsedwa.
Mu mawonekedwe ake osavuta, kufufuza ndi static file. Izi ndizabwino mukayamba kugwira ntchito ndi Ansible, koma makina akamawonjezeka, amakhala osakwanira.
Ndipo chifukwa chake:
Momwe mungagawire zigawo za IT Infrastructure kuti musankhe ma node oti mugwiritse ntchito makina enaake?
Dynamic inventory imapereka mayankho ku mafunso onsewa (dynamic kufufuza) - script kapena plugin yomwe imasaka ma node kuti ikhale yokha, ponena za gwero la choonadi. Kuphatikiza apo, zida zosinthika zimangogawa ma node m'magulu kuti mutha kusankha molondola makina opangira ma Ansible automation.
Inventory mapulagini perekani wogwiritsa ntchito Ansible mwayi wopeza mapulatifomu akunja kuti afufuze mwachangu ma node omwe mukufuna ndikugwiritsa ntchito nsanja ngati gwero lachowonadi popanga zowerengera. Mndandanda wazinthu zomwe zili mu Ansible zikuphatikiza nsanja zamtambo AWS EC2, Google GCP ndi Microsoft Azure, ndipo palinso mapulagini ena ambiri a Ansible.
Ansible Tower imabwera ndi angapo Inventory mapulagini, zomwe zimagwira ntchito kunja kwa bokosilo ndipo, kuwonjezera pa mapulaneti amtambo omwe atchulidwa pamwambapa, amapereka kuphatikiza ndi VMware vCenter, Red Hat OpenStack Platform ndi Red Hat Satellite. Kwa mapulaginiwa, mumangofunika kupereka zidziwitso kuti mugwirizane ndi nsanja yomwe mukufuna, pambuyo pake ingagwiritsidwe ntchito ngati gwero la deta yazinthu mu Ansible Tower.
Kuphatikiza pa mapulagini omwe amaphatikizidwa ndi Ansible Tower, palinso mapulagini ena omwe amathandizidwa ndi gulu la Ansible. Ndi kusintha kwa Zosonkhanitsa za Red Hat Ansible Content mapulagini izi anayamba kuphatikizidwa mu zosonkhanitsira lolingana.
Mu positi iyi, titenga chitsanzo chogwira ntchito ndi pulogalamu yowonjezera ya ServiceNow, nsanja yotchuka yoyang'anira ntchito za IT momwe makasitomala nthawi zambiri amasunga zambiri za zida zawo zonse mu CMDB. Kuphatikiza apo, CMDB ikhoza kukhala ndi nkhani zomwe zimakhala zothandiza popanga zokha, monga zambiri za eni ma seva, milingo yautumiki (kupanga / kusapanga), zosintha zokhazikitsidwa, ndi kukonza windows. Ansible inventory plugin imatha kugwira ntchito ndi ServiceNow CMDB ndipo ndi gawo lazosonkhanitsa anayankha pamasamba galaxy.ansible.com.
Git repository
Kuti mugwiritse ntchito pulogalamu yowonjezera yochokera ku Ansible Tower, iyenera kukhazikitsidwa ngati gwero la polojekiti. Mu Ansible Tower, pulojekiti ndikuphatikizika ndi mtundu wina wamakina owongolera mtundu, monga chosungira cha git, chomwe chitha kugwiritsidwa ntchito kugwirizanitsa osati mabuku osewerera okha, komanso zosinthika ndi mindandanda yazinthu.
Tikakankhira kasinthidwe kameneka kuti tiziwongolera mtundu, titha kupanga pulojekiti mu Ansible Tower yomwe imatchulanso malo ofananirako. Chitsanzo pansipa chikugwirizanitsa Ansible Tower ku malo athu a github. Samalani ndi SCM URL: imakulolani kuti mulembetse akaunti kuti mulumikizane ndi nkhokwe yachinsinsi, komanso kutchula nthambi inayake, tag kapena kudzipereka kuti muwone.
Kupanga zidziwitso za ServiceNow
Monga tafotokozera, kasinthidwe m'nkhokwe yathu ilibe zidziwitso kuti mulumikizane ndi ServiceNow ndipo sizimatchula chitsanzo cha ServiceNow chomwe tidzalumikizana nacho. Chifukwa chake, kuti tiyike izi, tipanga zidziwitso mu Ansible Tower. Malinga ndi Zolemba za ServiceNow inventory plugin, pali mitundu ingapo ya chilengedwe yomwe tidzakhazikitse magawo olumikizirana, mwachitsanzo, motere:
= username
The ServiceNow user account, it should have rights to read cmdb_ci_server (default), or table specified by SN_TABLE
set_via:
env:
- name: SN_USERNAME
Apa, ngati kusintha kwa chilengedwe kwa SN_USERNAME kukhazikitsidwa, pulogalamu yowonjezerayo idzagwiritsa ntchito ngati akaunti kuti ilumikizane ndi ServiceNow.
Tiyeneranso kukhazikitsa zosintha za SN_INSTANCE ndi SN_PASSWORD.
Pambuyo popanga zowerengera, titha kulumikiza gwero la data kwa iyo. Apa tikufotokozerani pulojekiti yomwe tidapanga kale ndikulowetsa njira yopita ku fayilo yathu ya YAML m'malo osungira gwero, kwa ife ndi servicenow.yml muzu wa polojekiti. Kuphatikiza apo, muyenera kulumikiza akaunti yanu ya ServiceNow.
Kuti muwone momwe zonse zimagwirira ntchito, tiyeni tiyese kugwirizanitsa ndi gwero la data podina batani la "Sync all". Ngati zonse zakonzedwa bwino, ndiye kuti mfundozo ziyenera kutumizidwa kuzinthu zathu: