рдЙрддреНрддрд░ рджреЗрдиреЗ рдпреЛрдЧреНрдп: 18 рдорд╣реАрдиреЛрдВ рдореЗрдВ CoreOS рд╕реЗ CentOS рдореЗрдВ 120 VM рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рдирд╛


рдпрд╣ DevopsConf 2019-10-01 рдФрд░ SPbLUG 2019-09-25 рдкрд░ рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рдПрдХ рдкреНрд░рддрд┐рд▓реЗрдЦ рд╣реИ ред


рдпрд╣ рдПрдХ рдРрд╕реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рдХрд╣рд╛рдиреА рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдПрдХ рдорд╛рд▓рд┐рдХрд╛рдирд╛ рд╡рд┐рдиреНрдпрд╛рд╕ рдкреНрд░рдмрдВрдзрди рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдФрд░ 18 рдорд╣реАрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреНрд╕рд┐рдмрд▓ рдкрд░ рдХрджрдо рдХреНрдпреЛрдВ рдЦреАрдВрдЪрд╛ рдЧрдпрд╛ред


рджрд┐рди рдирдВрдмрд░ XXX: рд╢реБрд░реБрдЖрдд рд╕реЗ рдкрд╣рд▓реЗ



Hyper-V. : , DNS, DHCP, git . , . , , git .


Custom Configuration Management Solution



, , IaC: stateless , . ? :


  1. MAC.
  2. ISO CoreOS .
  3. CoreOS WEB IP.
  4. SCP IP .
  5. systemd unit bash .


:


  1. ISO CoreOS deprecated.
  2. / .
  3. - . .
  4. , .. .
  5. - systemd unit CoreOS . CoreOS .
  6. .
  7. CM . bash YML CoreOS.

, . , тАФ . , . , .


тДЦ0:



: jenkins, , , registry. CoreOS k8s , .. , CoreOS. . :


  1. CentOS , .. production .
  2. Ansible , .. .
  3. Jenkins , ..
  4. Hyper-V . , , тАФ , .

тДЦ30: тАФ Agreements as Code



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


1. Configure VMs



Ansible . :


  1. git .
  2. inventory, .
  3. jenkins slave ansible.
  4. job, Jenkins.

. .


2. Create new VM



. Hyper-V. :


  1. Ansbile WinRM windows .
  2. Ansible powershell .
  3. Powershell .
  4. Hyper-V/ScVMM hostname.
  5. DHCP lease hostname.
  6. ddns & dhcp Domain Controller DNS .
  7. Ansible.

3. Create VM template



тАФ packer.


  1. git packer, kickstart.
  2. jenkins slave hyper-v Packer.
  3. job, Jenkins.

:


  1. Packer , ISO.
  2. , Packer kickstart http.
  3. anaconda , .
  4. Packer .
  5. Packer ansible .
  6. Ansible тДЦ1 .
  7. 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 ?


  1. .
  2. -> -> .



All Articles