Sai Lakshmi Teja Vanka 82a81b7536 Port etcd symlinks class to Trixie puppet manifests
The etcd binaries are installed under a versioned path in
/usr/local/etcd/<version>/stage0/usr/bin/ and accessed via
symlinks: /usr/bin/etcd -> /var/lib/etcd/stage0/usr/bin/etcd
-> /usr/local/etcd/<version>/stage0/usr/bin/etcd.

The platform::etcd::symlinks class that creates the
/var/lib/etcd/stage0 symlink was present in the Bullseye
manifests but missing from the Trixie manifests. Without it,
/usr/bin/etcd is a dangling symlink.

Add the etcd_version parameter to platform::etcd::params and
port the platform::etcd::symlinks class to the Trixie etcd.pp.
Add a require dependency so symlinks are created before
platform::etcd::setup runs.

Test Plan:
PASS AIO-SX, AIO-DX bootstrap

Story: 2011360

Change-Id: If00fab6811796adbabd14c824ddb97d817c17c4a
Signed-off-by: Sai Lakshmi Teja Vanka <SaiLakshmiTeja.Vanka@windriver.com>
2026-03-25 07:39:20 -04:00
2021-02-19 12:14:38 -06:00
2019-09-09 14:52:12 -05:00
2019-09-09 14:52:12 -05: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 26 MiB
Languages
Puppet 62.3%
Python 20.4%
HTML 8.1%
Ruby 4.7%
Shell 3.9%
Other 0.6%