9714dddcda

This updates classes that restart kubelet.service to use pmon-restart instead of systemctl restart. kubelet process recovery is intended to be managed by pmon. This removes pmon-restart workaround now that kubelet.service property is Restart=no. This updates few usages of 'systemctl restart' to use pmon-restart since that is the indended mechanism. Closes-Bug: 2104921 Depends-On: https://review.opendev.org/c/starlingx/integ/+/945883 TEST-PLAN: PASS: Fresh install on AIO-SX, AIO-DX, Standard. PASS: Verify kubelet.service has Restart=no systemctl show -p Restart kubelet.service PASS: Issue 'system kube-config-kubelet' and verify kubelet.service restarts via pmon. PASS: Manually kill kubelet process and verify kubelet.service restarts via pmon. sudo pkill -9 -f /usr/bin/kubelet PASS: Manually restart kubelet.service via pmon and verify kubelet.service restarts via pmon. sudo /usr/local/sbin/pmon-restart kubelet PASS: Manually restart kubelet.service via system and verify kubelet.service restarts via pmon. kubelet.service likely restarts twice, first by systemd, then by pmon. sudo systemctl restart kubelet.service PASS: Kubernetes upgrade from 1.29 to 1.30 Change-Id: I6faf69308d6954f4d2d6390dbe09cc1a8f1bdcca Signed-off-by: Jim Gauld <James.Gauld@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
58.6%
Python
21.6%
HTML
7.5%
Shell
7%
Ruby
4.7%
Other
0.6%