https://github.com/jeromer/haiconf
Lua based configuration management
https://github.com/jeromer/haiconf
Last synced: 5 months ago
JSON representation
Lua based configuration management
- Host: GitHub
- URL: https://github.com/jeromer/haiconf
- Owner: jeromer
- License: bsd-2-clause
- Created: 2013-11-08T14:20:22.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2019-03-13T11:34:12.000Z (over 7 years ago)
- Last Synced: 2024-06-20T00:32:36.590Z (about 2 years ago)
- Language: Go
- Size: 91.8 KB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
What is Haiconf ?
=================
Haiconf is an experimental configuration management system based on the power of Lua.
How does this stuff work ?
--------------------------
The idea is pretty simple. Haiconf will provide you with a set of primitives inspired by Puppet and others.
You simply have to write a program which uses theses primitives and this program will be applied sequentially.
No dependecy graph from hell, no DSL, no YAML.
Enough bullshit, show me some code
----------------------------------
Well, haiconf is under heavy development but if you are curious you can have a look at what an ideal configuration file may look like in the future:
-
-
You can also have a look at .
I want to test it
-----------------
Currently there is no package available.
Applying the commands below should be enough:
1. Install lua **5.1** (no 5.2 please)
2. git clone :jeromer/haiconf.git
3. cd ./haiconf
4. ln -sv pwd $GOPATH/src/github.com/jeromer/
5. make installdependencies tests
6. change whatever you want in haiconf.lua
7. go run main.go (haiconf.lua will automatically be applied)
FAQ
---
### Where is the master server ?
There is none. Haiconf is aimed at configuring a local node for the moment. Distribution will come later.