All Projects → holocm → holo

holocm / holo

Licence: GPL-3.0 license
Minimalistic configuration management

Programming Languages

go
31211 projects - #10 most used programming language
shell
77523 projects
Makefile
30231 projects

Projects that are alternatives of or similar to holo

salt-sproxy
Salt plugin to automate the management and configuration of (network) devices at scale, without running (Proxy) Minions.
Stars: ✭ 105 (+19.32%)
Mutual labels:  configuration-management
fret
Framework for Reproducible ExperimenTs
Stars: ✭ 20 (-77.27%)
Mutual labels:  configuration-management
uwsgiconf
Configure uWSGI from your Python code
Stars: ✭ 75 (-14.77%)
Mutual labels:  configuration-management
COVID19-FeedbackApplication
A simple application is developed to get feedback from a user and analyzing the text to predict the sentiment.
Stars: ✭ 13 (-85.23%)
Mutual labels:  configuration-management
barecolor
A tiny JavaScript utility for printing colorful console messages.
Stars: ✭ 20 (-77.27%)
Mutual labels:  minimalistic
js-sdk
JavaScript frontend SDK for ConfigCat. ConfigCat is a hosted feature flag service: https://configcat.com. Manage feature toggles across frontend, backend, mobile, desktop apps. Alternative to LaunchDarkly. Management app + feature flag SDKs.
Stars: ✭ 21 (-76.14%)
Mutual labels:  configuration-management
secret config
Centralized Configuration and Secrets Management for Ruby and Rails applications.
Stars: ✭ 15 (-82.95%)
Mutual labels:  configuration-management
apollo.net
Apollo配置中心.Net客户端
Stars: ✭ 449 (+410.23%)
Mutual labels:  configuration-management
superconfig
Access environment variables. Also includes presence validation, type coercion and default values.
Stars: ✭ 33 (-62.5%)
Mutual labels:  configuration-management
up
UP - Ultimate Provisioner CLI
Stars: ✭ 43 (-51.14%)
Mutual labels:  configuration-management
envyable
The simplest yaml to ENV config loader.
Stars: ✭ 78 (-11.36%)
Mutual labels:  configuration-management
cqfd
cqfd helps running commands inside the Docker container configured for your project, keeping the user and working directory the same inside the container
Stars: ✭ 48 (-45.45%)
Mutual labels:  configuration-management
php-nacos
阿里巴巴nacos配置中心-PHP客户端
Stars: ✭ 167 (+89.77%)
Mutual labels:  configuration-management
bts-ce-lite
BTS-CE-Lite (Boda-Lite) is a cross platform vendor and technology agnostic telecommunication network management desktop application
Stars: ✭ 24 (-72.73%)
Mutual labels:  configuration-management
nixops-tutorial
Tutorial for practical deployments with NixOps
Stars: ✭ 93 (+5.68%)
Mutual labels:  configuration-management
verchew
System dependency version checker.
Stars: ✭ 24 (-72.73%)
Mutual labels:  configuration-management
redconf
sync config from redis or others storage while the config values changed
Stars: ✭ 12 (-86.36%)
Mutual labels:  configuration-management
opensvc
The OpenSVC node agent
Stars: ✭ 27 (-69.32%)
Mutual labels:  configuration-management
tb-grid
tb-grid is a super simple and lightweight 12 column responsive grid system utilizing css grid.
Stars: ✭ 19 (-78.41%)
Mutual labels:  minimalistic
rebloom
Minimalistic RedisBloom client for Node.js
Stars: ✭ 18 (-79.55%)
Mutual labels:  minimalistic

Holo - minimalistic config management

Build Status Coverage Status

Holo is a radically simple configuration management tool that relies as much as possible on package management for the whole system setup and maintenance process. This is achieved by using metapackages to define personal package selections for all systems or for certain types of systems.

Holo has a plugin interface to extend its capabilities. It comes with the following core plugins:

  • holo-files provisions configuration files.
  • holo-run-scripts invokes custom scripts during the provisioning phase.
  • holo-ssh-keys provisions .ssh/authorized_keys.
  • holo-users-groups creates and modifies UNIX user accounts and groups, as stored in /etc/passwd and /etc/group.

If you've written a new plugin, send me a link via the issue tracker and I'll link to it here.

Installation

It is recommended to install Holo as a package. The website lists distributions that have a package.

Holo requires Go and Perl as build-time dependencies; and git-diff and shadow as runtime dependencies. Once you're all set, the build is done with

make
make check
sudo make install

Documentation

User documentation is available in man page form:

For further information, visit holocm.org.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].