
The default behavior of divingbell-perm is to fail when trying to assign permissions to non-existent files. This change adds an option to values.yaml to skip any missing files and proceed with the rest of the assignments. conf: perm: ignore_missing: true # default is false This may be useful in cases where files will never exist on a node, or cases where the file does not exist yet, but will exist later. Note that with this option enabled, a run in which files are skipped is considered successful, so the rerun_policy and rerun_interval will determine if and when another attempt will be made. Change-Id: I15505d6292dda66942c66eea5a4d0666bd6bdfa7
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.
Further Reading
Description
Languages
Shell
56.5%
Smarty
41.9%
Makefile
1%
Python
0.6%