ProHoster > Blog > Pulega > Fa'aaogāina fa'amaufa'ailoga mai le Ansible Content Collections i le Ansible Tower
Fa'aaogāina fa'amaufa'ailoga mai le Ansible Content Collections i le Ansible Tower
O si'osi'omaga IT o lo'o fa'asolosolo fa'alavelave. I nei tulaga, e taua tele mo le IT automation system le i ai o faʻamatalaga lata mai e uiga i nodes o loʻo i ai i le fesoʻotaʻiga ma faʻatatau i le gaioiga. I le Red Hat Ansible Automation Platform, o lenei mataupu e foia e ala i le mea e taʻua o suʻesuʻega (faamaumauga) – lisi o nodes pulea.
I lona faiga sili ona faigofie, o su'esu'ega o se faila fa'amau. E lelei tele pe a amata ona e galue ma Ansible, ae a faʻateleina le masini, e le lava.
Ma o le mafuaaga lenei:
E fa'afefea ona e fa'afou ma fa'atumauina se lisi atoa o pona e mata'ituina pe a suia pea mea, pe a o'o mai le mamafa o galuega-ma soso'o ai ma pona o lo'o tamo'e ai?
E faʻafefea ona faʻavasegaina vaega ole atinaʻe IT ina ia mafai ai ona filifili faʻapitoa nodes mo le faʻaogaina o se masini faʻapitoa?
E maua ai tali i nei fesili uma e lua (Dnamic inventory).su'esu'ega fa'amalosi) - o se tusitusiga poʻo se mea faʻapipiʻi e suʻe ai nodes e faʻaogaina, e faʻatatau i le puna o le mea moni. E le gata i lea, o le su'esu'ega malosi e otometi lava ona fa'avasegaina nodes i vaega ina ia mafai ai ona e filifilia sa'o faiga fa'atatau mo le fa'atinoina o masini fa'apitoa Ansible.
Inventory plugins tu'u atu i le tagata fa'aoga Ansible le avanoa e fa'aoga ai tulaga i fafo e su'esu'e malosi ai nodes fa'atatau ma fa'aoga nei fa'avae e fai ma puna o le mea moni pe a faia se su'esu'ega. O le lisi masani o puna'oa i Ansible e aofia ai fa'aputuga o ao AWS EC2, Google GCP ma Microsoft Azure, ma e tele fo'i isi fa'amaufa'ailoga mo Ansible.
O le Ansible Tower e sau ma le tele o fa'apipi'i fa'amau, o loʻo galue saʻo mai le pusa ma, faʻaopoopo i luga o le ao o loʻo lisiina i luga, tuʻuina atu le tuʻufaʻatasia ma VMware vCenter, Red Hat OpenStack Platform ma Red Hat Satellite. Mo nei faʻapipiʻi, e tatau ona e tuʻuina atu faʻamatalaga e faʻafesoʻotaʻi ai i luga o le faʻailoga, a maeʻa ona mafai ona faʻaaogaina e fai ma puna o faʻamaumauga i le Ansible Tower.
I le faaopoopo atu i faʻapipiʻi masani e aofia ai ma le Ansible Tower, o loʻo i ai isi faʻamaumauga faʻapipiʻi e lagolagoina e le Ansible community. Faatasi ai ma le suiga i Red Hat Ansible Content Collections o nei plugins na amata ona faʻapipiʻiina i totonu o le aoina tutusa.
I lenei pou, o le a matou faia se faʻataʻitaʻiga o le galulue faʻatasi ma le inventory plugin mo ServiceNow, o se taʻutaʻua faʻatautaia auaunaga IT lea e masani ona teuina e tagata faʻatau faʻamatalaga e uiga ia latou masini uma i le CMDB. E le gata i lea, o le CMDB e mafai ona aofia ai faʻamatalaga e aoga mo le masini, e pei o faʻamatalaga e uiga i tagata e ona le 'auʻaunaga, tulaga o auaunaga (gaosiga / leai se gaosiga), faʻapipiʻi faʻafouga, ma faʻamalama faʻaleleia. O le Ansible inventory plugin e mafai ona galue ma ServiceNow CMDB ma o se vaega o le aoina tautua i luga o le faitotoa galaxy.ansible.com.
Git fale teu oloa
Mo le fa'aogaina o se fa'amaufa'ailoga mai se fa'aputuga i le Ansible Tower, e tatau ona fa'atūina e fai ma puna o le poloketi. I le Ansible Tower, o se poloketi o se tuʻufaʻatasia ma se ituaiga o faʻatonuga faʻatonuga, e pei o le git repository, lea e mafai ona faʻaogaina e faʻamaopoopoina e le gata o tusi taʻaloga, ae faʻapea foʻi suiga ma lisi lisi.
O le faila servicenow.yml o loʻo i ai faʻamatalaga mo le lisi o mea faʻapipiʻi. I la matou tulaga, matou te faʻamaonia le laulau i le ServiceNow CMDB matou te manaʻo e faʻaoga. Matou te setiina foʻi fanua o le a faʻaopoopoina e avea ma fesuiaiga o node, faʻatasi ai ma nisi faʻamatalaga i vaega matou te mananaʻo e fai.
Faamolemole ia matau e le o faʻamaoti mai le ServiceNow faʻataʻitaʻiga lea o le a matou faʻafesoʻotaʻi ai i soʻo se auala, ma e le faʻamaonia ai soʻo se faʻamaoniga mo fesoʻotaʻiga. O le a matou faʻatulagaina nei mea uma mulimuli ane i le Ansible Tower.
File collections/requirements.yml mana'omia ina ia mafai e le Ansible Tower ona la'uina le aoina mana'omia ma maua mai ai le fa'apipi'i fa'amaumau mana'omia. A leai, e tatau ona matou faʻapipiʻi ma le lima ma tausia lenei aoina i luga o matou uma o le Ansible Tower.
O le taimi lava na matou tuleia ai lenei faʻatulagaga i le faʻatonutonuina o faʻasalalauga, e mafai ona matou faia se poloketi i le Ansible Tower e faʻasino i le fale teu oloa. O le faʻataʻitaʻiga o loʻo i lalo e fesoʻotaʻi ai le Ansible Tower i la matou fale teu oloa github. Faʻalogo i le SCM URL: e faʻatagaina oe e lesitala se teugatupe e faʻafesoʻotaʻi i se fale teu oloa, faʻapea foʻi ma faʻamaonia se lala faʻapitoa, tag poʻo se tautinoga e siaki.
Fausia fa'ailoga mo le ServiceNow
E pei ona taʻua, o le faʻatulagaga i totonu o la matou faleoloa e le o iai ni faʻamatalaga e faʻafesoʻotaʻi ai i le ServiceNow ma e le faʻamaonia ai le ServiceNow faʻataʻitaʻiga o le a matou fesoʻotaʻi ai. O le mea lea, ina ia setiina nei faʻamatalaga, o le a matou fatuina faʻamaoniga i le Ansible Tower. Ae faimai foi ServiceNow inventory plugin documentation, o loʻo i ai le tele o fesuiaiga o le siʻosiʻomaga lea o le a matou setiina ai laina fesoʻotaʻiga, mo se faʻataʻitaʻiga, pei o lenei:
= 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
I le tulaga lea, afai e seti le fesuiaiga o le siosiomaga SN_USERNAME, o le a faʻaaogaina e le inventory plugin e fai ma tala e faʻafesoʻotaʻi i ServiceNow.
E mana'omia fo'i le setiina o suiga SN_INSTANCE ma SN_PASSWORD.
Peita'i, e leai ni fa'ailoga o lenei ituaiga i le Ansible Tower e mafai ona e fa'ailoa mai ai nei fa'amaumauga mo le ServiceNow. Ae o le Ansible Tower e mafai ai ona tatou faʻamatalaina ituaiga fa'ailoga masani, e mafai ona e faitau atili e uiga i lenei mea i le tusiga "Fa'aaliga Fa'aalia o le Olo Ansible: Fa'ailoga Fa'apitoa".
I la matou tulaga, o le faʻaoga faʻapipiʻi mo faʻamatalaga masani mo ServiceNow e pei o lenei:
O lea la, ua matou faʻamalamalamaina le ituaiga faʻamaonia matou te manaʻomia, o lea e mafai ona matou faʻaopoopoina se ServiceNow account ma seti le faʻataʻitaʻiga, igoa ole igoa ma upu faʻaulu, pei o lenei:
Matou te faia fa'amaumauga
O lea la, o lea ua matou sauni uma e fai se suʻesuʻega i le Ansible Tower. Se'i tatou ta'ua ServiceNow:
A uma ona fai le su'esu'ega, e mafai ona matou fa'apipi'i i ai se puna fa'amatalaga. O iinei matou te faʻamaonia ai le poloketi na matou faia muamua ma ulu atu i le ala i la matou faila YAML inventory file i totonu o le faʻatonuga faʻatonuga, i la matou tulaga o le servicenow.yml i le aʻa o le poloketi. E le gata i lea, e tatau ona e faʻafesoʻotaʻi lau ServiceNow account.
Ina ia siaki pe faʻafefea mea uma, seʻi o tatou taumafai e faʻatasi ma le puna o faʻamatalaga e ala i le kilikiina o le "Sync all" button. Afai e sa'o lelei mea uma, ona tatau loa lea ona fa'aulufale mai nodes i la tatou fa'amaumauga:
Faamolemole ia matau o vaega tatou te manaomia ua uma foi ona faia.
iʻuga
I lenei pou, na matou vaʻavaʻai pe faʻapefea ona faʻaogaina faʻamaufaʻailoga mai le aoina i le Ansible Tower e faʻaaoga ai le ServiceNow plugin e fai ma faʻataʻitaʻiga. Sa matou fa'amauina lelei fo'i fa'amaoniga e fa'afeso'ota'i i la matou fa'ata'ita'iga ServiceNow. O le fa'afeso'ota'iina o se fa'amaufa'ailoga mai se poloketi e galue e le gata i isi vaega fa'apitoa po'o fa'apipi'i masani, ae e mafai fo'i ona fa'aoga e sui ai le fa'agaioiga o nisi fa'amaumauga masani. O le mea lea e fa'afaigofie ai ma fa'afaigofie le fa'aogaina o mea faigaluega o lo'o iai pe a fa'aautomatika si'osi'omaga IT lavelave.
E mafai ona e mauaina nisi faʻamatalaga i autu o loʻo talanoaina i lenei pou, faʻapea foʻi ma isi vaega o le faʻaaogaina o Ansible, iinei:
*E leai se fa'amaoniga a le Red Hat e sa'o le fa'ailoga o lo'o i totonu. O mea uma e tu'uina atu i luga o se fa'avae e le fa'amaonia se'i vagana ua fa'ailoa manino mai.