StarlingX Puppet modules and manifests
afbc586f86
Based on DC scale batch subcloud prestage operations, it was observed 80 cores fully utilized zero idle, causing starvation of software API. The software-controller-daemon process was spreading work over multiple seconds. Any processes used for DC operations are payload and should fight for CPU equally. This updates the list of systemd services that require disabled CPUShares instead of having the reduced value 128 on all other nodes. This adds: software-controller-daemon, software, and sw-patch-controller-daemon. Partial-Bug: 2092319 TEST PLAN: - PASS: Fresh install DC lab - PASS: Verify systemcontroller DropIn files are created with CPUShares=1024 for: software-controller-daemon, software, sw-patch-controller-daemon Change-Id: I1c7b4e0c19e9209c59a70bb6b1826e18fdf59335 Signed-off-by: Jim Gauld <James.Gauld@windriver.com> |
||
---|---|---|
modules | ||
playbooks/tox-puppet-lint | ||
puppet-manifests | ||
.gitignore | ||
.gitreview | ||
.zuul.yaml | ||
bindep.txt | ||
CONTRIBUTING.rst | ||
debian_build_layer.cfg | ||
debian_iso_image.inc | ||
debian_pkg_dirs | ||
HACKING.rst | ||
pylint.rc | ||
README.rst | ||
requirements.txt | ||
test-requirements.txt | ||
tox.ini |
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.