0.0
The project is in a healthy, maintained state
ConfigOMat applies AWS AppConfig to Systemd services.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

~> 3.10
~> 0.22.0

Runtime

~> 0.1.1
~> 0.19.0
~> 0.1.1
~> 4.2, >= 4.2.8
~> 1.114
 Project Readme

Configurator

Configurator manages runtime configuration of services by reading data from AWS AppConfig and AWS SecretsManager, rendering ERB templates with that data, and then restarting systemd services to apply configuration updates.

Usage

Configurator requires two pieces of meta configuration to start

  • A configuration directory in $CONFIGURATION_DIRECTORY or passed in with -c/--configuration-directory
  • A runtime directory in $RUNTIME_DIRECTORY or passed in with -r/--runtime-directory

Configurator will read all and apply files ending in .conf in the configuration directory in lexical order to configure itself.

Configuration files are in YAML. Configurator will read the following keys:

log_level: # One of debug, info, notice, warn, error. Defaults to info. refresh_interval: # Number of seconds between each configuration source poll. Defaults to 5