Al Bailey b9a8e959bf Adding puppet-usm module
Unified Software Management (USM) needs a puppet module
to setup its authenticated endpoints, ports, etc..

The puppet-usm is not explicitly added to the ISO.
It gets pulled in through the puppet-manifests dependency.

Note: this follows the same algorithm and code paths that
are used for setting up patching through puppet.

The USM ports are:
 API port (private): 5493
 Controller port:    5494
 Agent port:         5495
 API port (auth):    5497
 Admin port (auth):  5498

Default URLS: (pre bootstrap these are not in keystone)
 Private URL http://127.0.0.1:5497/v1
 Public  URL http://127.0.0.1:15497/v1
 Admin   URL http://127.0.0.1:5497/v1

After bootstrap (DC mode) endpoints look like
 SystemController internal  http://192.168.204.2:25497/
 SystemController public    http://10.10.10.2:25497/
 SystemController admin     https://192.168.204.2:25498/

 RegionOne internal  http://192.168.204.2:5497
 RegionOne public    http://10.10.10.2:15497
 RegionOne admin     https://192.168.204.2:5498

Note: a sysinv change enables this puppet code and testing
was also done with that code.

Test Plan:
  PASS: Build/bootstrap/unlock AIO-SX
  PASS: Build/bootstrap/unlock STD (2 controllers)

Story: 2010676
Task: 48408
Signed-off-by: Al Bailey <al.bailey@windriver.com>
Change-Id: I263c4ca135ac9b8bf4383b74dd44754c043b7802
2023-07-20 15:45:19 +00:00
2023-07-20 15:45:19 +00:00
2023-07-20 15:45:19 +00:00
2019-09-09 14:52:12 -05:00
2023-04-28 12:38:53 -04:00
2021-02-19 12:14:38 -06:00
2019-09-09 14:52:12 -05:00
2023-07-20 15:45:19 +00:00
2019-09-09 14:52:12 -05:00
2019-09-09 14:52:12 -05:00
2022-12-27 01:28:45 +00:00

stx-puppet

The starlingx/stx-puppet repository handles the Puppet service1.

The Puppet service runs during bootstrap, and at every reboot, to provide a consistent configuration across the StarlingX system nodes.

This repository is not intended to be developed standalone, but rather as part of the StarlingX Source System, which is defined by the StarlingX manifest2.

References


  1. https://www.puppet.com↩︎

  2. https://opendev.org/starlingx/manifest.git↩︎

Description
StarlingX Puppet modules and manifests
Readme 20 MiB
Languages
Puppet 58.5%
Python 21.6%
HTML 7.5%
Shell 7.1%
Ruby 4.7%
Other 0.6%