User Tools

Site Tools


get_started:get_started_installer_approach

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
get_started:get_started_installer_approach [2015/03/12 15:37]
Narinder Gupta [Table]
get_started:get_started_installer_approach [2015/03/23 10:34] (current)
Frank Brockners
Line 11: Line 11:
   * **BASE-INSTALLATION**:​ Installation of plain-vanilla VM-manager (for BGS, OpenStack will be used as VM-Manager)   * **BASE-INSTALLATION**:​ Installation of plain-vanilla VM-manager (for BGS, OpenStack will be used as VM-Manager)
     * (repeatable) install of a plain vanilla VM-manager (for BGS this is OpenStack) that deploys to bare metal and supports a HA-setup of the VM-manager     * (repeatable) install of a plain vanilla VM-manager (for BGS this is OpenStack) that deploys to bare metal and supports a HA-setup of the VM-manager
-    * the installation is performed with an installer "​i"​ that creates a system in state BASE(i). +    * the installation is performed with an installer "​i"​ that creates a system in state BASE(i). The installer has its own (typically upstream) repository that OPNFV leverages. (If the installer resides in an upstream repo, forking into an OPNFV repo is strongly discouraged). 
-    * Once the installation of the plain vanilla environment is complete, the installer i is terminated. The system is left in state BASE(i) and handed over to the second phase.+    * Once the installation of the plain vanilla environment is complete, the installer i is terminated. The system is left in state BASE(i) and handed over to the second phase:
   * **OPNFV-INSTALLATION and MAINTENANCE**:​ Installation of OPNFV specific modules, maintenance of the overall OPNFV installation   * **OPNFV-INSTALLATION and MAINTENANCE**:​ Installation of OPNFV specific modules, maintenance of the overall OPNFV installation
     * the system state for this second phase is called ​ OPNFV(x) - where x is determined by a particular OPNFV release item.     * the system state for this second phase is called ​ OPNFV(x) - where x is determined by a particular OPNFV release item.
Line 21: Line 21:
 ===== Implementation status ===== ===== Implementation status =====
  
-The OPNFV BGS team currently ​conducts several parallel experiments to check the feasibility of the modular install approach. +The OPNFV BGS team conducts several parallel experiments to check the feasibility of the modular install approach. 
-Individual components which define OPNFV(x) for the BGS context ​would ultimately ​align with the list of components listed on the wiki: https://​wiki.opnfv.org/​get_started/​get_started_work_items. +Individual components which define OPNFV(Release 1) for the BGS context ​will align with the list of components listed on the wiki: https://​wiki.opnfv.org/​get_started/​get_started_work_items.
- +
-Per BGS scope, the focus is on providing an installation to bare metal with HA and Ceph storage.  +
- +
-The following table supplies an overview of the experiments conducted currently (as of Feb 3, 2015): +
- +
-^ "​Experiment" ​                       ^ #1 - "​Foreman-Quickstack" ​                                                   ^ #2 "​Fuel" ​                                                                ^ #3 "​OpenSteak" ​                                        ^ #4 "​[[slapstick|SlapStick]]" ​                      ​^ ​                                                          #5 "​Ubuntu-Openstack"​ ^ +
-| Base Installer ​                     | Foreman/​QuickStack ​                                                          | Cobbler (packed up within Fuel 6)                                         | maas                                                   | [[https://​wiki.openstack.org/​wiki/​Ironic|Ironic]] ​ | Openstack-install ​                                                              | +
-| Local node config ​                  | Puppet (master/​slave) ​                                                       | Fuel/​Puppet ​                                                              | puppet (stackforge) + hiera                            | [[/​salt4nfv|SaltStack]] ​                           | MAAS / JUJU                                                                     | +
-| Orchestration ​                      | Khaleesi (Ansible framework) ​                                                ​| ​                                                                          | bash/python scripts ​                                   | [[/​salt4nfv|SaltStack]] ​                           | JUJU                                                                            | +
-| OpenStack version ​                  | Juno                                                                         | Juno                                                                      | Juno                                                   | Icehouse, Juno                                     | Icehouse, Juno                                                                  | +
-| OpenDaylight version ​               | Helium ​                                                                      | Helium ​                                                                   | Helium ​                                                | Helium ​                                            | Helium ​                                                                         | +
-| Distro for compute nodes            | Centos 7                                                                     | Centos 6.5                                                                | Ubuntu 14.04                                           | Centos/RHEL 6.5/7, Ubuntu 12/14                    | Ubuntu 14.04 LTS                                                                | +
-| Distro for Jumphost ​                | Centos 7                                                                     ​| ​                                                                          | Ubuntu 14.04                                           | Linux                                              | Ubuntu 14.04 LTS                                                                | +
-| Congress/​[[/​copper|Copper]] Status ​ |                                                                              |                                                                           ​| ​                                                       | WIP                                                |                                                                                 | +
-| Public deployment ​                  | [[https://​wiki.opnfv.org/​get_started/​intel_hosting|Intel]] ​                  | [[https://​wiki.opnfv.org/​get_started/​ericsson_hosting|Ericsson]] ​         | [[https://​wiki.opnfv.org/​opnfv-orange|Orange]] ​        | [[/​pharos/​spirentvctlab| Spirent]] ​                | [[http://​ubuntu-cloud-installer.readthedocs.org/​en/​latest/​index.html | JUJU]] ​  | +
-| References ​                         | [[https://​gerrit.opnfv.org/​gerrit/​gitweb?​p=genesis.git;​a=summary|Gerrit]] ​   | [[https://​gerrit.opnfv.org/​gerrit/#/​c/​14/​|Gerrit]] ​                       | [[https://​github.com/​Orange-OpenSource/​opnfv|Gerrit]] ​ |                                                    | [[https://​github.com/​Ubuntu-Solutions-Engineering/​openstack-installer|Github]] ​ | +
-| Current Status ​                     | [[foreman_quickstack_status|Foreman QuickStack Status]] ​                     | [[fuel_status|Fuel Status]] ​                                              | [[opensteak_status|OpenSteak Status]] ​                 | Being Defined ​                                     | In Draft                                                                        | +
-| Deployment Guide                    | [[https://​wiki.opnfv.org/​get_started_experiment1|Foreman/​QuickStack Guide]] ​ | [[https://​wiki.opnfv.org/​get_started_fuel_deploy|Fuel Build and Deploy]] ​ |                                                        |                                                    | http://​ubuntu-cloud-installer.readthedocs.org/​en/​latest/​index.html (WIP)        | +
- +
  
 +The "​OPNFV-INSTALLATION and MAINTENANCE"​ phase of the installation is agnostic to the base installer used. Components for the "​OPNFV-INSTALLATION and MAINTENANCE"​ phase are common across all installers. These common components are found in the: [[https://​gerrit.opnfv.org/​gerrit/​gitweb?​p=genesis.git;​a=tree;​f=common;​h=3d993ab7aed4543389d87fca26950437fb7f103e;​hb=HEAD|common part of the genesis repository]].
  
 +Note: The table which compares different installer approaches which was originally found here has been moved to a dedicated wiki page: [[get_started:​installers|List of current deployment tools (installers) investigated]]
  
  
get_started/get_started_installer_approach.1426174649.txt.gz · Last modified: 2015/03/12 15:37 by Narinder Gupta