Sviluppo Tools Automatic Deployment IaaS OCP - status report - Cristina Aiftimiei (INFN-CNAF) CTS, 05/06/2015
Scenario IaaS A A B B C C Cluster Haproxy/Keepalived Cluster MySQL (Percona), RabbitMQ & Ceilometer + MongoDB D Controller & Network E 1)w L3 agent 2)w/o L3 agent => VLAN F Foreman & Monitoring - DNS, DHCP, TFTP - Puppet - Zabbix Compute Nodes Storage Nodes - 3xDS w CEPH (block device) Requisiti server A, B, C – 4 Core/8 GB RAM D, E – 8 Core/ 32 GB RAM F – 4 Core/ 8GB RAM No. Minimo server = 6 + N compute 1.No storage – si usa spazio disco ComputeNodes 2.W storage – 3xDS con HA, CEPH 2
Obbiettivo e passi per raggiungerlo Obbiettivo: procedura e tool afferenti per un dispiegamento (semi)-automatico della piataforma OCP IaaS e altri servizi afferenti Roadmap Scelte tool – Puppet framework – Foreman (vs Fuel) SistemaOperativo – Ubuntu versione OpeStack – Juno Sperimentazione tool, framework, Openstack Installazione e configurazione 2 testbed – Foreman e Puppet permettono verifica di vari tool e moduli in ambiente Puppet e integrazione, ove possibile, nel framework Foreman I server (Foreman, PuppetMaster) costituiscono anche il primo elemento dell’architettura Installazione e configurazione Cluster Percona/MySQL+HAProxy+Keepalived Direttamente nel testbed Foreman Installazione e configurazione Controller+Network Nel testbedPuppet – per sperimentazione moduli esistenti e identificazione parametri da impostare Riportare l’esperienza nel testbed Foreman Installazione e configurazione Compute Idem Installazione e configurazione CEPH Instalalzione monitoring - Zabbix 3
Testbed Architecture & Testbeds 4 Testbeds: 9 nodi x tesbed Foreman ocp-0X Foreman-server + agents DNS per il dominio “ocp.cnaf.infn.it” configurati con i script ocp- tools_scripts & ocp-tools_users documentato Puppet ocp-ubuntuX Pupept-master + puppet-agents cluster CEPH 2 Controller & Network In verifica documentato
Roadmap – detagliRoadmap – detagli (1) Installazione testbed-Foreman – Support #30Support #30 Resolved install & configure Foreman-server & agents – Support #31Support #31 Resolved Installazione testbed-Puppet – Support #29Support #29 In progress (99%) Install. e config. Puppet Master + clients – Support #34Support #34 Resolved Install. e config. cluster MySQL + HAProxy – Support #24Support #24 In progress – Due: Install. e config. Cluster CEPH nel testbed Puppet – Support #32Support #32 In progress (98%) Install. e config. Cluster CEPH nel testbed Foreman – Support #37Support #37 New – Due:
Roadmap – detagliRoadmap – detagli (2) Install. e config. OS Controller e Network – Support #25Support #25 In progress – Due Install. e config. OS Controller e Network nel testbed Puppet – Support #35Support #35 In progress – Due:12.06 Install. e config. OS Controller e Network nel testbed Foreman – Support #38Support #38 New – Due: Install.e config. Compute on testbed Puppet – Support #33Support #33 New - Due: Install.e config. Compute on testbed Puppet –Support #XX New – Due Install e config. Zabbix – Support #26Support #26 New – Due: Testare procedure install. e config OCP IaaS – Support #27Support #27 New – Due: Documentazione - WIKI – automaticOCPWIKI – automaticOCP 6
Roadmap 7