diff options
| author | Kevin L. Mitchell <kevin.mitchell@rackspace.com> | 2011-07-08 12:21:26 -0500 |
|---|---|---|
| committer | Kevin L. Mitchell <kevin.mitchell@rackspace.com> | 2011-07-08 12:21:26 -0500 |
| commit | e7bc748edef30b106628946eeda36818aac4fe9d (patch) | |
| tree | 77f929875ff5fe81d34e07e57a11bbcf641b14a4 | |
| parent | fbf4d26bc9bd038eeea270846bdc8003abf3b527 (diff) | |
| parent | 42765b2763260a9cae702585df1f0b9343937284 (diff) | |
pull-up from trunk
| -rw-r--r-- | .mailmap | 3 | ||||
| -rw-r--r-- | Authors | 1 | ||||
| -rwxr-xr-x | bin/nova-api | 4 |
3 files changed, 7 insertions, 1 deletions
@@ -50,4 +50,5 @@ <ilyaalekseyev@acm.org> <ialekseev@griddynamics.com> <ilyaalekseyev@acm.org> <ilya@oscloud.ru> <reldan@oscloud.ru> <enugaev@griddynamics.com> -<kshileev@gmail.com> <kshileev@griddynamics.com>
\ No newline at end of file +<kshileev@gmail.com> <kshileev@griddynamics.com> +<nsokolov@griddynamics.com> <nsokolov@griddynamics.net> @@ -68,6 +68,7 @@ MORITA Kazutaka <morita.kazutaka@gmail.com> Muneyuki Noguchi <noguchimn@nttdata.co.jp> Nachi Ueno <ueno.nachi@lab.ntt.co.jp> Naveed Massjouni <naveedm9@gmail.com> +Nikolay Sokolov <nsokolov@griddynamics.com> Nirmal Ranganathan <nirmal.ranganathan@rackspace.com> Paul Voccio <paul@openstack.org> Renuka Apte <renuka.apte@citrix.com> diff --git a/bin/nova-api b/bin/nova-api index fff67251f..4c5164ea1 100755 --- a/bin/nova-api +++ b/bin/nova-api @@ -24,8 +24,10 @@ Starts both the EC2 and OpenStack APIs in separate processes. """ import os +import signal import sys + possible_topdir = os.path.normpath(os.path.join(os.path.abspath( sys.argv[0]), os.pardir, os.pardir)) if os.path.exists(os.path.join(possible_topdir, "nova", "__init__.py")): @@ -46,6 +48,8 @@ def main(): launcher.launch_service(ec2) launcher.launch_service(osapi) + signal.signal(signal.SIGTERM, lambda *_: launcher.stop()) + try: launcher.wait() except KeyboardInterrupt: |
