IT แแแ แแแ แกแฃแ แฃแคแ แ แแ แฃแคแ แ แ แแฃแแ แฎแแแแ. แแ แแแ แแแแแจแ, IT แแแขแแแแขแแแแชแแแก แกแแกแขแแแแกแแแแก แแแแจแแแแแแแแแแ แแแแแฎแแแแฃแแ แแแคแแ แแแชแแ แฅแกแแแจแ แแ แกแแแฃแแ แแ แแแแฃแจแแแแแแก แแแฅแแแแแแแแ แแแฃแแ แแแแแซแแแแก แจแแกแแฎแแ. Red Hat Ansible Automation Platform-แจแ แแก แกแแแแแฎแ แฌแงแแแแ แ.แฌ.
แฃแแแ แขแแแแกแ แคแแ แแแ, แแแแแแขแแ แ แแ แแก แกแขแแขแแแฃแ แ แคแแแแ. แแก แแแแแแฃแ แแ, แ แแแแกแแช แแฌแงแแแ แแฃแจแแแแแก Ansible-แแแ, แแแแ แแ แ แแช แฃแคแ แ แแแ แแแแ แแแขแแแแขแแแแชแแ, แแก แแ แแกแแแแแ แแกแ แฎแแแแ.
แแ แแฅแแแแ แแแแแแแแแแ แ:
- แ แแแแ แแแแแแฎแแแ แแ แจแแแแแฎแแ แแแแแขแแ แแแแแก แฅแแแจ แแงแแคแ แแแแแซแแแแก แกแ แฃแแ แกแแ, แ แแแแกแแช แงแแแแแคแแ แ แแฃแแแแแแ แแชแแแแแ, แ แแแแกแแช แแแขแแแ แแแแแ แแ แจแแแแแแแจแ แแแแแซแแแ, แ แแแแแแแแช แแกแแแ แแฃแจแแแแแ, แแแแแก แแ แแแแแก?
- แ แแแแ แแแแแฎแแ แแกแฎแแ IT แแแคแ แแกแขแ แฃแฅแขแฃแ แแก แแแแแแแแแขแแแ, แ แแแ แแแแแ แแขแฃแแแ แจแแแแ แฉแแแ แแแแแซแแแ แแแแแ แแขแฃแแ แแแขแแแแขแแแแชแแแก แแแแแกแแงแแแแแแแ?
แแแแแแแฃแ แ แแแแแแขแแ แ แแซแแแแ แแแกแฃแฎแแแก แแ แแแ แแแแฎแแแแ (
Ansible Tower แแแงแแแแ แ แแแแแแแแ
แแแ แแ แกแขแแแแแ แขแฃแแ แแแแแแแขแแแแกแ, แ แแแแแแแช แจแแแแก Ansible Tower-แจแ, แแ แแก แกแฎแแ แแแแแแขแแ แแก แแแแแแแขแแแ, แ แแแแแแกแแช แแฎแแ แก แฃแญแแ แก Ansible แกแแแแแแแแแแ. แแแแแกแแแแ
แแ แแแกแขแจแ แฉแแแ แแแแฆแแแ แแแแแแแแก ServiceNow-แแก แแแแแแขแแ แแแแชแแแก แแแแแแแขแแแ แแฃแจแแแแแก แแแแแแแแก, IT แกแแ แแแกแแแแก แแแ แแแแก แแแแฃแแแ แฃแ แแแแขแคแแ แแแก, แ แแแแแจแแช แแแแฎแแแ แแแแแแ แฎแจแแ แแ แแแแฎแแแแ แแแคแแ แแแชแแแก แงแแแแ แแแแ แแแฌแงแแแแแแแแก แจแแกแแฎแแ CMDB-แจแ. แแแ แแ แแแแกแ, CMDB แจแแแซแแแแ แจแแแชแแแแแก แแแแขแแฅแกแขแก, แ แแแแแแช แกแแกแแ แแแแแแ แแแขแแแแขแแแแชแแแกแแแแก, แ แแแแ แแชแแ แแแคแแ แแแชแแ แกแแ แแแ แแก แแคแแแแแแแแแก, แแแแกแแฎแฃแ แแแแก แแแแแก (แฌแแ แแแแแแก/แแ แแฌแแ แแแแแแก), แแแแแกแขแแแแ แแแฃแแ แแแแแฎแแแแแแแกแ แแ แขแแฅแแแแฃแ แ แคแแแฏแ แแแแก แจแแกแแฎแแ. Ansible แแแแแแขแแ แแก แแแแแแแขแก แจแแฃแซแแแ แแแฃแจแแแก ServiceNow CMDB-แแแ แแ แแ แแก แแแแแฅแชแแแก แแแฌแแแ
Git แกแแชแแแ
แแแแกแแแแแก, แ แแ แแแแแแงแแแแ แแแแแแขแแ แแก แแแแแแแขแ แแแแแฅแชแแแแแ Ansible Tower-แจแ, แแก แฃแแแ แแงแแก แแแงแแแแแฃแแ, แ แแแแ แช แแ แแแฅแขแแก แฌแงแแ แ. Ansible Tower-แจแ แแ แแแฅแขแ แแ แแก แแแขแแแ แแชแแ แแแ แกแแแแแก แแแแขแ แแแแก แกแแกแขแแแแกแแแ, แ แแแแ แแชแแ git แกแแชแแแ, แ แแแแแแช แจแแแซแแแแ แแแแแงแแแแแฃแ แแฅแแแก แแ แ แแฎแแแแ แแแขแแแแขแแแแชแแแก แกแแแแแแจแ แฌแแแแแแแก, แแ แแแแ แชแแแแแแแแก แแ แแแแแแขแแ แแก แกแแแแแก แกแแแฅแ แแแแแแชแแแกแแแแก.
แฉแแแแ แกแแชแแแ แกแแแแแแแแแแจแ แซแแแแแ แแแ แขแแแแ:
โโโ collections
โ โโโ requirements.yml
โโโ servicenow.yml
servicenow.yml แคแแแแ แจแแแชแแแก แแแขแแแแแก แแแแแแแขแแก แแแแแแขแแ แแกแแแแก. แฉแแแแก แจแแแแฎแแแแแจแ, แฉแแแ แฃแแ แแแแ แแแแฃแกแขแแแ แชแฎแ แแแก ServiceNow CMDB-แจแ, แ แแแแแแช แแแแแแ แแแแแแแงแแแแ. แฉแแแ แแกแแแ แแแแแงแแแแ แแแแแแ, แ แแแแแแแช แแแแแแขแแแ แ แแแแ แช แแแแแซแแก แชแแแแแแแ, แแกแแแ แแแ แแแแฃแแ แแแคแแ แแแชแแ แฏแแฃแคแแแแก แจแแกแแฎแแ, แ แแแแแแ แจแแฅแแแแช แแแแแแ.
$ cat servicenow.yml
plugin: servicenow.servicenow.now
table: cmdb_ci_linux_server
fields: [ip_address,fqdn,host_name,sys_class_name,name,os]
keyed_groups:
- key: sn_sys_class_name | lower
prefix: ''
separator: ''
- key: sn_os | lower
prefix: ''
separator: ''
แแแฎแแแ, แแแแแแแแแกแฌแแแแ, แ แแ แแก แแ แแแแแแ แแขแแแก ServiceNow-แแก แแแแแแแแก, แ แแแแแกแแช แฉแแแ แ แแแแ แแแแ แแแแฃแแแแจแแ แแแแแ แแ แแ แแแแแแ แแขแแแก แ แแแแ แกแแ แแแคแแแแขแก แแแแจแแ แแกแแแแก. แฉแแแ แแ แงแแแแแคแแ แก แแแแแแแแแแแ แแแแแแแแคแแแฃแ แแ แแแ Ansible Tower-แจแ.
$ cat collections/requirements.yml
---
collections:
- name: servicenow.servicenow
แแแก แจแแแแแ แ แแช แแ แแแแคแแแฃแ แแชแแแก แแแแแแแงแแแแ แแแ แกแแแก แแแแขแ แแแแ, แฉแแแ แจแแแแแซแแแ แจแแแฅแแแแ แแ แแแฅแขแ Ansible Tower-แจแ, แ แแแแแแช แแแฃแแแแแแก แจแแกแแแแแแก แกแแชแแแแ. แฅแแแแแ แแแงแแแแแแ แแแแแแแแ แแแแแจแแ แแแก Ansible Tower-แก แฉแแแแก github แกแแชแแแแแ. แงแฃแ แแแฆแแแ แแแแฅแชแแแ SCM URL-แก: แแก แกแแจแฃแแแแแแก แแแซแแแแ แแแแ แแแแกแขแ แแ แแ แแแแแ แแจแ แแแ แแ แกแแชแแแแแ แแแกแแแแแจแแ แแแแแ, แแกแแแ แแแฃแแแแแ แแแแแ แแขแฃแแ แคแแแแแแ, แขแแแ แแ แจแแแแแแแก แแแแแแแฃแแแแ.
แกแแ แแแคแแแแขแแแแก แจแแฅแแแ ServiceNow-แแกแแแแก
แ แแแแ แช แแฆแแแแจแแแ, แแแแคแแแฃแ แแชแแ แฉแแแแก แกแแชแแแจแ แแ แจแแแชแแแก แกแแ แแแคแแแแขแแแก ServiceNow-แแแ แแแกแแแแแจแแ แแแแแ แแ แแ แแแแแแ แแขแแแก ServiceNow-แแก แแแแแแแแก, แ แแแแแแแแแช แฉแแแ แแแแฃแแแแจแแ แแแแแ. แแแแขแแ, แแ แแแแแชแแแแแแก แแแกแแงแแแแแแแ, แฉแแแ แจแแแฅแแแแ แ แฌแแฃแแแแแแ แกแแแแแแแก Ansible Tower-แจแ. แฒแแฎแแแแแ
= 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
แแ แจแแแแฎแแแแแจแ, แแฃ SN_USERNAME แแแ แแแแก แชแแแแแ แแแงแแแแแฃแแแ, แแแแแแขแแ แแก แแแแแแแขแ แแแแแแงแแแแแก แแแก, แ แแแแ แช แแแแแ แแจแก ServiceNow-แแแ แแแกแแแแแจแแ แแแแแ.
แฉแแแ แแกแแแ แฃแแแ แแแแแงแแแแ SN_INSTANCE แแ SN_PASSWORD แชแแแแแแแ.
แแฃแแชแ, Ansible Tower-แจแ แแ แขแแแแก แ แฌแแฃแแแแแแ แกแแแแแแแ แแ แแ แแก, แกแแแแช แจแแแแซแแแแ แแแฃแแแแแ แแก แแแแแชแแแแแ ServiceNow-แแกแแแแก. แแแแ แแ Ansible Tower แกแแจแฃแแแแแแก แแแแซแแแแก แแแแแกแแแฆแแ แแ
แฉแแแแก แจแแแแฎแแแแแจแ, ServiceNow-แแกแแแแก แแแ แแแแฃแแ แกแแ แแแคแแแแขแแแแก แจแแงแแแแแก แแแแคแแแฃแ แแชแแ แแกแ แแแแแแงแฃแ แแแ:
fields:
- id: SN_USERNAME
type: string
label: Username
- id: SN_PASSWORD
type: string
label: Password
secret: true
- id: SN_INSTANCE
type: string
label: Snow Instance
required:
- SN_USERNAME
- SN_PASSWORD
- SN_INSTANCE
แแก แกแแ แแแคแแแแขแแแ แแแแแแแแแแแแ แ แแแแ แช แแแ แแแแก แชแแแแแแแ แแแแแ แกแแฎแแแแ. แแก แแฆแฌแแ แแแแ แแแแแฅแขแแ แแก แแแแคแแแฃแ แแชแแแจแ:
env:
SN_INSTANCE: '{{ SN_INSTANCE }}'
SN_PASSWORD: '{{ SN_PASSWORD }}'
SN_USERNAME: '{{ SN_USERNAME }}'
แแกแ แ แแ, แฉแแแ แแแแแกแแแฆแแ แแ แฉแแแแแแแก แกแแญแแ แ แกแแ แแแคแแแแขแแก แขแแแ, แแฎแแ แจแแแแแซแแแ แแแแแแแขแแ ServiceNow แแแแแ แแจแ แแ แแแแแงแแแแ แแแแแแแแ, แแแแฎแแแ แแแแแก แกแแฎแแแ แแ แแแ แแแ, แแกแ:
แฉแแแ แแฅแแแแ แแแแแแขแแ แก
แแกแ แ แแ, แแฎแแ แฉแแแ แงแแแแแแ แแแแ แแแ แ แจแแแฅแแแแ แแแแแแขแแ แ Ansible Tower-แจแ. แแแแแ แแฃแฌแแแแ แแแก ServiceNow:
แแแแแแขแแ แแก แจแแฅแแแแก แจแแแแแ แจแแแแแซแแแ แแแก แแแแแชแแแแ แฌแงแแ แ แแแแฃแ แแแ. แแฅ แฉแแแ แแแแฃแกแขแแแ แแแ แ แจแแฅแแแแ แแ แแแฅแขแก แแ แจแแแแแแแ แ แแแแก แฉแแแแ YAML แแแแแแขแแ แแก แคแแแแแก แฌแงแแ แแก แแแแขแ แแแแก แกแแชแแแจแ, แฉแแแแก แจแแแแฎแแแแแจแ แแก แแ แแก servicenow.yml แแ แแแฅแขแแก root-แจแ. แแแ แแ แแแแกแ, แแฅแแแ แฃแแแ แแแแแแแจแแ แแ แแฅแแแแ ServiceNow แแแแแ แแจแ.
แแแแก แจแแกแแแแฌแแแแแแ, แแฃ แ แแแแ แแฃแจแแแแก แงแแแแแคแแ แ, แแชแแแแ แกแแแฅแ แแแแแแชแแ แแแแแชแแแแ แฌแงแแ แแกแแแ แฆแแแแแแ โแกแแแฅแ แแแแแแชแแ แงแแแแโ แแแฌแแแแฃแแแแแ. แแฃ แงแแแแแคแแ แ แกแฌแแ แแ แแ แแก แแแแคแแแฃแ แแ แแแฃแแ, แแแจแแ แแแแแซแแแ แฃแแแ แแงแแก แจแแแแขแแแแแ แฉแแแแก แแแแแแขแแ แจแ:
แแแฎแแแ แแแแแแแแแกแฌแแแแ, แ แแ แฉแแแแแแแก แกแแญแแ แ แฏแแฃแคแแแแช แจแแแฅแแแ.
แแแกแแแแ
แแ แแแกแขแจแ แฉแแแ แแแแแแฎแแแแ, แแฃ แ แแแแ แแแแแแแงแแแแ แแแแแแขแแ แแแแชแแแก แแแแแแแขแแแ Ansible Tower-แแก แแแแแฅแชแแแแแแแ, แแแแแแแแแ ServiceNow แแแแฃแแแก แแแแแงแแแแแแ. แฉแแแ แแกแแแ แฃแกแแคแ แแฎแแ แแแแ แแแแกแขแ แแ แแแ แ แฌแแฃแแแแแแ แกแแแแแแแ แฉแแแแก ServiceNow แแแแแแแแแแ แแแกแแแแแจแแ แแแแแ. แแแแแแขแแ แแก แแแแแแแขแแก แแแแแแจแแ แแแ แแ แแแฅแขแแแแ แแฃแจแแแแก แแ แ แแฎแแแแ แแแกแแแ แแฎแแ แแก แแ แแแ แแแแฃแแ แแแแแแแขแแแแ, แแ แแแแ แจแแแซแแแแ แแแแแงแแแแแฃแ แแฅแแแก แแแแแแ แแ แกแขแแแแแ แขแฃแแ แแแแแแขแแ แแก แแฃแจแแแแแก แจแแกแแชแแแแแแ. แแก แฎแแแก Ansible Automation Platform-แก แแแ แขแแ แแ แจแแฃแคแแ แฎแแแแแ แแแขแแแ แแ แแแแก แแ แกแแแฃแ แแแกแขแ แฃแแแแขแแแแแ, แ แแแแกแแช แแแขแแแแขแแแแ แแแฃแแแ แฃแคแ แ แ แแฃแแ IT แแแ แแแ.
แแฅแแแ แจแแแแซแแแแ แแแแแแ แแแขแ แแแคแแ แแแชแแ แแ แแแกแขแจแ แแแแฎแแแฃแ แแแแแแแ, แแกแแแ แ แแแแ แช Ansible-แแก แแแแแงแแแแแแก แกแฎแแ แแกแแแฅแขแแแแ, แแฅ:
- แแแแแแก แแแแ
ServiceNow-แแก แแแขแแแแขแแแแชแแ Ansible-แแก แแแแแงแแแแแแ . แ แแแแ แจแแแฅแแแแ แกแแแฃแแแ แ แแแแแฅแชแแแแ .- Red Hat แแฎแแ แแแญแแ แแแ แแแแแฅแชแแแแแก แกแแ Automation Hub แแแแกแแแขแแ (
cloud.redhat.com ). Ansible แแแขแแแแขแแแแชแแแก แแแแขแคแแ แแแก แแแแฅแขแ แแแฃแแ แฌแแแแแแ .
*Red Hat แแ แแซแแแแ แแแ แแแขแแแก, แ แแ แแฅ แแแชแแแฃแแ แแแแ แกแฌแแ แแ. แงแแแแ แแแกแแแ แแแฌแแแแแฃแแแ แแ แแแแแขแแแชแแแแก แกแแคแฃแซแแแแแ, แแฃ แกแฎแแ แ แแ แแแ แแแแแ แแ แแ แแก แแแแแแแแฃแแ.
แฌแงแแ แ: www.habr.com