diff options
author | bnewbold <bnewbold@robocracy.org> | 2012-07-12 17:21:54 -0400 |
---|---|---|
committer | bnewbold <bnewbold@robocracy.org> | 2012-07-12 22:25:50 -0400 |
commit | f1e764f2e5728113f191456236d02fdae6e7680a (patch) | |
tree | 46484b2871311fd213c1df2e2b228a0db8635903 /INSTALL | |
parent | 337560b0d197fb3d1b4fd7cb1fdecc687c9f9758 (diff) |
integrate exmachina configuration management layer
- add exmachina code and test code
- modify plinth.py to listen for shared secret on stdin at start
(if appropriate flag is set) and try to connect to exmachina daemon
- use exmachina to read and set /etc/hostname as a demo
- update plinth init.d script to start exmachina and share keys
- update docs with new deps and run instructions
Diffstat (limited to 'INSTALL')
-rw-r--r-- | INSTALL | 23 |
1 files changed, 17 insertions, 6 deletions
@@ -2,10 +2,10 @@ ## Installing Plinth -Install the python-cheetah package and pandoc: - -apt-get install python-cheetah pandoc +Install the python-cheetah package, pandoc, python-augeas, and +bjsonrpc: +apt-get install python-cheetah pandoc python-augeas python-bjsonrpc Install the python-simplejson @@ -13,9 +13,16 @@ apt-get install python-simplejson Unzip and untar the source into a directory. Change to the directory -containing the program. Do `make` and then run `./plinth.py` and -point your web browser at `localhost:8000`. The default username is -"admin" and the default password is "secret". +containing the program. Run: + + $ make + $ ./plinth.py + +and point your web browser at `localhost:8000`. The default username is "admin" +and the default password is "secret". To actually edit the configuration of +your local/dev machine, also run: + + $ sudo ./exmachina/exmachina.py -v & ## Dependencies @@ -27,6 +34,10 @@ point your web browser at `localhost:8000`. The default username is * *GNU Make* is used to build the templates and such. +* bjsonrpc - used for configuration management layer + +* python-augeas and augeas - used for configuration management + The documentation has some dependencies too. * *Markdown* is used to format and style docs. |