This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
get_started:lflab_maaspoc [2015/09/03 20:36] Narinder Gupta |
get_started:lflab_maaspoc [2015/10/20 01:50] (current) Narinder Gupta [MaaS Workflow Idea] |
||
---|---|---|---|
Line 2: | Line 2: | ||
====== Proposed MAAS Poc ====== | ====== Proposed MAAS Poc ====== | ||
+ | this page docs the POC proposed in Sept 2015 - see details of how to get started with MaaS here: https://wiki.opnfv.org/pharos/maas_getting_started_guide | ||
{{:pharos:maas_poc_lab.png?600|}} | {{:pharos:maas_poc_lab.png?600|}} | ||
Line 9: | Line 10: | ||
===== Network assumption: ===== | ===== Network assumption: ===== | ||
- | * MAAS regional controller will have connectivity to individual community lab where deployment will take place. | + | * MAAS regional controller and cluster controller will have connectivity to community lab where deployment will take place. |
- | * Each community data centre expected to have cluster controller on interface (say eth4) which is connected to different pods jump hosts within data centre at eth4 only. | + | * Each community data centre expected to have regional and cluster controller on interface (say eth4) which is connected to different pods jump hosts within data centre at eth4 only. |
* Jump hosts and other deployment nodes needs to configure the PXE boot first with eth0 first then eth4 in sequence then to hard disk. | * Jump hosts and other deployment nodes needs to configure the PXE boot first with eth0 first then eth4 in sequence then to hard disk. | ||
* Cluster controller will run DHCP/DNS/TFTP/PXE on eth4 interface network to control the jump host. | * Cluster controller will run DHCP/DNS/TFTP/PXE on eth4 interface network to control the jump host. | ||
+ | ====== MaaS Workflow Idea ====== | ||
+ | - Acquire a individual node or group of nodes of deployment through MAAS REST API depend on which community lab needs to use. | ||
+ | - jenkins server kicks off maas workflow job to initiate pod build out in a lab | ||
+ | - maas regional controller receives job and sends task to cluster controller for the lab | ||
+ | - The cluster controller builds the jump box for OPNFV installer of choice: Fuel, Foreman, RDO, APEX, JOID, COMPASS, etc... | ||
+ | - The jumpbox builds out an OPNFV for the compute nodes of the pod with correct OS and SDN controller: Ubuntu, CentOS, Daylight, Contrail, Midonet, etc | ||
+ | - FUNCTEST jobs run to validate the environment | ||
+ | - A quick QTIP benchmark is run to provide a performance score | ||
+ | - More in depth tests can be run as desired: vsperf, storage, yardstick, etc | ||
+ | - When testing is complete the servers are erased and the pod is rebuilt with the new parameters | ||