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>
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
Description
Languages
Puppet
62.3%
Python
20.4%
HTML
8.1%
Ruby
4.7%
Shell
3.9%
Other
0.6%