c68a3ff61f
1. There is an ocassional timing issue when container logs are unavailabile at certain points in the crash loop at the same time the gate script tries to request them. The gate will now retry this operation, instead of terminating right away with failure. 2. Re-enable uamlite security context so that useradd operations would succeed. 3. Change apt pinning tests to use a version of the package that is available in the apt repo. Upstream repos change, so we should not pin to an explicit version that will be removed in the future and break the gate. 4. Update helm version to 2.14.1 to sync with openstack-helm-infra 5. Fix divingbell build script: git --depth=1 incompatible with explicit non-master commit checkout 6. Enhance overrides test case #7 to test for the issue identified in [0]. 7. Change hostname scheduling to match minikube hostname now configured by OSH gate, instead of using the node's actual hostname 8. Re-enable gate voting [0] https://storyboard.openstack.org/#!/story/2005936 Depends-On: https://review.opendev.org/671875/ Change-Id: Iad983ce363711e16ccd54e663c23d30a4a6a1177 |
||
---|---|---|
divingbell | ||
doc | ||
tools | ||
.gitignore | ||
.gitreview | ||
.zuul.yaml | ||
LICENSE | ||
Makefile | ||
README.rst | ||
TODO | ||
Vagrantfile | ||
setup.cfg | ||
setup.py | ||
test-requirements.txt | ||
tox.ini |
README.rst
Divingbell
Introduction
Divingbell is a lightweight solution for:
1. Bare metal configuration management for a few very targeted use cases via the following modules:
- apparmor
- ethtool
- exec (run arbitrary scripts)
- system limits
- mounts
- permissions (perm)
- sysctl values
- basic user account management (uamlite)
- Bare metal package manager orchestration using apt module
What problems does it solve?
The needs identified for Divingbell were:
- To plug gaps in day 1 tools (e.g., Drydock) for node configuration
- To provide a day 2 solution for managing these configurations going forward
- [Future] To provide a day 2 solution for system level host patching
Documentation
Find more documentation for Divingbell on Read the Docs.