Go to file
Sergiy Markin dc961a0ee6 Divingbell Integration Tests Update
- cleanup unused and obsolete scripts
    - update zuul job to use airskiff deployment job
    - uplift HTK commit to 80041dfbb5c22aa67dcd8dfa3332a943aa0d366c

Change-Id: I5320214f1c3ec5df5f3b31c2f66587d977b65607
Signed-off-by: Sergiy Markin <smarkin@mirantis.com>
2025-08-08 18:41:14 +00:00
2020-02-20 17:07:16 -06:00
2024-11-01 17:09:05 -06:00
2025-08-08 18:41:14 +00:00
2025-03-28 22:02:17 -05:00
2019-04-19 19:52:20 +00:00
2025-08-08 18:41:14 +00:00
2017-10-17 13:25:54 -05:00
2017-11-16 05:59:36 +00:00
2023-04-30 23:03:17 -05:00

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.

Description
A lightweight solution for configuration of baremetal nodes.
Readme 2.6 MiB
Languages
Shell 56.2%
Smarty 42.2%
Makefile 1%
Python 0.6%