A lightweight solution for configuration of baremetal nodes.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Phil Sphicas d657f7968c apt: Remove /var/lib/apt/lists before update 3 months ago
.github Add SECURITY.md 1 year ago
divingbell apt: Remove /var/lib/apt/lists before update 3 months ago
doc Move Tiller version to 2.16.9 9 months ago
tools Update divingbell to use Ubuntu 18.04 9 months ago
.gitignore Enhance docs rendering; update documentation 2 years ago
.gitreview OpenDev Migration Patch 2 years ago
.zuul.yaml Fix problems with test script 9 months ago
LICENSE Initial commit 4 years ago
Makefile Create Makefile target to install Helm binary 3 years ago
README.rst Enhance docs rendering; update documentation 2 years ago
TODO Initial commit. 4 years ago
Vagrantfile Update divingbell to use Ubuntu 18.04 9 months ago
setup.cfg Exec: Use nsenter to enter all host namespaces when running exec 2 years ago
setup.py docs(tox): Add tox target to generate docs 3 years ago
test-requirements.txt docs(tox): Add tox target to generate docs 3 years ago
tox.ini Set up publishing of docs 3 years ago

README.rst

Divingbell

Documentation Status

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)
  1. Bare metal package manager orchestration using apt module

What problems does it solve?

The needs identified for Divingbell were:

  1. To plug gaps in day 1 tools (e.g., Drydock) for node configuration
  2. To provide a day 2 solution for managing these configurations going forward
  3. [Future] To provide a day 2 solution for system level host patching

Documentation

Find more documentation for Divingbell on Read the Docs.

Further Reading

Airship.