1504533fb1
DaemonSet apiVersion: extensions/v1beta1 is deprecated starting from Kubernetes v1.8.0-alpha.3 [0]. DaemonSet uses apiVersion: apps/v1 starting from v1.9.0 [1]. We run Kubernetes v1.13.4 and up at the moment. [0] - https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG-1.8.md [1] - https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG-1.9.md Change-Id: Ic286e208836cf17be09fa78ba4d0f45084ae47fb |
||
---|---|---|
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.