config/sysinv/sysinv/sysinv/sysinv/common
Tao Liu 0b4f304be9 Configurable Host HTTP/HTTPS Port Binding
In order to avoid conflicts with containerized services
binding to standard HTTP (80) / HTTPS (443) port numbers,
the default port numbers are changed to 8080 and 8443.
Furthermore, CLI commands are provided to allow binding
to alternate port numbers.

List of changes:
. Add service parameters for HTTP and HTTPS port
. Configure the lighttpd ports via puppet and use port
  8008 for platform horizon
. Add http port to platform.conf for the config scripts
. Support helm repo URL update
. Add helm-toolkit plugin for location override
. Override Armada manifest location
. Add installer base URL option to pxeboot-update
  script
. Add a patching run time class to restart patch-agent
  when the port config is changed
. Add a semantic check to block port config when a
  patching operation is in progress or a host is not
  in unlocked/enabled state

CLI commands for viewing and updating port numbers are:
system service-parameter-list --service http
system service-parameter-modify lighttpd port http=8090
system service-parameter-apply  lighttpd

Tests Performed:
Non-containerized deployment installation and sanity
AIO-DX: Sanity and Nightly automated test suite
2+2 System: Sanity and Nightly automated test suite
2+4+6 System: Sanity and Nightly automated test suite

Kubernetes deployment on VBox:
AIO-SX: application apply and launch instance
AIO-DX: application apply and launch instance
2+2 System: application apply and launch instance

HTTP/HTTPS port configuration
Enable/Disable https

Story: 2004642
Task: 28592

Change-Id: I65029e0c15aaf626acb56ab71e7bbde64c7e76a8
Signed-off-by: Tao Liu <tao.liu@windriver.com>
2019-02-06 12:47:00 -06:00
..
__init__.py StarlingX open source release updates 2018-05-31 07:35:52 -07:00
ceph.py Ceph for standard: Semantic checks 2019-01-18 09:27:12 +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 Configurable Host HTTP/HTTPS Port Binding 2019-02-06 12:47:00 -06:00
context.py Sysinv healthy query API request failed 2018-09-13 13:36:15 -04:00
exception.py Trigger application reapply on host unlock/delete 2019-01-31 15:29:23 -05: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
kubernetes.py Trigger application reapply on host unlock/delete 2019-01-31 15:29:23 -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 Configurable Host HTTP/HTTPS Port Binding 2019-02-06 12:47:00 -06: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 Configurable Host HTTP/HTTPS Port Binding 2019-02-06 12:47:00 -06:00
wsgi_service.py StarlingX open source release updates 2018-05-31 07:35:52 -07:00