Jim Gauld 9714dddcda Update kubelet restart to use pmon-restart
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>
2025-03-28 14:02:17 -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 20 MiB
Languages
Puppet 58.6%
Python 21.6%
HTML 7.5%
Shell 7%
Ruby 4.7%
Other 0.6%