summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEwan Mellor <ewan.mellor@citrix.com>2010-08-03 00:54:02 +0100
committerEwan Mellor <ewan.mellor@citrix.com>2010-08-03 00:54:02 +0100
commitc6fbcd864a2728996f23cac547c97caa04e0c449 (patch)
tree6aa006586d6764900a244d0bb410c0c4e1d40ac7
parent4c8ae5e0a5b30039075a87ba39aec6da64fdd138 (diff)
parent75c8ccaadedd59b8b7671c3802b8bcfd6368a998 (diff)
Merge with trunk.
-rwxr-xr-xbin/nova-objectstore5
-rw-r--r--nova/adminclient.py10
-rw-r--r--nova/auth/signer.py4
-rw-r--r--nova/endpoint/images.py4
-rw-r--r--nova/twistd.py3
5 files changed, 13 insertions, 13 deletions
diff --git a/bin/nova-objectstore b/bin/nova-objectstore
index 9385fd299..c0fa815c0 100755
--- a/bin/nova-objectstore
+++ b/bin/nova-objectstore
@@ -21,8 +21,6 @@
Twisted daemon for nova objectstore. Supports S3 API.
"""
-import logging
-
from nova import flags
from nova import utils
from nova import twistd
@@ -33,9 +31,6 @@ FLAGS = flags.FLAGS
def main():
- # FIXME: if this log statement isn't here, no logging
- # appears from other files and app won't start daemonized
- logging.debug('Started HTTP server on %s' % (FLAGS.s3_port))
app = handler.get_application()
print app
return app
diff --git a/nova/adminclient.py b/nova/adminclient.py
index fceeac274..25d5e71cb 100644
--- a/nova/adminclient.py
+++ b/nova/adminclient.py
@@ -292,9 +292,13 @@ class NovaAdminClient(object):
'Operation': operation}
return self.apiconn.get_status('ModifyProjectMember', params)
- def get_zip(self, username):
- """ returns the content of a zip file containing novarc and access credentials. """
- return self.apiconn.get_object('GenerateX509ForUser', {'Name': username}, UserInfo).file
+ def get_zip(self, user, project):
+ """
+ Returns the content of a zip file containing novarc and access credentials.
+ """
+ params = {'Name': user, 'Project': project}
+ zip = self.apiconn.get_object('GenerateX509ForUser', params, UserInfo)
+ return zip.file
def get_hosts(self):
return self.apiconn.get_list('DescribeHosts', {}, [('item', HostInfo)])
diff --git a/nova/auth/signer.py b/nova/auth/signer.py
index 7d7471575..3b9bc8f2c 100644
--- a/nova/auth/signer.py
+++ b/nova/auth/signer.py
@@ -34,7 +34,7 @@
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABIL-
# ITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT
-# SHALL THE AUTHOR BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+# SHALL THE AUTHOR BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
# IN THE SOFTWARE.
@@ -48,7 +48,7 @@ import hashlib
import hmac
import logging
import urllib
-import boto.utils
+import boto
from nova.exception import Error
diff --git a/nova/endpoint/images.py b/nova/endpoint/images.py
index 12876da30..32f7cc228 100644
--- a/nova/endpoint/images.py
+++ b/nova/endpoint/images.py
@@ -21,10 +21,8 @@ Proxy AMI-related calls from the cloud controller, to the running
objectstore daemon.
"""
-import boto
-import boto.s3
+import boto.s3.connection
import json
-import random
import urllib
from nova import flags
diff --git a/nova/twistd.py b/nova/twistd.py
index ecb6e2892..c83276daa 100644
--- a/nova/twistd.py
+++ b/nova/twistd.py
@@ -214,6 +214,9 @@ def serve(filename):
FLAGS.pidfile = '%s.pid' % name
elif FLAGS.pidfile.endswith('twistd.pid'):
FLAGS.pidfile = FLAGS.pidfile.replace('twistd.pid', '%s.pid' % name)
+ # NOTE(vish): if we're running nodaemon, redirect the log to stdout
+ if FLAGS.nodaemon and not FLAGS.logfile:
+ FLAGS.logfile = "-"
if not FLAGS.logfile:
FLAGS.logfile = '%s.log' % name
elif FLAGS.logfile.endswith('twistd.log'):