StarlingX System Configuration Management
Go to file
Tee Ngo 0dddabca4d Enable platform APIs from pods at bootstrap
This commit enables access to platform service APIs from within
Kubernetes pods prior to initial controller unlock. Prior to
this changes, service endpoints were only reconfigured right
before the unlock making sysinv apis inaccessible to services
running inside the pods as they can not reach the loopback IP
(127.0.0.1).

This is achieved by reconfiguring service endpoints
  a) during initial bootstrap play from loopback IP to the provided
     management and OAM IPs
  b) during subsequent replays with newly provided management
     and/or oam network config values.

Tests performed:
  - Bootstrap with defaults, verify endpoints
  - Change management subnet value and replay, verify endpoints
  - Change oam floating IP and replay, verify endpoints
  - Configure host for unlock
  - Unlock controller

Story: 2004695
Task: 30914
Related-Bug: #1828880

Change-Id: I9ef9d30bbf8713c75206b338aefd53c3e77db0cb
Signed-off-by: Tee Ngo <tee.ngo@windriver.com>
2019-05-17 19:00:57 +00:00
api-ref/source Remove some firewall rules 2019-04-18 14:39:25 +08:00
config-gate Add notices on Intel authored files. 2019-03-20 10:03:44 -06:00
controllerconfig Disable config_controller 2019-05-10 13:35:56 +00:00
devstack Followup opendev cleanup and test jobs 2019-04-20 21:04:15 -05:00
doc Clean up and standardize landing pages 2018-12-27 16:49:27 -08:00
kubernetes Remove the Ceph related charts from the stx-openstack application 2019-05-10 17:27:28 -04:00
playbookconfig Enable platform APIs from pods at bootstrap 2019-05-17 19:00:57 +00:00
playbooks/tox-puppet-lint OpenDev Migration Patch 2019-04-19 19:52:42 +00:00
puppet-manifests Enable platform helm repo for RPM installed charts 2019-05-10 17:27:04 -04:00
puppet-modules-wrs Merge "Keystone DB sync - add service puppet module" 2019-05-07 20:25:11 +00:00
releasenotes Update config for release notes to include project name 2019-02-05 14:03:49 -08:00
storageconfig Add notices on Intel authored files. 2019-03-20 10:03:44 -06:00
sysinv Enable platform APIs from pods at bootstrap 2019-05-17 19:00:57 +00:00
tmp/patch-scripts/EXAMPLE_SYSINV/scripts StarlingX open source release updates 2018-05-31 07:35:52 -07:00
worker-utils Container pinning on worker nodes and All-in-one servers 2019-04-11 01:39:44 -04:00
workerconfig Docker Registry Keystone Authentication 2019-03-07 12:55:59 -05:00
.gitignore Fixing up tox -e cover for stx-config 2018-12-20 08:53:15 -06:00
.gitreview OpenDev Migration Patch 2019-04-19 19:52:42 +00:00
.yamllint clear yamllint errors under stx-config 2018-09-12 21:11:57 +08:00
.zuul.yaml Provide env settings to allow zuul and developers to both run tox 2019-04-30 09:18:46 -05: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 Add stx-platform-helm RPM 2019-04-29 13:35:29 -04:00
centos_pkg_dirs Merge "Keystone DB sync - add service puppet module" 2019-05-07 20:25:11 +00:00
centos_pkg_dirs_containers Add stx-openstack-helm to the containers build 2018-11-14 11:55:29 -05:00
centos_stable_wheels.inc Remove wrs-configutilities SDK Module 2019-04-02 11:50:23 -04:00
test-requirements.txt Properly enable hacking checks for flake8 2018-12-18 11:28:56 -06:00
tox.ini Followup opendev cleanup and test jobs 2019-04-20 21:04:15 -05:00

README.rst

stx-config

StarlingX Configuration Management