config/sysinv/sysinv/sysinv/sysinv/common
Mingyuan Qi 03b08b9722 Allow user specified registries for config_controller
Currently docker images were pulled from public registries during
config_controller. For some users, the connection to the public
docker registry may be slow such that installing the containerized
services images may timeout or the system simply does not have
access to the public internet.

This change allows users to specify alternative public/private
registries to replace k8s.gcr.io, gcr.io, quay.io and docker.io.
Insecure registry is supported if all default registries were
replaced by one unified registry. It lowers the complexity for
those who build his own registry without internet access.

Docker doesn't support ipv6 addr as registry name, instead
hostname or domain name in ipv6 network is allowed.

Test:
AIO-SX/AIO-DX/Standard(2+2):
  Alternative public registry (ipv4/domain) with proxy
    - config_controller pass
  Private registry (ipv4/ipv6/domain) without internet
    - config_controller pass
  Default registry with/without proxy
    - config_controller pass

Story: 2004711
Task: 28742

Change-Id: I4fee3f4e0637863b9b5ef4ef556082ac75f62a1d
Signed-off-by: Mingyuan Qi <mingyuan.qi@intel.com>
(cherry picked from commit 611a68a96a)
2019-02-25 15:28:07 +00:00
..
__init__.py StarlingX open source release updates 2018-05-31 07:35:52 -07:00
ceph.py Ceph for standard: Add deployment model to System Inventory cluster API 2019-02-05 18:01:42 +00:00
config.py StarlingX open source release updates 2018-05-31 07:35:52 -07:00
configp.py StarlingX open source release updates 2018-05-31 07:35:52 -07:00
constants.py Allow user specified registries for config_controller 2019-02-25 15:28:07 +00:00
context.py Sysinv healthy query API request failed 2018-09-13 13:36:15 -04:00
exception.py retry func iconfig_update_file when host personality is None 2019-02-20 14:46:25 +08:00
extension_manager.py StarlingX open source release updates 2018-05-31 07:35:52 -07:00
fernet.py Fernet key synchronization 2018-10-26 14:56:42 -05:00
fm.py Sysinv healthy query API request failed 2018-09-13 13:36:15 -04:00
health.py Change compute node to worker node personality 2018-12-13 14:15:55 -05:00
image_service.py StarlingX open source release updates 2018-05-31 07:35:52 -07:00
images.py StarlingX open source release updates 2018-05-31 07:35:52 -07:00
interface.py Update nova helm overrides for PCI alias, passthrough, and SR-IOV 2019-02-13 14:00:51 -05:00
kubernetes.py Support stx-openstack app install with the authed local registry 2019-02-15 15:25:33 -05:00
paths.py StarlingX open source release updates 2018-05-31 07:35:52 -07:00
policy.py StarlingX open source release updates 2018-05-31 07:35:52 -07:00
retrying.py Fix tox pep8 errors of type E722 in sysinv 2018-08-10 14:51:50 -04:00
service.py StarlingX open source release updates 2018-05-31 07:35:52 -07:00
service_parameter.py Allow user specified registries for config_controller 2019-02-25 15:28:07 +00:00
states.py Fix word and statement errors in comments 2018-11-14 10:04:51 +08:00
storage_backend_conf.py Ceph for standard: Semantic checks 2019-01-18 09:27:12 +00:00
utils.py Allow user specified registries for config_controller 2019-02-25 15:28:07 +00:00
wsgi_service.py StarlingX open source release updates 2018-05-31 07:35:52 -07:00