Плагинҳои инвентаризатсия ба корбари Ansible имкон медиҳад, ки ба платформаҳои беруна дастрасӣ пайдо кунад, то гиреҳҳои мақсаднокро ба таври динамикӣ ҷустуҷӯ кунад ва ин платформаҳоро ҳамчун манбаи ҳақиқат ҳангоми эҷоди инвентаризатсия истифода барад. Рӯйхати стандартии манбаъҳо дар Ansible платформаҳои абрии AWS EC2, Google GCP ва Microsoft Azure-ро дар бар мегирад ва инчунин бисёр плагинҳои инвентаризатсия барои Ansible мавҷуданд.
Бурҷи Ansible меояд, ки бо як қатор плагинҳои инвентаризатсия, ки бевосита аз қуттӣ кор мекунанд ва ба ғайр аз платформаҳои абрии дар боло номбаршуда, ҳамгироиро бо VMware vCenter, Platform Red Hat OpenStack ва Red Hat Satellite таъмин мекунанд. Барои ин плагинҳо, ба шумо танҳо лозим аст, ки маълумоти эътимодномаро барои пайвастшавӣ ба платформаи мавриди ҳадаф таъмин кунед, ки пас аз он онҳо метавонанд ҳамчун манбаи маълумоти инвентаризатсия дар Tower Ansible истифода шаванд.
Илова ба плагинҳои стандартие, ки ба Tower Ansible дохил карда шудаанд, плагинҳои дигари инвентаризатсия мавҷуданд, ки аз ҷониби ҷомеаи Ansible дастгирӣ карда мешаванд. Бо гузариш ба Маҷмӯаҳои мундариҷаи Red Hat Ansible ин плагинҳо ба маҷмӯаҳои мувофиқ дохил карда шуданд.
Дар ин паём, мо намунаи кор бо плагини инвентаризатсияро барои ServiceNow, платформаи маъмули идоракунии хидматрасонии IT, ки дар он муштариён аксар вақт маълумотро дар бораи ҳамаи дастгоҳҳои худ дар CMDB нигоҳ медоранд, мегирем. Илова бар ин, CMDB метавонад дорои контекстест, ки барои автоматизатсия муфид аст, ба монанди маълумот дар бораи соҳибони сервер, сатҳҳои хидматрасонӣ (истеҳсол/ғайриистеҳсолӣ), навсозиҳои насбшуда ва тирезаҳои нигоҳдорӣ. Васлкунаки инвентаризатсияи Ansible метавонад бо ServiceNow CMDB кор кунад ва як қисми коллексия мебошад замони хидмат дар портал galaxy.ansible.com.
Анбори Git
Барои истифодаи плагини инвентаризатсия аз коллексия дар Tower, он бояд ҳамчун манбаи лоиҳа таъин карда шавад. Дар Ansible Tower, лоиҳа ин ҳамгироӣ бо як намуди системаи идоракунии версияҳо мебошад, ба монанди анбори git, ки метавонад на танҳо барои ҳамоҳангсозии китобҳои автоматикунонӣ, балки тағирёбандаҳо ва рӯйхатҳои инвентаризатсия истифода шавад.
Тавре зикр гардид, конфигуратсия дар анбори мо дорои маълумоти эътимоднома барои пайвастшавӣ ба ServiceNow нест ва намунаи ServiceNow-ро, ки мо бо он муошират хоҳем кард, муайян намекунад. Аз ин рӯ, барои муқаррар кардани ин маълумот, мо дар Ansible Tower маълумотнома эҷод мекунем. Бино бар Ҳуҷҷатҳои плагини ServiceNow инвентаризатсия, як қатор тағирёбандаҳои муҳити зист мавҷуданд, ки мо параметрҳои пайвастро бо онҳо танзим мекунем, масалан, ба ин монанд:
= 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