[Erp5-report] r33877 luke - in /erp5/trunk/utils/erp5.timmy: setup.py src/erp5/timmy/timmy.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Thu Mar 18 15:48:08 CET 2010
Author: luke
Date: Thu Mar 18 15:48:04 2010
New Revision: 33877
URL: http://svn.erp5.org?rev=33877&view=rev
Log:
- add a script to generate key
Modified:
erp5/trunk/utils/erp5.timmy/setup.py
erp5/trunk/utils/erp5.timmy/src/erp5/timmy/timmy.py
Modified: erp5/trunk/utils/erp5.timmy/setup.py
URL: http://svn.erp5.org/erp5/trunk/utils/erp5.timmy/setup.py?rev=33877&r1=33876&r2=33877&view=diff
==============================================================================
--- erp5/trunk/utils/erp5.timmy/setup.py [utf8] (original)
+++ erp5/trunk/utils/erp5.timmy/setup.py [utf8] Thu Mar 18 15:48:04 2010
@@ -34,5 +34,6 @@
entry_points = """
[console_scripts]
timmy = erp5.timmy.timmy:run
+ timmy-keygen = erp5.timmy.timmy:keygen
""",
)
Modified: erp5/trunk/utils/erp5.timmy/src/erp5/timmy/timmy.py
URL: http://svn.erp5.org/erp5/trunk/utils/erp5.timmy/src/erp5/timmy/timmy.py?rev=33877&r1=33876&r2=33877&view=diff
==============================================================================
--- erp5/trunk/utils/erp5.timmy/src/erp5/timmy/timmy.py [utf8] (original)
+++ erp5/trunk/utils/erp5.timmy/src/erp5/timmy/timmy.py [utf8] Thu Mar 18 15:48:04 2010
@@ -323,7 +323,30 @@
server.call('updatePartitionState', partition.partition_id,
*result)
+def keygenParseOptions():
+ parser = OptionParser()
+ parser.add_option("-k", "--key-file",
+ help="File with server key")
+ (options, args) = parser.parse_args()
+ required_option_list = [
+ 'key_file',
+ ]
+ for o in required_option_list:
+ if not getattr(options, o, None):
+ parser.error('All options are required, missing "%s".' % o)
+ return options, args
+
+def keygen():
+ (options, args) = keygenParseOptions()
+ key = getServerKey(options.key_file)
+ print 'Server key located at: %s' % os.path.abspath(options.key_file)
+ print 'Key: %s' % key
+
def run():
+ # example invocation:
+ # bin/timmy -k key.key -s http://server:port/portal_grids/tiolive \
+ # -b timmy-base.cfg -t timmy-templates/ \
+ # -o timmy-controller.cfg -d timmy-instances -r bin/buildout
logging.basicConfig(level=logging.INFO)
(options, args) = parseOptions()
server = XMLRPCServer(options.server_url, getServerKey(options.key_file))
@@ -361,8 +384,4 @@
subprocess.call([SUPERVISORCTL, 'update'])
if __name__ == '__main__':
- # example invocation:
- # bin/timmy -k key.key -s http://server:port/portal_grids/tiolive \
- # -b timmy-base.cfg -t timmy-templates/ \
- # -o timmy-controller.cfg -d timmy-instances -r bin/buildout
run()
More information about the Erp5-report
mailing list