From 9f239ab5fe9d7f8572d40b39b4f1d03e738ddcd7 Mon Sep 17 00:00:00 2001 From: Bart Wensley Date: Thu, 11 Oct 2018 13:46:01 -0500 Subject: [PATCH] Spec for system deployment of containerized openstack infrastructure Submitting the following spec for review: system-deployment-of-containerized-openstack-infrastructure.rst Change-Id: Ic4bf44d2324b9c1f5d595daa19f260b612f4dc48 Signed-off-by: Bart Wensley --- ...containerized-openstack-infrastructure.rst | 276 ++++++++++++++++++ 1 file changed, 276 insertions(+) create mode 100644 specs/2019.03/approved/containerization-2003910-system-deployment-of-containerized-openstack-infrastructure.rst diff --git a/specs/2019.03/approved/containerization-2003910-system-deployment-of-containerized-openstack-infrastructure.rst b/specs/2019.03/approved/containerization-2003910-system-deployment-of-containerized-openstack-infrastructure.rst new file mode 100644 index 0000000..6f75ede --- /dev/null +++ b/specs/2019.03/approved/containerization-2003910-system-deployment-of-containerized-openstack-infrastructure.rst @@ -0,0 +1,276 @@ +=========================================================== +System Deployment of Containerized OpenStack Infrastructure +=========================================================== + +Storyboard: https://storyboard.openstack.org/#!/story/2003910 + +This story will update StarlingX to deploy its OpenStack infrastructure in a +containerized configuration. Changes will be identified and implemented to +enable end-to-end configuration of all the containers that will host +OpenStack infrastructure services. + +Problem description +=================== + +Please see the following for background on the effort to containerize the +StartlingX OpenStack infrastructure: +https://wiki.openstack.org/wiki/Containerizing_StarlingX_Infrastructure + +This story implements the end-to-end configuration of the StarlingX +platform with the OpenStack infrastructure services running in containers. +It builds on several other stories which are listed in the Dependencies +section below. + +Use Cases +========= + +Developers/testers/users need the ability to install and configure a StarlingX +system with kubernetes master and worker nodes, in order to support a +variety of containerized applications. + +Developers/testers/users need the ability to install and configure the +OpenStack application on a running StarlingX system. + +Proposed change +=============== + +The initial install of a StarlingX system will no longer include the OpenStack +software (with the exception of Keystone and Horizon which are required by +bare metal platform services). The OpenStack application will have its own +instance of Keystone and Horizon. + +To install the OpenStack application, the user will first label the hosts to +be used for OpenStack controller functions (label: openstack-controller-node) +and OpenStack compute functions (label: openstack-compute-node) using the +following CLI: + + system host-label-assign