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

19 lines
752 B
Plaintext

Source: puppet-usm
Section: admin
Priority: optional
Maintainer: StarlingX Developers <starlingx-discuss@lists.starlingx.io>
Build-Depends: debhelper-compat (= 13)
Standards-Version: 4.4.1
Homepage: https://www.starlingx.io
Package: puppet-usm
Architecture: all
Depends: puppet, ${misc:Depends}
Description: Puppet module for StarlingX Unified Software Management (USM)
Puppet lets you centrally manage every important aspect of your system using a
cross-platform specification language that manages all the separate elements
normally aggregated in different files, like users, cron jobs, and hosts,
along with obviously discrete elements like packages, services, and files.
.
This module manages both the installation and configuration of USM.