summaryrefslogtreecommitdiff
path: root/nova/cmd/api_ec2.py
diff options
context:
space:
mode:
authorDavanum Srinivas <dims@linux.vnet.ibm.com>2013-10-09 11:51:42 -0400
committerGerrit Code Review <review@openstack.org>2013-10-20 22:08:01 +0000
commit08c6664d8f36ef48f28bed9afbd4aae21f6eb2d5 (patch)
tree996d3426b52501bc603221b2070af4e35a480e21 /nova/cmd/api_ec2.py
parent7c68f0e787040d2a4cb160669a9af1faf00f78ec (diff)
downloadnova-08c6664d8f36ef48f28bed9afbd4aae21f6eb2d5.tar.gz
Fix all scripts to honor the enabled_ssl_apis flag
Add logic to allow configuration of SSL for all the cmd scripts that start a WSGIService Change-Id: I921013d113081a91a3fe9bb574bae5cd7bb06bcc Closes-Bug: 1237126
Diffstat (limited to 'nova/cmd/api_ec2.py')
-rw-r--r--nova/cmd/api_ec2.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/nova/cmd/api_ec2.py b/nova/cmd/api_ec2.py
index 2b3b942c8e..754d65d1a0 100644
--- a/nova/cmd/api_ec2.py
+++ b/nova/cmd/api_ec2.py
@@ -20,16 +20,24 @@
import sys
+from oslo.config import cfg
+
from nova import config
from nova.openstack.common import log as logging
from nova import service
from nova import utils
+CONF = cfg.CONF
+CONF.import_opt('enabled_ssl_apis', 'nova.service')
+
+
def main():
config.parse_args(sys.argv)
logging.setup("nova")
utils.monkey_patch()
- server = service.WSGIService('ec2', max_url_len=16384)
+ should_use_ssl = 'ec2' in CONF.enabled_ssl_apis
+ server = service.WSGIService('ec2', use_ssl=should_use_ssl,
+ max_url_len=16384)
service.serve(server, workers=server.workers)
service.wait()