Package: sipb-xen-remctl-auto
Architecture: all
-Depends: ${misc:Depends}, remctl-server, sipb-xen-console-server
+Depends: ${misc:Depends}, remctl-server, sipb-xen-console-server, python-cjson, python-yaml
Description: Installs the SIPB Xen automatic remctl management system
This is our automatic remctl configuration management system.
import time
sys.path.insert(0, '/usr/lib/xen-3.1-1/lib/python')
from xen.lowlevel.xs import xs
-import yaml
trans = xs()
if __name__ == '__main__':
vms = live_vms()
- print yaml.safe_dump(vms, default_flow_style=False)
+ if '--json' in sys.argv[1:]:
+ import cjson
+ print cjson.encode(vms)
+ elif '--pickle' in sys.argv[1:]:
+ import cPickle
+ cPickle.dump(vms, sys.stdout, cPickle.HIGHEST_PROTOCOL)
+ else:
+ import yaml
+ print yaml.safe_dump(vms, default_flow_style=False)