@hackage azubi0.2.0.3
A simple DevOps tool which will never "reach" enterprice level.
Categories
License
GPL-3.0-only
Maintainer
azubi@ingolf-wagner.de
Links
Versions
Azubi
Is a very simple DevOps tool, which will never "reach" enterprise level.
Goals
- Readable -> Haskell
- Check your rule set before changing your system -> Strong Type-system of Haskell
- Adaptive -> can run on all kinds of Linux and it is also planed to run on osx and Windows
- Lightweight -> No installation (except some basic shell tools) needed on the target host.
How to start
Install azubi via cabal.
cabal install azubi
create a file (e.g. config.hs) somewhere you like with the content
#!/usr/bin/env runghc
import Azubi
main :: IO ()
main = azubiMain $ []
& installed (Ebuild "vim")
& uptodate (Git "git@github.com:mrVanDalo/azubi.git" "/dev/shm/azubi")
& installed (Git "git@github.com:mrVanDalo/azubi-config.git" "/dev/shm/azubi-config")
& run (Always "touch" ["/dev/shm/run.test"])
& link "/dev/shm/azubi.link" "/dev/shm/azubi"
call the script to get a help
./config.hs --help