StarlingX Upstream packaging
Go to file
Gerry Kopec 6e74844f72 Update helm charts to support cold migration
To enable cold migration, need to update nova charts in openstack-helm
and helm-toolkit chart in openstack-helm-infra.  These changes build
on existing upstream components which attempt to add a second container
to the nova-compute pod which creates a sshd process listening on port
8022.

Nova chart changes include:
- Fix bug in ssh-config mapping so config file is generated properly in
  /root/.ssh/config in nova-compute container.
- Move private key from sshd container to nova-compute container.
- Map private and public ssh keys to new configmap-ssh which will
  default to acceptable file permissions (400) for ssh.  Keys will be
  provided in overrides.
- Add additional config to /etc/ssh/sshd_config to allow passwordless
  root logins over appropriate subnet passed in from overrides.  This
  is the same as what is done in nova puppet currently.
- Remove chmods from sshd bash script as they are failing.  Function is
  replaced by configmap-ssh.

To enable cold migration in nova helm chart, we need to allow multiple
containers within the same daemonset pod.  This requires a patch to
the helm-toolkit _daemonset_overrides template to remove upstream
restriction.  This issue is tracked upstream by storyboard 2003876.

These changes should be upstreamed but may require further refinement.

Story: 2003909
Task: 28927
Change-Id: Id789ba051cec019e8b7564c713cf1b5296ecf9f6
Signed-off-by: Gerry Kopec <Gerry.Kopec@windriver.com>
2019-01-22 11:15:58 -05:00
doc Clean up and standardize landing pages 2018-12-27 17:11:33 -08:00
openstack Update helm charts to support cold migration 2019-01-22 11:15:58 -05:00
releasenotes Clean up and standardize landing pages 2018-12-27 17:11:33 -08:00
.gitignore [Doc] Release Notes Management 2018-09-25 14:43:18 -05:00
.gitreview correct gitreview setting for master 2018-09-20 23:24:29 +08:00
.zuul.yaml Add relnotes publish job 2018-10-12 15:21:30 -05:00
CONTRIBUTORS.wrs StarlingX open source release updates 2018-05-31 07:37:19 -07:00
LICENSE StarlingX open source release updates 2018-05-31 07:37:19 -07:00
README.rst StarlingX open source release updates 2018-05-31 07:37:19 -07:00
centos_helm.inc Adding a centos_helm.inc file for use by build-helm-charts 2018-11-14 10:49:11 -06:00
centos_iso_image.inc Refactor patches for rabbitmq-server package 2018-12-21 01:22:31 +00:00
centos_master_docker_images.inc Add directives to build StarlingX services on master 2018-11-30 10:15:51 -06:00
centos_pike_docker_images.inc Create stx-upstream docker image directives files 2018-11-14 15:17:42 -06:00
centos_pike_wheels.inc Update python-django-openstack-auth to build wheel 2018-12-19 09:22:51 -06:00
centos_pkg_dirs Updating helm build process to not require networking 2019-01-08 15:14:15 -06:00
centos_pkg_dirs_containers Add openstack-helm and openstack-helm-infra to containers build 2018-11-13 13:25:03 -06:00
test-requirements.txt flake8 codestyle fixes and tox flake8 setting enable 2018-08-24 23:19:50 +08:00
tox.ini fix tox python3 overrides 2018-10-05 11:05:44 +00:00

README.rst

stx-upstream

StarlingX Upstream Packages