рдЖрдИрдЯреА рд╡рд╛рддрд╛рд╡рд░рдг рдЭрдиреН рдЬрдЯрд┐рд▓ рд╣реБрдБрджреИ рдЧрдЗрд░рд╣реЗрдХреЛ рдЫред рдпреА рд╕рд░реНрддрд╣рд░реВрдорд╛, IT рд╕реНрд╡рдЪрд╛рд▓рди рдкреНрд░рдгрд╛рд▓реАрдХреЛ рд▓рд╛рдЧрд┐ рдиреЗрдЯрд╡рд░реНрдХрдорд╛ рдЕрд╡рд╕реНрдерд┐рдд рд░ рдкреНрд░рд╢реЛрдзрдирдХреЛ рдЕрдзреАрдирдорд╛ рд░рд╣реЗрдХрд╛ рдиреЛрдбрд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рдЕрдк-рдЯреБ-рдбреЗрдЯ рдЬрд╛рдирдХрд╛рд░реА рд╣реБрдиреБ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЫред Red Hat Ansible Automation Platform рдорд╛, рдпреЛ рд╕рдорд╕реНрдпрд╛ рддрдерд╛рдХрдерд┐рдд рдЗрдиреНрднреЗрдиреНрдЯрд░реА рдорд╛рд░реНрдлрдд рд╣рд▓ рдЧрд░рд┐рдиреНрдЫ (
рдпрд╕рдХреЛ рд╕рд░рд▓ рд░реВрдк рдорд╛, рд╕реВрдЪреА рдПрдХ рд╕реНрдерд┐рд░ рдлрд╛рдЗрд▓ рд╣реЛред рдЬрдм рддрдкрд╛рдЗрдБ Ansible рд╕рдБрдЧ рдХрд╛рдо рд╕реБрд░реБ рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ рдпреЛ рдЖрджрд░реНрд╢ рд╣реЛ, рддрд░ рд╕реНрд╡рдЪрд╛рд▓рди рдмрдвреНрджреИ рдЬрд╛рдБрджрд╛, рдпреЛ рдЕрдкрд░реНрдпрд╛рдкреНрдд рд╣реБрдиреНрдЫред
рд░ рдпрд╣рд╛рдБ рдХрд┐рди рдЫ:
- рдЬрдм рдЪреАрдЬрд╣рд░реВ рдирд┐рд░рдиреНрддрд░ рдкрд░рд┐рд╡рд░реНрддрди рднрдЗрд░рд╣реЗрдХрд╛ рдЫрдиреН, рдЬрдм рдХрд╛рд░реНрдпрднрд╛рд░рд╣рд░реВ - рд░ рддреНрдпрд╕рдкрдЫрд┐ рдиреЛрдбрд╣рд░реВ рддрд┐рдиреАрд╣рд░реВрдорд╛ рдЖрдЙрдБрдЫрдиреН - рдЖрдЙрдБрджрд╛ рд░ рдЬрд╛рдБрджрд╛ рддрдкрд╛рдИрдВ рдХрд╕рд░реА рдирд┐рдЧрд░рд╛рдиреА рдЧрд░рд┐рдПрдХрд╛ рдиреЛрдбрд╣рд░реВрдХреЛ рдкреВрд░реНрдг рд╕реВрдЪреА рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рд░ рдХрд╛рдпрдо рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ?
- рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╕реНрд╡рдЪрд╛рд▓рди рд▓рд╛рдЧреВ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рд╡рд┐рд╢реЗрд╖ рд░реВрдкрдорд╛ рдиреЛрдбрд╣рд░реВ рдЪрдпрди рдЧрд░реНрди IT рдкреВрд░реНрд╡рд╛рдзрд╛рд░рдХрд╛ рдШрдЯрдХрд╣рд░реВрд▓рд╛рдИ рдХрд╕рд░реА рд╡рд░реНрдЧреАрдХрд░рдг рдЧрд░реНрдиреЗ?
рдбрд╛рдпрдирд╛рдорд┐рдХ рдЗрдиреНрднреЗрдиреНрдЯрд░реАрд▓реЗ рдпреА рджреБрдмреИ рдкреНрд░рд╢реНрдирд╣рд░реВрдХреЛ рдЙрддреНрддрд░ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ (
рдЙрддреНрддрд░рджрд╛рдпреА рдЯрд╛рд╡рд░ рд╕рдВрдЦреНрдпрд╛рдХреЛ рд╕рд╛рде рдЖрдЙрдБрджрдЫ
Ansible Tower рдорд╛ рд╕рдорд╛рд╡реЗрд╢ рдорд╛рдирдХ рдкреНрд▓рдЧрдЗрдирд╣рд░реВ рдмрд╛рд╣реЗрдХ, рдЙрддреНрддрд░рджрд╛рдпреА рд╕рдореБрджрд╛рдпрджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдЕрдиреНрдп рдЗрдиреНрднреЗрдиреНрдЯрд░реА рдкреНрд▓рдЧрдЗрдирд╣рд░реВ рдЫрдиреНред рдорд╛ рд╕рдВрдХреНрд░рдордг рд╕рдВрдЧ
рдпрд╕ рдкреЛрд╖реНрдЯрдорд╛, рд╣рд╛рдореА ServiceNow рдХреЛ рд▓рд╛рдЧрд┐ рд╕реВрдЪреА рдкреНрд▓рдЧрдЗрдирд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдиреЗ рдЙрджрд╛рд╣рд░рдг рд▓рд┐рдиреЗрдЫреМрдВ, рдПрдХ рд▓реЛрдХрдкреНрд░рд┐рдп IT рд╕реЗрд╡рд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдкреНрд▓реЗрдЯрдлрд░реНрдо рдЬрд╕рдорд╛ рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрд▓реЗ рдкреНрд░рд╛рдп: CMDB рдорд╛ рдЖрдлреНрдирд╛ рд╕рдмреИ рдпрдиреНрддреНрд░рд╣рд░реВ рдмрд╛рд░реЗ рдЬрд╛рдирдХрд╛рд░реА рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрдЫрдиреНред рдердк рд░реВрдкрдорд╛, CMDB рд▓реЗ рд╕реНрд╡рдЪрд╛рд▓рдирдХрд╛ рд▓рд╛рдЧрд┐ рдЙрдкрдпреЛрдЧреА рд╣реБрдиреЗ рд╕рдиреНрджрд░реНрднрд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрди рд╕рдХреНрдЫ, рдЬрд╕реНрддреИ рд╕рд░реНрднрд░ рдорд╛рд▓рд┐рдХрд╣рд░реВ, рд╕реЗрд╡рд╛ рд╕реНрддрд░рд╣рд░реВ (рдЙрддреНрдкрд╛рджрди/рдЧреИрд░-рдЙрддреНрдкрд╛рджрди), рд╕реНрдерд╛рдкрд┐рдд рдЕрджреНрдпрд╛рд╡рдзрд┐рдХрд╣рд░реВ, рд░ рдорд░реНрдордд рд╕рдЮреНрдЭреНрдпрд╛рд▓рд╣рд░реВ рдмрд╛рд░реЗ рдЬрд╛рдирдХрд╛рд░реАред рдЙрддреНрддрд░рджрд╛рдпреА рд╕реВрдЪреА рдкреНрд▓рдЧрдЗрдирд▓реЗ ServiceNow CMDB рд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрди рд╕рдХреНрдЫ рд░ рд╕рдВрдЧреНрд░рд╣рдХреЛ рдЕрдВрд╢ рд╣реЛ
Git рднрдгреНрдбрд╛рд░
Ansible Tower рдХреЛ рд╕рдВрдЧреНрд░рд╣рдмрд╛рдЯ рдЗрдиреНрднреЗрдиреНрдЯрд░реА рдкреНрд▓рдЧрдЗрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди, рдпреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реНрд░реЛрддрдХреЛ рд░реВрдкрдорд╛ рд╕реЗрдЯ рд╣реБрдиреБрдкрд░реНрдЫред рдЙрддреНрддрд░рджрд╛рдпреА рдЯрд╛рд╡рд░рдорд╛, рдкрд░рд┐рдпреЛрдЬрдирд╛ рднрдиреЗрдХреЛ рдХреБрдиреИ рдкреНрд░рдХрд╛рд░рдХреЛ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдиреНрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реАрд╕рдБрдЧрдХреЛ рдПрдХреАрдХрд░рдг рд╣реЛ, рдЬрд╕реНрддреИ рдПрдХ рдЧрд┐рдЯ рд░рд┐рдкреЛрдЬрд┐рдЯрд░реА, рдЬреБрди рд╕реНрд╡рдЪрд╛рд▓рди рдкреНрд▓реЗрдмреБрдХрд╣рд░реВ рдорд╛рддреНрд░ рдирднрдИ рдЪрд░рд╣рд░реВ рд░ рд╕реВрдЪреА рд╕реВрдЪреАрд╣рд░реВ рдкрдирд┐ рд╕рд┐рдЩреНрдХреНрд░реЛрдирд╛рдЗрдЬ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред
рд╣рд╛рдореНрд░реЛ рднрдгреНрдбрд╛рд░ рд╡рд╛рд╕реНрддрд╡рдорд╛ рдзреЗрд░реИ рд╕рд░рд▓ рдЫ:
тФЬтФАтФА 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 рдЙрджрд╛рд╣рд░рдг рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрджреИрди рдЬреБрди рд╣рд╛рдореА рдХреБрдиреИ рдкрдирд┐ рддрд░рд┐рдХрд╛рд▓реЗ рдЬрдбрд╛рди рдЧрд░реНрдиреЗрдЫреМрдВ, рд░ рдЬрдбрд╛рдирдХреЛ рд▓рд╛рдЧрд┐ рдХреБрдиреИ рдкреНрд░рдорд╛рдгрд╣рд░реВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрджреИрдиред рд╣рд╛рдореА рдпреЛ рд╕рдмреИ рдкрдЫрд┐ рдЙрддреНрддрд░рджрд╛рдпреА рдЯрд╛рд╡рд░рдорд╛ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрдиреЗрдЫреМрдВред
$ cat collections/requirements.yml
---
collections:
- name: servicenow.servicenow
рдПрдХрдЪреЛрдЯрд┐ рд╣рд╛рдореАрд▓реЗ рдпреЛ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирд▓рд╛рдИ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдиреНрддреНрд░рдгрдорд╛ рдкреБрд╢ рдЧрд░рд┐рд╕рдХреЗрдкрдЫрд┐, рд╣рд╛рдореА рдЙрддреНрддрд░рджрд╛рдпреА рдЯрд╛рд╡рд░рдорд╛ рдПрдЙрдЯрд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕рдХреНрдЫреМрдВ рдЬрд╕рд▓реЗ рд╕рдореНрдмрдиреНрдзрд┐рдд рднрдгреНрдбрд╛рд░рд▓рд╛рдИ рд╕рдиреНрджрд░реНрдн рдЧрд░реНрджрдЫред рддрд▓рдХреЛ рдЙрджрд╛рд╣рд░рдгрд▓реЗ рдЙрддреНрддрд░рджрд╛рдпреА рдЯрд╛рд╡рд░рд▓рд╛рдИ рд╣рд╛рдореНрд░реЛ рдЧрд┐рдердм рднрдгреНрдбрд╛рд░рдорд╛ рд▓рд┐рдЩреНрдХ рдЧрд░реНрджрдЫред SCM URL рдорд╛ рдзреНрдпрд╛рди рджрд┐рдиреБрд╣реЛрд╕реН: рдпрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдПрдХ рдирд┐рдЬреА рднрдгреНрдбрд╛рд░рдорд╛ рдЬрдбрд╛рди рдЧрд░реНрди рдЦрд╛рддрд╛ рджрд░реНрддрд╛ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ, рд╕рд╛рдереИ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╢рд╛рдЦрд╛, рдЯреНрдпрд╛рдЧ рд╡рд╛ рдЪреЗрдХ рдЖрдЙрдЯ рдЧрд░реНрди рдХрдорд┐рдЯ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрджрдЫред
ServiceNow рдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдорд╛рдгрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджреИ
рдЙрд▓реНрд▓реЗрдЦ рдЧрд░рд┐рдП рдЕрдиреБрд╕рд╛рд░, рд╣рд╛рдореНрд░реЛ рднрдгреНрдбрд╛рд░рдХреЛ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирд▓реЗ ServiceNow рдорд╛ рдЬрдбрд╛рди рдЧрд░реНрди рдкреНрд░рдорд╛рдгрд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджреИрди рд░ 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
рдпрд╕ рдЕрд╡рд╕реНрдерд╛рдорд╛, рдпрджрд┐ SN_USERNAME рд╡рд╛рддрд╛рд╡рд░рдг рдЪрд░ рд╕реЗрдЯ рдЧрд░рд┐рдПрдХреЛ рдЫ рднрдиреЗ, рд╕реВрдЪреА рдкреНрд▓рдЧрдЗрдирд▓реЗ рдпрд╕рд▓рд╛рдИ ServiceNow рдорд╛ рдЬрдбрд╛рди рдЧрд░реНрди рдЦрд╛рддрд╛рдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗрдЫред
рд╣рд╛рдореАрд▓реЗ SN_INSTANCE рд░ SN_PASSWORD рдЪрд░рд╣рд░реВ рдкрдирд┐ рд╕реЗрдЯ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред
рдпрджреНрдпрдкрд┐, рдЙрддреНрддрд░рджрд╛рдпреА рдЯрд╛рд╡рд░рдорд╛ рдпрд╕ рдкреНрд░рдХрд╛рд░рдХреЛ рдХреБрдиреИ рдкреНрд░рдорд╛рдгрд╣рд░реВ рдЫреИрдирдиреН рдЬрд╣рд╛рдБ рддрдкрд╛рдИрдВрд▓реЗ ServiceNow рдХреЛ рд▓рд╛рдЧрд┐ рдпреЛ рдбреЗрдЯрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рддрд░ рдЙрддреНрддрд░рджрд╛рдпреА рдЯрд╛рд╡рд░рд▓реЗ рд╣рд╛рдореАрд▓рд╛рдИ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ
рд╣рд╛рдореНрд░реЛ рдХреЗрд╕рдорд╛, 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 рдЦрд╛рддрд╛ рдердкреНрди рд╕рдХреНрдЫреМрдВ рд░ рдЙрджрд╛рд╣рд░рдг, рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рд░ рдкрд╛рд╕рд╡рд░реНрдб рд╕реЗрдЯ рдЧрд░реНрди рд╕рдХреНрдЫреМрдВ, рдЬрд╕реНрддреИ:
рд╣рд╛рдореА рд╕реВрдЪреА рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдЫреМрдВ
рддреНрдпрд╕реЛрднрдП, рдЕрдм рд╣рд╛рдореА рд╕рдмреИ рдЙрддреНрддрд░рджрд╛рдпреА рдЯрд╛рд╡рд░рдорд╛ рд╕реВрдЪреА рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рддрдпрд╛рд░ рдЫреМрдВред рдпрд╕рд▓рд╛рдИ ServiceNow рднрдиреМрдВ:
рд╕реВрдЪреА рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реЗрдкрдЫрд┐, рд╣рд╛рдореА рдпрд╕рдорд╛ рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рд╕рдВрд▓рдЧреНрди рдЧрд░реНрди рд╕рдХреНрдЫреМрдВред рдпрд╣рд╛рдБ рд╣рд╛рдореАрд▓реЗ рдкрд╣рд┐рд▓реЗ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реЗрдХреЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрдЫреМрдВ рд░ рд╕реНрд░реЛрдд рдирд┐рдпрдиреНрддреНрд░рдг рднрдгреНрдбрд╛рд░рдорд╛ рд╣рд╛рдореНрд░реЛ YAML рдЗрдиреНрднреЗрдиреНрдЯрд░реА рдлрд╛рдЗрд▓рдХреЛ рдорд╛рд░реНрдЧ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдЫреМрдВ, рд╣рд╛рдореНрд░реЛ рдЕрд╡рд╕реНрдерд╛рдорд╛ рдпреЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд░реВрдЯрдорд╛ servicenow.yml рд╣реЛред рдердк рд░реВрдкрдорд╛, рддрдкрд╛рдИрдВрд▓реЗ рдЖрдлреНрдиреЛ ServiceNow рдЦрд╛рддрд╛ рд▓рд┐рдЩреНрдХ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред
рд╕рдмреИ рдХреБрд░рд╛ рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрдЫ рднрдиреЗрд░ рдЬрд╛рдБрдЪ рдЧрд░реНрди, "рд╕рдмреИ рд╕рд┐рдЩреНрдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН" рдмрдЯрдирдорд╛ рдХреНрд▓рд┐рдХ рдЧрд░реЗрд░ рдбрд╛рдЯрд╛ рд╕реНрд░реЛрддрд╕рдБрдЧ рд╕рд┐рдЩреНрдХреНрд░реЛрдирд╛рдЗрдЬ рдЧрд░реНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реМрдВред рдпрджрд┐ рд╕рдмреИ рдХреБрд░рд╛ рд╕рд╣реА рд░реВрдкрдорд╛ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░рд┐рдПрдХреЛ рдЫ рднрдиреЗ, рдиреЛрдбрд╣рд░реВ рд╣рд╛рдореНрд░реЛ рд╕реВрдЪреАрдорд╛ рдЖрдпрд╛рдд рдЧрд░реНрдиреБрдкрд░реНрдЫ:
рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджрд┐рдиреБрд╣реЛрд╕реН рдХрд┐ рд╣рд╛рдореАрд▓рд╛рдИ рдЪрд╛рд╣рд┐рдиреЗ рд╕рдореВрд╣рд╣рд░реВ рдкрдирд┐ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдЫред
рдирд┐рд╖реНрдХрд░реНрд╖рдорд╛
рдпрд╕ рдкреЛрд╖реНрдЯрдорд╛, рд╣рд╛рдореАрд▓реЗ рдЙрджрд╛рд╣рд░рдгрдХреЛ рд░реВрдкрдорд╛ ServiceNow рдкреНрд▓рдЧрдЗрди рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ Ansible Tower рдорд╛ рд╕рдВрдЧреНрд░рд╣рд╣рд░реВрдмрд╛рдЯ рд╕реВрдЪреА рдкреНрд▓рдЧрдЗрдирд╣рд░реВ рдХрд╕рд░реА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рднрдиреЗрд░ рд╣реЗрд░реНрдпреМрдВред рд╣рд╛рдореАрд▓реЗ рд╣рд╛рдореНрд░реЛ ServiceNow рдЙрджрд╛рд╣рд░рдгрдорд╛ рдЬрдбрд╛рди рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдкрдорд╛ рджрд░реНрддрд╛ рдЧрд░реЗрдХрд╛ рдкреНрд░рдорд╛рдгрд╣рд░реВ рдкрдирд┐ред рдХреБрдиреИ рдкрд░рд┐рдпреЛрдЬрдирд╛рдмрд╛рдЯ рдЗрдиреНрднреЗрдиреНрдЯрд░реА рдкреНрд▓рдЧрдЗрди рд▓рд┐рдВрдХ рдЧрд░реНрджрд╛ рддреЗрд╕реНрд░реЛ-рдкрдХреНрд╖ рд╡рд╛ рдЖрдлреВ рдЕрдиреБрдХреВрд▓ рдкреНрд▓рдЧрдЗрдирд╣рд░реВрд╕рдБрдЧ рдорд╛рддреНрд░ рдХрд╛рдо рдЧрд░реНрджреИрди, рддрд░ рдХреЗрд╣реА рдорд╛рдирдХ рд╕реВрдЪреАрд╣рд░реВрдХреЛ рд╕рдЮреНрдЪрд╛рд▓рди рдкрд░рд┐рдорд╛рд░реНрдЬрди рдЧрд░реНрди рдкрдирд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рдпрд╕рд▓реЗ рдЙрддреНрддрд░рджрд╛рдпреА рд╕реНрд╡рдЪрд╛рд▓рди рдкреНрд▓реЗрдЯрдлрд░реНрдорд▓рд╛рдИ рдмрдвреНрджреЛ рдЬрдЯрд┐рд▓ IT рд╡рд╛рддрд╛рд╡рд░рдгрд╣рд░реВрд▓рд╛рдИ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЧрд░реНрджрд╛ рдЕрд╡рд╕реНрдерд┐рдд рдЙрдкрдХрд░рдгрд╣рд░реВрд╕рдБрдЧ рдПрдХреАрдХреГрдд рдЧрд░реНрди рд╕рдЬрд┐рд▓реЛ рд░ рд╕рд╣рдЬ рдмрдирд╛рдЙрдБрдЫред
рддрдкрд╛рдИрд▓реЗ рдпрд╕ рдкреЛрд╖реНрдЯрдорд╛ рдЫрд▓рдлрд▓ рдЧрд░рд┐рдПрдХрд╛ рд╡рд┐рд╖рдпрд╣рд░реВрдорд╛ рдердк рдЬрд╛рдирдХрд╛рд░реА рдкрд╛рдЙрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рд╕рд╛рдереИ рдЙрддреНрддрд░рджрд╛рдпреА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдЕрдиреНрдп рдкрдХреНрд╖рд╣рд░реВ, рдпрд╣рд╛рдБ:
- рджреНрд╡рд╛рд░рд╛ рдмреНрд▓рдЧ
Ansible рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЕрдм рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕реЗрд╡рд╛ . рддрдкрд╛рдИрдВрдХреЛ рдЖрдлреНрдиреИ рд╕рдВрдЧреНрд░рд╣ рдХрд╕рд░реА рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ .- рд╕реНрд╡рдЪрд╛рд▓рди рд╣рдм рд╡реЗрдмрд╕рд╛рдЗрдЯрдорд╛ Red Hat рд╕рдорд░реНрдерд┐рдд рд╕рдВрдЧреНрд░рд╣рд╣рд░реВрдХреЛ рд╕реВрдЪреА (
cloud.redhat.com ). рдЙрддреНрддрд░рджрд╛рдпреА рд╕реНрд╡рдЪрд╛рд▓рди рдкреНрд▓реЗрдЯрдлрд░реНрдо рдИрдкреБрд╕реНрддрдХрд╣рд░реВ .
*рд░реЗрдб рд╣реНрдпрд╛рдЯрд▓реЗ рдХреБрдиреИ рдЧреНрдпрд╛рд░реЗрдиреНрдЯреА рдЧрд░реНрджреИрди рдХрд┐ рдпрд╣рд╛рдБ рд╕рдорд╛рд╡реЗрд╢ рдХреЛрдб рд╕рд╣реА рдЫред рд╕рдмреИ рд╕рд╛рдордЧреНрд░реАрд╣рд░реВ рдЧреИрд░-рдЕрдиреБрдореЛрджрди рдЖрдзрд╛рд░рдорд╛ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдиреНрдЫ рдЬрдмрд╕рдореНрдо рдЕрдиреНрдпрдерд╛ рд╕реНрдкрд╖реНрдЯ рд░реВрдкрдорд╛ рднрдирд┐рдПрдХреЛ рдЫреИрдиред
рд╕реНрд░реЛрдд: www.habr.com