From d19ca7fe4fc642282dbd5694ad34530ee4b30c2b Mon Sep 17 00:00:00 2001 From: bnewbold Date: Tue, 10 Jul 2012 18:03:19 -0400 Subject: initial scafolding --- README | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 README (limited to 'README') diff --git a/README b/README new file mode 100644 index 0000000..a4a387b --- /dev/null +++ b/README @@ -0,0 +1,43 @@ + _ _ + _____ ___ __ ___ __ _ ___| |__ (_)_ __ __ _ + / _ \ \/ / '_ ` _ \ / _` |/ __| '_ \| | '_ \ / _` | + | __/> <| | | | | | (_| | (__| | | | | | | | (_| | + \___/_/\_\_| |_| |_|\__,_|\___|_| |_|_|_| |_|\__,_| + + by the hand of root + +### Status + +Just a first commit... + +TODO: +* export python-augeas API calls in server +* add /etc/init.d start/stop/status/reset API methods +* re-implement python-augeas methods using API client-side +* use /var/lib/exmachina/ as socket instead of /tmp/exmachina.sock? +* check to make sure server is running as root +* check/set permissions on socket after server opens it +* tests and demonstrations +* fix/remove logging + +### Dependancies (server) + +* augeas configuration editing library +* python-augeas wrapper for augeas +* bjsonrpc python library + +On debian (wheezy) try: + + $ sudo apt-get install augeas-tools python-bjsonrpc python-augeas + +### Dependancies (client) + +* bjsonrpc + +On debian (wheezy) try: + + $ sudo apt-get install bjsonrpc + +### License + +exmachina.py is GPLv3 -- cgit v1.2.3