ืื ืืชืงืจื ืืฉื ื ืืืืฉื. ืืืืื ืืื ืจืืื ืืืจืฅ ืืืจ ืฉืืื ืืืชืืื ืืกื ืื ืงืืืืก ืื ืืืื ื ืืขืฆืื ืืชื ืืช, ืืืื ืื ืืจืืฉื ืฉืืื, ืืื ืืงืืขืื ืืื ืืืืืืื, ืืชืืื ื ืืืคืืชืืืืื ืฉื ืืืืืจืืช. ืืืฆืืืจ, ืืขืืืก ืขื ืืจืื ืื ืชืื ืื ืฉืื ืืื ืคื ืืื. ืืื, ืืืืจื ืืืืืื ืืืืฉ ืืช ืืจืื ืื ืชืื ืื ืืืืคืขืื ืืื ืขืฉืจืืช ืฉืจืชืื ืืืฉืื ืืืงืื ืฆืืื ืฉืืืืข ืืกืืฃ ืืื ืืฉืืจืืช ืฉืื. ืื ืืกืชืืื ืืกืืคืืจ ืขื ืจืงืข ืคืชืืชื ืฉืื ืืชืขืจืืืื, ืืืืืชืื ืืชืืื.
ืืฆืืื ืืืืข ืืืชืจ ืืกืคืจ ืืืืฉืื ืืคื ื ืฉืื ืืืืืจืืช. ืฉืืจืืช ืืชืคืขืื, ืืืืื, ืืืืข ืืื ืืื ืืืืืืจ ืืฉืจืชืื ืขื ืื ืช ืืืื ืืก ืืืชื ืืกืืืืช ืืืืฆืืจ. ืืื ืืืื ื ืฆืจืืืื ืืืคืื ืืช ืื ืืืืืืืื ืืืืกื ืืช ืืืืจื ืืื ืืฉื. ืื ืืกืฃ, ืืฉืจืชืื ืืืืืคื ืืคื ื ืืืืจื ืฉื ืืขืจื ืืขืจืืืช SAP ืฉืืื ืงืจืืืืืช ืขืืืจ ืืืืจื.
ืืืื ืช ืฉืจืชืื ืืืฉืื ืืืืชื ืงืฉืืจื ืืืืื ืืชืืจืื ืืขื. ืืืืืชื ืืฉืืขื ืกืืืื ืื ืืฉืืื ืฉื ืืืืืืจื ืืชื ืืช ืืื ืืืืจื ืฉื ืืขืจืืืช. ืืคืืื ืฆืืืช ืืืืจืื ืืืื ืคืจืืกื ืืกื ืื ืงืืืืก ืื ืืฆืืื ืืฉื ืืช ืืช ืืชืืจืื - ื ืืชื ืืืขืืืจ ืืช ืืขืจืืช SAP ืื ืืืื ืืืกื ืจืง ืคืขื ืืฉื ื. ื-31 ืืืฆืืืจ ืขื 1 ืืื ืืืจ, ืืืกื ื ืืขื ืง ืฉื ืืงืืขืื ืื, ืืกื ืืื ืืืืื ืฉื 20 ืืืจืฉื ืืืืจืื, ืืคืกืืงืื ืืช ืขืืืืชื ื-15 ืฉืขืืช. ืืืื ืคืจืง ืืืื ืืืืื ืืืืืช ืืืขืจืืช. ืื ืืื ืื ื ืืงืื ืืืขืืช ืืขืช ืืฆืืช ืฉืจืชืื.
ืชื ืื ืืืืืช ืืจืืจ: ืืกืืคืืจ ืฉืื ืืฉืงืฃ ืืช ืืืืื ืืืช ืชืืืื ื ืืืื ืืชืฆืืจื ืฉืืฆืืืช ืฉืื ื ืืฉืชืืฉ ืื.
ืืชืื ื ืืืื ืืชืฆืืจื ืืืจืื ืืืกืคืจ ืจืืืช. ืืืจืืื ืืืจืืื ืืื ืืขืจืืช CMS. ืืชืคืขืื ืชืขืฉืืืชื, ืืืขืืจ ืืื ืืืจืืืช ืืืืื ืืืืจื ืื ืืกืื ืื ื ืขืืืื.
ื ืืืื ืืชืงื ืช ืืขืจืืช ืืืคืขืื
ืืจืื ืืจืืฉืื ื ืืื ืืขืจืืช ืื ืืืื ืืชืงื ืช ืืขืจืืืช ืืคืขืื ืขื ืฉืจืชืื ืคืืืืื ืืืืจืืืืืืื. ืื ืืืฆืจ ืชืฆืืจืืช ืืกืืกืืืช ืฉื ืืขืจืืช ืืืคืขืื, ืืืืื ืืช ืืืืจื ืืื ืืฉื.
ืืืืฆืขืืช ืืขืจืืช ืื, ืงืืืื ื ืืืคืขื ืฉืจืช ืกืื ืืจืืืื ืขื ืืขืจืืช ืืคืขืื ืืืชืืืื ืืืืืืืฆืื ื ืืกืคืช. ืืืืื "ืืืืืื" ืื ืงืืืื ืกื ืืื ืืืื ืฉื ืืฉืชืืฉืื ืืงืืืืื ืืืคืชืืืช SSH ืฆืืืืจืืื, ืืื ืื ืชืฆืืจืช ืืขืจืืช ืืคืขืื ืขืงืืืช. ื ืืชื ืืื ืืืืืื ืื ื ืื ืื ืืช ืืฉืจืชืื ืืจื ื-CMS ืืืืื ื ืืืืืื ืฉืืื ืืคืชืขืืช "ืืืื" ืืจืืช ืืขืจืืช ืืืคืขืื.
ืืืฉืืื ื"ืืงืกืืืืืช" ืขืืืจ ืืขืจืืช ื ืืืื ืืืชืงื ื ืืื ืืืืืืจ ืืืืคื ืืืืืืื ืฉืจืชืื ืืจืืช ื-BIOS/ืงืืฉืื ืืืขืจืืช ืืืคืขืื. ืืจืื ืืื ืชืืื ืืฆืืื ืืืืฉืืืืช ืืืืืจื. ืขืืืจ ืฆืืื ืืืจืืื ื, ืืชื ืืืื ืืฉืงืื
ืืื ืืืชืงืื ืืช ืืขืจืืช ืืืคืขืื ืขื ืฉืจืชืื ืคืืืืื, ืืฉืชืืฉื ื ื-Cobbler ืืืืืข, ืืืืืืจ ืงืืืฆื ืฉื ืคืจืืคืืื ืืชืงื ื ืืืืกืืืื ืขื ืฉืืจืืช ืืชืคืขืื. ืืขืช ืืืกืคืช ืฉืจืช ืืืฉ ืืชืฉืชืืช, ืืืื ืืก ืงืฉืจ ืืช ืืชืืืช ื-MAC ืฉื ืืฉืจืช ืืคืจืืคืื ืื ืืจืฉ ื- Cobbler. ืืขืช ืืืชืืื ืืจื ืืจืฉืช ืืคืขื ืืจืืฉืื ื, ืืฉืจืช ืงืืื ืืชืืืช ืืื ืืช ืืืขืจืืช ืืคืขืื ืืืฉื. ืืืืจ ืืื ืืื ืืืขืืจ ืืืชืืืช ืืืขื VLAN/IP ืืืืฉืื ืืขืืื ืฉื. ืื, ืฉืื ืื VLAN ืืืงื ืืื ืืืืจืฉ ืชืืืื, ืืื ืืื ืืกืคืง ืืื ื ื ืืกืคืช ืืคื ื ืืชืงื ื ืืงืจืืช ืฉื ืืฉืจืช ืืกืืืืช ืืืฆืืจ.
ืืฆืจื ื ืฉืจืชืื ืืืจืืืืืืื ืืืืืกืกืื ืขื ืชืื ืืืช ืฉืืืื ื ืืืืฆืขืืช Hashiะกorp Packer. ืืกืืื ืืืืชื ืืื: ืืื ืืข ืืขืืืืช ืื ืืฉ ืืคืฉืจืืืช ืืขืช ืืชืงื ืช ืืขืจืืช ืืืคืขืื. ืืื, ืื ืืืื ืืฉืจืชืื ืคืืืืื, Packer ืืืื ืืช ืืฆืืจื ื-PXE, ืืชืืื ืจืฉืช ืืฉืื ืืื VLAN. ืื ืขืฉื ืืช ืื ืงื ืืคืฉืื ืืืชืจ ืืืฆืืจ ืฉืจืชืื ืืืจืืืืืืื.
ืืืจื. 1. ื ืืืื ืืชืงื ืช ืืขืจืืืช ืืคืขืื.
ื ืืืื ืกืืืืช
ืื ืืขืจืืช ืื ืืืื ืชืฆืืจื ืืืืื ื ืชืื ืื ืฉืืืืจืื ืืืืืช ืืืกืชืจืื ืืืฉืชืืฉืื ืจืืืืื, ืื ืื ื ืืืฆืื ืืืื ืช ืืขืจืืืช. ืืื ืื ืกืืกืืืืช ืืืฉืชืืฉืื ืืงืืืืื ืืืฉืืื ืืช ืฉืืจืืช, ืืคืชืืืช ืืืฉืืจืื, ืืกืืืื ื API ืฉืื ืื ืืื'. ืื ื ืงืจืืื ืืืจื ืืื "ืกืืืืช".
ืื ืืื ื ืงืืืข ืืืืชืืื ืืืื ืืืืฆื ืืืืกื ืืช ืืกืืืืช ืืืื, ืืื, ืืืชืื ืืืืืจืช ืืจืืฉืืช ืืืืืช ืืืืืข, ืกืืืจ ืืื ืื ืฉืฉืืืืช ืืืืกืื ืืืืืช:
- ืืฉืืจืืช ืืงืื ืืงืจืช ืืชืฆืืจื ืื ืืงืืฆืื ืืืืืจ;
- ืืืื ื ืืืื ืชืฆืืจื ืืืืืืื (ืืืืืื, Ansible Vault);
- ืืืขืจืืืช CI/CD (Jenkins/TeamCity/GitLab/ืืื') ืื ืืืขืจืืืช ื ืืืื ืชืฆืืจื (Ansible Tower/Ansible AWX);
- ื ืืชื ืืืขืืืจ ืกืืืืช ืื "ืืื ืืช". ืืืืืื, ืื ืืื ืืื ืืืืงืื ืืืืืจ, ืืืืืจ ืืื ืื ืืฉืืฉืื ืขื ืืื ืืขืจืืืช ื ืืืื ืชืฆืืจื;
- ืฉืืืืืื ืฉืื ืื ืฉื ืืืืืจ ืืขืื.
ืืื ืฉืืื ืืฉ ืืกืจืื ืืช ืืฉืื. ืืขืืงืจื ืฉืืื ืืื ืืืขืืจ ืืืื ืืืช ืืืืฉื ืืกืืืืช: ืื ืืคืฉืจ ืื ืงืฉื ืืงืืืข ืื ืืืื ืืืฉืชืืฉ ืืกืืืืช ืืกืืืืื. ืืืกืจืื ื ืืกืฃ ืืื ืืืขืืจ ืืืงืืจืช ืืืฉื ืืืืืืจ ืืืื ืืื. ืืื ืืืืืืฃ ืืืืืจืืช ืืืฉื ืืคืชื ืฆืืืืจื ืฉืืชืื ืืงืื ืืืืกืคืจ ืืขืจืืืช ืงืฉืืจืืช?
ืืฉืชืืฉื ื ืืืืกืื ืืกืืื ืืืจืืื HashiCorp Vault. ืื ืืืคืฉืจ ืื ื:
- ืืฉืืืจ ืกืืืืช ืืืืืื. ืื ืืืฆืคื ืื, ืืื ืื ืืืฉืื ืืงืื ืืืฉื ืืืกื ืื ืชืื ืื ืฉื Vault (ืืืฉื, ืขื ืืื ืฉืืืืจื ืืืืืื), ืืื ืื ืืืื ืืงืจืื ืืช ืืกืืืืช ืืืืืืกื ืื ืฉื;
- ืืืจืื ืืืื ืืืช ืืืืฉื ืืกืืืืช. ืจืง ืืกืืืืช "ืืืืงืฆืื" ืืื ืืืื ืื ืืืฉืชืืฉืื ืืืืคืืืงืฆืืืช;
- ืืืงืืจืช ืืืฉื ืืกืืืืช. ืื ืคืขืืืืช ืขื ืกืืืืช ืืชืืขืืืช ืืืืื ืืืืงืืจืช ืฉื ืืืกืคืช;
- ืืืจืื "ืืืืืจ ืืืื" ืืื ืฉื ืขืืืื ืขื ืกืืืืช. ื ืืชื ืืืฆืืจ ืืืชื, ืืืื ืืืชื, ืืงืืืข ืชืืจืื ืชืคืืื ืืื'.
- ืงื ืืฉืืืื ืขื ืืขืจืืืช ืืืจืืช ืืืงืืงืืช ืืืืฉื ืืกืืืืช;
- ืืื ืืืฉืชืืฉ ืืืฆืคื ื ืืงืฆื ืืงืฆื, ืกืืกืืืืช ืื ืคืขืืืืช ืืืขืจืืช ืืืคืขืื ืืืืกืืก ืื ืชืื ืื, ืืืฉืืจืื ืฉื ืืจืืืื ืืืจืฉืื ืืื'.
ืืขืช ื ืขืืืจ ืืืขืจืืช ืืืืืืช ืืืืจืฉืืืช ืืืจืืืืช. ืืคืฉืจ ืืื ืืืกืชืืจ ืืืขืืื, ืืื ื ืืืื ืืฉืชืืฉืื ืืืขืจืืืช ืงืฉืืจืืช ืจืืืช ืืื ืื ืืจืืืืืืื ืืื. ืืืืจื ื ืืืืืช ืืืจืฉืื ืืืืฆืขืืช ืฉืืจืืช LDAP. ืืืจืช, ืืืกืคืช ืชืฆืืจื ืืื ืคืืง ืืืขืงืื ืืื ืืจืฃ ืืืจ ืืกืืืื ื ืืืืืช ืขืืืจ ืืฉืชืืฉืื. ืืืืืงื ืืืืกืคื ืฉื ืืฉืชืืฉืื ืืืคืื ืืืกืข "ืืื ืืฆืจืชื/ืืืงืชื ืืช ืืฉืืื ืืืฉืชืืฉ ืืื ืืื ืืงืื?"
ืื ื ืืืกืืคืื ืจืื ื ืืกืคืช ืืืขืจืืช ืฉืื ื: ื ืืืื ืกืืืืช ืืืืืืช/ืืจืฉืื ืืจืืืืื:
ืืืจื. 2. ื ืืืื ืกืืืืช.
ื ืืืื ืชืฆืืจื
ืืืขื ื ืืืืื - ืืขืจืืช ื-CMS. ืืืงืจื ืฉืื ื, ืืืืืจ ืืฉืืืื ืฉื Ansible ื-Red Hat Ansible AWX.
ืืืงืื Ansible, ื ืืชื ืืืฉืชืืฉ ืืฉืฃ, ืืืื, ื-SaltStack. ืืืจื ื ื-Ansible ืขื ืกืื ืืกืคืจ ืงืจืืืจืืื ืื.
- ืจืืฉืืช, ืื ืฆืืืืืช. ืกื ืฉื ืืืืืืื ืืืื ืื ืืืงืจื
ืื ืืจืฉืื . ืืื ืืื ืื ืืกืคืืง ืืื, ืืชื ืืืื ืืืคืฉ ื-GitHub ืื-Galaxy. - ืฉื ืืช, ืืื ืฆืืจื ืืืชืงืื ืืืชืืื ืืกืืื ืื ืืฆืืื ืื ืืื, ืืืืืื ืฉืื ืืื ื ืืคืจืืขืื ืืขืืืก ืืืืฉืจ ืืช ืืืขืืจ "ืกืืื ืืืช".
- ืฉืืืฉืืช, ื-Ansible ืืฉ ืืืกืื ืื ืืกื ื ืืื. ืืื ืืก ืืืืฉืจ ืืืชืื ืกืคืจ ืืฉืืง ืขืืืื ืืืฉ ืืืื ืืจืืฉืื ืืขืืืื ืขื ืืืืฆืจ.
ืืื Ansible ืืื ืืกืืืืช ืืคืงื ืื ืืกืคืืงื ืื ื. ืืืจืช, ืืชืขืืจืจื ืืขืืืช ืจืืืช ืขื ืืืืืช ืืืืฉื ืืืืงืืจืช ืคืขืืืืช ืฉื ืื ืืื ืืขืจืืช. ืืื ืืืืืื ืืืฉื? ืืืจื ืืื, ืืื ืฆืืจื ืืื ืืืืงื ืื ืื (ืงืจื: ืืืคืขืื ืืช ืกืคืจ ืืืฉืืงืื ืฉื Ansible) ืืช ืืขืจื ืืฉืจืชืื "ืฉืื". ืืืฆื ืืืคืฉืจ ืจืง ืืขืืืืื ืืกืืืืื ืืืคืขืื ืกืคืจื ืืฉืืง ืกืคืฆืืคืืื ืฉื Ansible? ืื ืืื ืืขืงืื ืืืจ ืื ืืฉืืง ืืช ื-Playbook ืืืื ืืืืืืจ ืืจืื ืืืข ืืงืืื ืขื ืฉืจืชืื ืืฆืืื ืืืจืืฆืื ืืช Ansible?
ืืืง ืืืจื ืื ืืฉืืื ืืืื ื ืคืชืจ ืขื ืืื ืจื ืืื
ืืขืื ื ืืืขื ืืืช ืืืืืงื ืฉื ืืขืจืืช ื-CMS ืฉืื ื. ืืฉ ืืืืกื ืืช ืกืคืจ ืืืฉืืงืื Ansible ืืืขืจืืืช ื ืืืื ืืืืจ ืงืืืื. ืืฉ ืื ื ืืช ืื
ืื, ืืชืฆืืจืืช ืขืฆืื ืื ืืืืืช ืขื ืืื ืฉืืืื ืฉื Ansible/Ansible AWX/GitLab (ืจืื ืืืืจ 3). ืืืืื, AWX/GitLab ืืฉืืืืช ืขื ืืขืจืืช ืืืืืช ืืืืื, ื-Ansible playbook ืืฉืืื ืขื HashiCorp Vault. ืชืฆืืจืืช ื ืื ืกืืช ืืกืืืืช ืืืืฆืืจ ืจืง ืืจื Ansible AWX, ืื ืืฆืืื ืื ืื "ืืืื ืืืฉืืง": ืื ืืืื ืืืืืืจ ืื, ืืืื ืืืฉืื ืืช ืงืื ื ืืืื ืืชืฆืืจื ื-CMS ืืื'.
ืืืจื. 3. ื ืืืื ืชืฆืืจื.
ื ืืืื ืืืื ืื
ืืชืฆืืจื ืฉืื ื ืืืฆืืช ืืฆืืจืช ืงืื. ืืื, ืื ื ื ืืืฆืื ืืฉืืง ืืคื ืืืชื ืืืืื ืืื ืืคืชืื ืชืืื ื. ืืืื ื ืฆืจืืืื ืืืจืื ืืช ืชืืืืื ืืคืืชืื, ืืืืืงืืช ืืืชืืฉืืืช, ืืืกืืจื ืืืืืฉืื ืฉื ืงืื ืชืฆืืจื ืืฉืจืชื ืืืฆืืจ.
ืื ืื ืื ื ืขืฉื ืืืืคื ืืืืื, ืืชืคืงืืืื ืฉื ืืชืื ืขืืืจ ืืชืฆืืจื ืืคืกืืงื ืืืืืช ื ืชืืืื ืืืฉืชื ืื, ืื ืฉืืคืกืืงื ืืืืืช ืืืฉืงืื ืืืืฆืืจ. ืืชืจืืคื ืืืื ืื ืืืืขื, ืืืื ืืืืืื ืืช ืขืฆืื ืืคืจืืืงื ืื:
- ืื ืชืคืงืื ืืืืกื ืืืืื ื ืืืืื;
- ืืืืงืืช ืืืคืขืืืช ืืืืืืืืช ืืื ืคืขื ืฉืืฉ ืฉืื ืื ืืืฉืื ืืงืื ืฉืื ืื ืืช ืืชืฆืืจืืช;
- ืฉืื ืืืื ืืงืื ื ืืืื ืืชืฆืืจื ืืฉืืืจืจืื ืืกืืืืช ืืืืฆืืจ ืจืง ืืืืจ ืืขืืจ ืืืฆืื ืฉื ืื ืืืืืงืืช ืืกืงืืจืช ืืงืื.
ืคืืชืื ืงืื ืื ืืืื ืชืฆืืจื ืืคืื ืจืืืขืื ืืฆืคืืืื ืืืชืจ. ืืื ืืืจืื ืืืืงืืช ืืชืืฉืืืช, ืืฉืชืืฉื ื ืืขืจืืช ืืืืื ืฉื GitLab CI/CD, ืืืงืื ื
ืืื ืคืขื ืฉืืฉ ืฉืื ืื ืืงืื ื ืืืื ืืชืฆืืจื, GitLab CI/CD ืงืืจื ืืืืืงืืื:
- ืื ืืืืง ืืช ืชืืืืจ ืืงืื,
- ืืจืื ืืช ืืืื ืืืืงืจ,
- ืืืื ืืช ืืงืื ืฉืืฉืชื ื ืขื ืืืืืื ืฉื ืืฆืจื,
- ืืืืง ืืช ืืชืคืงืื ืืืืืืคืืื ืฆืื ืืืคืขืื ืืืืงืืช ืขืืืจ ืงืื ืื (ืืคืืจืื ืืื ืืื ืืจืืช ืืชืคืงืื ืืืคืฉืจื, ืจืื ืืืืจ 4).
ืกืืคืงื ื ืชืฆืืจืืช ืืกืืืืช ืืืืฆืืจ ืืืืฆืขืืช Ansible AWX. ืืื ืืกื ืชืคืขืื ืืืฉืื ืฉืื ืืื ืชืฆืืจื ืืืืฆืขืืช ืชืื ืืืช ืืืืืจืืช ืืจืืฉ. AWX "ืืืงืฉ" ืืืืคื ืขืฆืืื ืืช ืืืจืกื ืืขืืื ืืช ืืืืชืจ ืฉื ืืงืื ืืกื ืืฃ ืืืืกืืจ ืฉื GitLab ืืื ืคืขื ืฉื ืขืฉื ืื ืฉืืืืฉ. ืืืจื ืื ืื ืืืื ื ืืช ืืฉืืืืฉ ืืงืื ืื ืืืืง ืื ืืืืฉื ืืกืืืืช ืืืืฆืืจ. ืืืืข ืืืืจืื, ืืงืื ื ืื ืก ืืกื ืืฃ ืืืืกืืจ ืจืง ืืืืจ ืืืืงื, ืกืงืืจื ืืืืฉืืจ.
ืืืจื. 4. ืืืืงื ืืืืืืืืช ืฉื ืชืคืงืืืื ื- GitLab CI/CD.
ืืฉื ื ืื ืืขืื ืืงืฉืืจื ืืชืคืขืื ืืขืจืืืช ืืืืฆืืจ. ืืืืื ืืืืืชืืื, ืงืฉื ืืืื ืืืฆืข ืฉืื ืืืื ืืชืฆืืจื ืืืืฆืขืืช ืงืื CMS ืืืื. ืืฆืื ืืืจืื ื ืืฆืจืื ืืืฉืจ ืืื ืืก ืืืื ืืฉื ืืช ืืช ืืชืฆืืจื "ืืื ืืขืืฉืื", ืืืื ืืืืชืื ืืขืจืืืช ืงืื, ืืืืงื, ืืืฉืืจ ืืื'.
ืืชืืฆืื ืืื, ืขืงื ืฉืื ืืืื ืืื ืืื, ืื ืืชืืืืช ืืืคืืขืืช ืืชืฆืืจื ืืืืชื ืกืื ืฉื ืฆืืื (ืืืืืื, ืืืืจืืช sysctl ืืืืืจืืช ืืืจืช ืืฆืืชื ืืฉืืื HA). ืื ืฉืืชืฆืืจื ืืคืืขื ืืฆืืื ืฉืื ื ืืื ืืืฆืืื ืช ืืงืื CMS.
ืืื, ืื ืืกืฃ ืืืืืงืืช ืืชืืฉืืืช, ืื ื ืืืืงืื ืืกืืืืืช ืืืฆืืจ ืื-ืืชืืืืช ืืชืฆืืจื. ืืืจื ื ืืืคืฉืจืืช ืืคืฉืืื ืืืืชืจ: ืืคืขืืช ืงืื ืชืฆืืจืช ื-CMS ืืืฆื "ืจืืฆื ืืืฉื", ืืืืืจ ืืื ืืืืช ืฉืื ืืืื, ืืื ืขื ืืืืขื ืขื ืื ืืคืขืจืื ืืื ืืชืฆืืจื ืืืชืืื ื ืช ืืชืฆืืจื ืืคืืขื. ืืืฉืื ื ืืืช ืขื ืืื ืืคืขืืช ืื ืกืคืจื ืืืฉืืขื ืฉื Ansible ืขื ืืคืฉืจืืช "-check" ืขื ืฉืจืชื ืืืืฆืืจ. ืืื ืชืืื, Ansible AWX ืืืจืืืช ืืืฉืืง ืืืฉืืืจ ืืช ืกืคืจ ืืืฉืืงืื ืืขืืืื (ืจืื ืืืืจ 5):
ืืืจื. 5. ืืืืง ืื ืืชืืืืช ืืชืฆืืจื ื-Ansible AWX.
ืืืืจ ืืืืงืืช, AWX ืฉืืื ืืื ืื ืืชืืื ืืื ืืื ืืขืจืืช. ืื ืืืืืื ืืช ืืชืฆืืจื ืืืขืืืชืืช ืืื ืืชืงื ืื ืืืชื ืืืืฆืขืืช ืกืคืจื ืืฉืืง ืืืชืืืื. ืื ืื ื ืฉืืืจืื ืขื ืืชืฆืืจื ืืกืืืืช ืืืืฆืืจ ืื-CMS ืชืืื ืืขืืืื ืืืกืื ืืจื. ืื ืืืื "ื ืืกืื" ืื ื ืขืืืื ืืืฉืจ ื ืขืฉื ืฉืืืืฉ ืืงืื CMS ืืฉืจืชื "ืืืฆืืจ".
ืืขืช ืืฉ ืื ื ืฉืืืช ืืืืงื ืืฉืืื ืืืืจืืืช ื-Ansible AWX/GitLab/Molecule (ืืืืจ 6).
ืืืจื. 6. ื ืืืื ืืืื ืื.
ืงึธืฉืึถื? ืื ื ืื ืืชืืืื. ืืื ืงืืืคืืงืก ืืื ืฉื ื ืืืื ืชืฆืืจื ืืคื ืืชืฉืืื ืืงืืคื ืืฉืืืืช ืจืืืช ืืงืฉืืจืืช ืืืืืืืฆืื ืฉื ืชืฆืืจืช ืฉืจืช. ืืขืช ืืฉืจืชืื ืืกืื ืืจืืืื ืฉื ืงืืขืื ืื ืืฉ ืชืืื ืชืฆืืจื ืืืืืจืช ืืงืคืื ืืช. CMS, ืื ืืืื ืืืื ืืก, ืื ืืฉืื ืืืืกืืฃ ืืช ืืืืืจืืช ืืืจืืฉืืช, ืืืฆืืจ ืืฉืชืืฉืื ืืืืฆืข ืขืฉืจืืช ืื ืืืืช ืืืืจืืช ื ืืจืฉืืช.
ืืื ืืืื "ืืืข ืกืืื" ืืืืืจืืช ืฉื ืฉืจืชืื ืืกืืืืืช. ืื ืืชืืื ืืช ืืืจืืฉืืช ืืฉืชืงืคืืช ืืกืคืจ ืืืฉืืงืื. ืื ืขืื ืืฆืืจืชืืืช ืืืืจืืืช ืืขืืจืคืืืช: "ืืชืงื ืืืชื ืืื Oracle ืจืืื, ืืื ืืชื ืฆืจืื ืืฆืืื ืืื ืืืืจืืช sysctl ืืืืืกืืฃ ืืฉืชืืฉืื ืขื ื-UID ืื ืืจืฉ. ืชืฉืืื ืืช ืืืืจ'ื ืืืืฆืข, ืื ืืืืขืื".
ืืืืืืช ืืืืืช ืื ืืชืืืืช ืืชืฆืืจื ืืืชืงื ืืืชื ืืืืคื ืืืื ืืกืคืงืช ืฉืงื ื ืคืฉื. ืืื ืืขืจืืช ื ืืืื ืชืฆืืจื, ืื ืืืจื ืืื ื ืจืื ืืืจืช. ืืขืืืช ืืฆืืืจืืช ืขื ืฉืืื ืืื ืื "ืืืจืืช" ืืืืฆืืจ. ืืืืจ ืืื ืืชืืฆืข ืชืืงืืจ, ืชืฆืืจืืช ื ืืืงืืช ืืืชืืงื ืืช. ืืืืืืืจ ืืืืจ ืฉืื
ืืืืืื ืฉืืืฆื ื ืืช ืืฉืงืช ืืฉืจืชืื ืืคืขืืื ืืืกืคืจ ืืืื ืืฉืขืืช.
ืืืื, ืืขืจื ืจืืฉ ืืฉื ื ืขืฆืื, ืืฉืืืืื ืคืจืงื ืืฉืืื ืืชื ืืช ืืืืืืจืื ืืืืขื ืืฉืืืืช ืขื ืืฆืืฆืื, ืืืื ืืกืื ืฉืื ื ืืขืืืจื ืืช ืืขืจืืช SAP ืืฉืจืชืื ืืืฉืื. ืืคืืื ืกื ืื ืงืืืืก ืืืื ืฉืื ืืกืื ืืืืืื ืืืืชืจ ืื ืืื ืฉืืืื ืื ืืืื.
ื .ื. ืืฆืืืช ืฉืื ื ื ืชืงื ืืขืชืื ืงืจืืืืช ืืขืืืื ืฉืืงืืืืช ืจืืฆืื ืืคืชืืจ ืืขืืืช ื ืืืื ืชืฆืืจื ืืฆืืจื ืคืฉืืื ืืื ืืืคืฉืจ. ืืืืคื ืืืืืืื, ืืืืื ืืงืกื - ืขื ืืื ืืื. ืืื ืืืืื ืืื ืืืชืจ ืืกืืื (ืื, ืืืืจื ืืกืฃ ืื ื ืืกืจื ืฉืื): ืฆืจืื ืืืฆืืจ ืชืืืื ืฉืื ืืืืฆืขืืช ืืืื ืฉื ืืืื ืืฆืืืช ืืืงืื.
ืืืืจ: ืกืจืืื ืืจืืืื, ืืืจืืื ืืืืืงื
ืืงืืจ: www.habr.com