
Esta es una transcripciĂłn del rendimiento en DevopsConf 2019-10-01 y SPbLUG 2019-09-25 .
Esta es la historia de un proyecto que utilizó un sistema de gestión de configuración patentado y por qué el traslado a Ansible se prolongó durante 18 meses.
DĂa No. XXX: antes del comienzo

Hyper-V. : , DNS, DHCP, git . , . , , git .
Custom Configuration Management Solution

, , IaC: stateless , . ? :
- MAC.
 - ISO CoreOS .
 - CoreOS WEB IP.
 - SCP IP .
 - systemd unit bash .
 

:
- ISO CoreOS deprecated.
 - / .
 - - . .
 - , .. .
 - - systemd unit CoreOS . CoreOS .
 - .
 - CM . bash YML CoreOS.
 
, . , — . , . , .
â„–0:

: jenkins, , , registry. CoreOS k8s , .. , CoreOS. . :
- CentOS , .. production .
 - Ansible , .. .
 - Jenkins , ..
 - Hyper-V . , , — , .
 
№30: — Agreements as Code

, . (Agreements as Code!). -> -> .

Ansible . :
- git .
 - inventory, .
 - jenkins slave ansible.
 - job, Jenkins.
 
. .
2. Create new VM

. Hyper-V. :
- Ansbile WinRM windows .
 - Ansible powershell .
 - Powershell .
 - Hyper-V/ScVMM hostname.
 - DHCP lease hostname.
 - ddns & dhcp Domain Controller DNS .
 - Ansible.
 
3. Create VM template

— packer.
- git packer, kickstart.
 - jenkins slave hyper-v Packer.
 - job, Jenkins.
 
:
- Packer , ISO.
 - , Packer kickstart http.
 - anaconda , .
 - Packer .
 - Packer ansible .
 - Ansible â„–1 .
 - Packer .
 
â„–75: = Test ansible + Testkitchen

. - — - . . Ansible . .. YML ansible?( Ansible, ).
â„–130: CentOS+ansible ? openshift?
, . , openshift Openshift . , openshift , , .
â„–170: Openshift , Windows Azure Pack?

Hyper-V , SCVMM . Windows Azure Pack, SCVMM Azure. : . .
â„–250: Windows Azure Pack . SCVMM

Windows Azure Pack , WAP c SCVMM.
â„–360:

. S.M.A.R.T. . , Ansible, .
â„–450: ?

. , , 80% 20% . 80% 20% .
â„–540:

18 ?
- .
 - -> -> .
 
Links