StarlingX System Configuration Management
Go to file
Angie Wang f91b02c205 docker images management
Currently, the images pulled from public registries are used
by helm charts for pods launching. This commit updates this
behavior to pull images from the local docker registry to
launch pods. In order to pull images from local registry,
images for each supported chart are updated in sysinv overrides
to point to the local docker registry. For the non stx images
or images not included in sysinv overrides, they are handled
when application apply by getting them from charts and adding
the converted image tags to the override files.

A list of docker images required for stx-openstack app installation
is maintained in a file. When applying stx-openstack app (before
launching pods), if the required images do not exist in the local
registry, images will be pulled from the public registries and
pushed to the local registry.

To be able to use the local docker registry, the default disk
size for docker-distribution is increased from 1G to 16G.

Validated on AIO-SX/AIO-DX/2+2+2:
 - config_controller with kubernetes
 - During the initial stx-openstack app apply, images pulled from
   public registry and pushed to local registry. Images are pulled
   from local registry for pods launching on each node
 - Cleanup docker cache for each node, all images pulled from local
   registry during the subsequent application apply
 - Cleanup the images in local registry, images pulled from public
   and pushed to the local during the application apply

Story: 2004520
Task: 28526
Depends-On: https://review.openstack.org/#/c/626394/
Change-Id: I2001fff237cc2ccf4be1a8b15ab346d730bb32e9
Signed-off-by: Angie Wang <angie.wang@windriver.com>
2018-12-20 16:28:14 -05:00
api-ref/source Remove support for nova-local lvm backend for compute hosts 2018-11-28 00:22:10 -05:00
config-gate Change compute node to worker node personality 2018-12-13 14:15:55 -05:00
configutilities Properly enable hacking checks for flake8 2018-12-18 11:28:56 -06:00
controllerconfig Properly enable hacking checks for flake8 2018-12-18 11:28:56 -06:00
devstack Merge "[Devstack]change sysinv service type to 'platform'" 2018-11-22 21:18:55 +00:00
doc [Doc] openstackdocstheme starlingxdocs theme 2018-10-22 14:33:25 +00:00
kubernetes docker images management 2018-12-20 16:28:14 -05:00
puppet-manifests Merge "Standby controller in reboot loop after modifying the partition size" 2018-12-18 17:04:52 +00:00
puppet-modules-wrs Change compute node to worker node personality 2018-12-13 14:15:55 -05:00
releasenotes Release Note Content: Updated text with writing scrub 2018-10-23 09:58:22 -07:00
storageconfig Fixing linters errors E010, E011, E020, E041,E043, E003, E001,E042 2018-09-11 21:47:40 +08:00
sysinv docker images management 2018-12-20 16:28:14 -05:00
tmp/patch-scripts/EXAMPLE_SYSINV/scripts StarlingX open source release updates 2018-05-31 07:35:52 -07:00
worker-utils Change compute node to worker node personality 2018-12-13 14:15:55 -05:00
workerconfig Change compute node to worker node personality 2018-12-13 14:15:55 -05:00
.gitignore [Doc] OpenStack API Reference Guide 2018-09-21 16:08:09 -05:00
.gitreview Set .gitreview back to use review.openstack.org 2018-09-04 21:12:34 +00:00
.yamllint clear yamllint errors under stx-config 2018-09-12 21:11:57 +08:00
.zuul.yaml Improve pylint checking in stx-config 2018-12-04 14:50:49 -06:00
CONTRIBUTORS.wrs StarlingX open source release updates 2018-05-31 07:35:52 -07:00
LICENSE StarlingX open source release updates 2018-05-31 07:35:52 -07:00
README.rst StarlingX open source release updates 2018-05-31 07:35:52 -07:00
centos_helm.inc Add stx-openstack-helm to the containers build 2018-11-14 11:55:29 -05:00
centos_iso_image.inc Change compute node to worker node personality 2018-12-13 14:15:55 -05:00
centos_pike_wheels.inc Rename centos_wheels.inc to centos_pike_wheels.inc 2018-11-14 15:05:28 -06:00
centos_pkg_dirs Change compute node to worker node personality 2018-12-13 14:15:55 -05:00
centos_pkg_dirs_containers Add stx-openstack-helm to the containers build 2018-11-14 11:55:29 -05:00
test-requirements.txt Properly enable hacking checks for flake8 2018-12-18 11:28:56 -06:00
tox.ini Properly enable hacking checks for flake8 2018-12-18 11:28:56 -06:00

README.rst

stx-config

StarlingX Configuration Management