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.
Zuul 00cebd8b3b Merge "Use common logger for consistent log output" 11 hours ago
divingbell Merge "Use common logger for consistent log output" 11 hours ago
doc Enhance docs rendering; update documentation 1 month ago
tools Merge "Use common logger for consistent log output" 11 hours ago
.gitignore Enhance docs rendering; update documentation 1 month ago
.gitreview OpenDev Migration Patch 5 days ago
.zuul.yaml CI: Add chart build job for latest Helm toolkit 3 weeks ago
LICENSE Initial commit 1 year ago
Makefile Create Makefile target to install Helm binary 4 months ago
README.rst Enhance docs rendering; update documentation 1 month ago
TODO Initial commit. 1 year ago
Vagrantfile Minor: Git URI schema and URL change 1 month ago
setup.cfg Exec: Use nsenter to enter all host namespaces when running exec 1 month ago
setup.py docs(tox): Add tox target to generate docs 11 months ago
test-requirements.txt docs(tox): Add tox target to generate docs 11 months ago
tox.ini Set up publishing of docs 6 months 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.