Don't suppress openstack auth options.
Fixes LP Bug #1016600. Change-Id: I837728aa5445b6ccd07c47bdb4d99f0c84a1d7b2
This commit is contained in:
19
bin/swift
19
bin/swift
@@ -17,7 +17,7 @@ import socket
|
|||||||
|
|
||||||
from errno import EEXIST, ENOENT
|
from errno import EEXIST, ENOENT
|
||||||
from hashlib import md5
|
from hashlib import md5
|
||||||
from optparse import OptionParser, SUPPRESS_HELP
|
from optparse import OptionParser
|
||||||
from os import environ, listdir, makedirs, utime
|
from os import environ, listdir, makedirs, utime
|
||||||
from os.path import basename, dirname, getmtime, getsize, isdir, join
|
from os.path import basename, dirname, getmtime, getsize, isdir, join
|
||||||
from Queue import Empty, Queue
|
from Queue import Empty, Queue
|
||||||
@@ -961,8 +961,12 @@ def parse_args(parser, args, enforce_requires=True):
|
|||||||
if enforce_requires and \
|
if enforce_requires and \
|
||||||
not (options.auth and options.user and options.key):
|
not (options.auth and options.user and options.key):
|
||||||
exit('''
|
exit('''
|
||||||
Requires ST_AUTH, ST_USER, and ST_KEY environment variables be set or
|
Auth version 1.0 requires ST_AUTH, ST_USER, and ST_KEY environment variables
|
||||||
overridden with -A, -U, or -K.'''.strip('\n'))
|
to be set or overridden with -A, -U, or -K.
|
||||||
|
|
||||||
|
Auth version 2.0 requires OS_AUTH_URL, OS_USERNAME, OS_PASSWORD, and
|
||||||
|
OS_TENANT_NAME to be set or overridden with --os_auth_url, --os_username,
|
||||||
|
--os_password, or --os_tenant_name.'''.strip('\n'))
|
||||||
return options, args
|
return options, args
|
||||||
|
|
||||||
|
|
||||||
@@ -1004,16 +1008,17 @@ Example:
|
|||||||
help='Key for obtaining an auth token')
|
help='Key for obtaining an auth token')
|
||||||
parser.add_option('--os_auth_url', dest='os_auth_url',
|
parser.add_option('--os_auth_url', dest='os_auth_url',
|
||||||
default=environ.get('OS_AUTH_URL'),
|
default=environ.get('OS_AUTH_URL'),
|
||||||
help=SUPPRESS_HELP)
|
help='Openstack auth URL. Defaults to env[OS_AUTH_URL].')
|
||||||
parser.add_option('--os_username', dest='os_username',
|
parser.add_option('--os_username', dest='os_username',
|
||||||
default=environ.get('OS_USERNAME'),
|
default=environ.get('OS_USERNAME'),
|
||||||
help=SUPPRESS_HELP)
|
help='Openstack username. Defaults to env[OS_USERNAME].')
|
||||||
parser.add_option('--os_tenant_name', dest='os_tenant_name',
|
parser.add_option('--os_tenant_name', dest='os_tenant_name',
|
||||||
default=environ.get('OS_TENANT_NAME'),
|
default=environ.get('OS_TENANT_NAME'),
|
||||||
help=SUPPRESS_HELP)
|
help='Openstack tenant name.' \
|
||||||
|
'Defaults to env[OS_TENANT_NAME].')
|
||||||
parser.add_option('--os_password', dest='os_password',
|
parser.add_option('--os_password', dest='os_password',
|
||||||
default=environ.get('OS_PASSWORD'),
|
default=environ.get('OS_PASSWORD'),
|
||||||
help=SUPPRESS_HELP)
|
help='Openstack password. Defaults to env[OS_PASSWORD].')
|
||||||
parser.disable_interspersed_args()
|
parser.disable_interspersed_args()
|
||||||
(options, args) = parse_args(parser, argv[1:], enforce_requires=False)
|
(options, args) = parse_args(parser, argv[1:], enforce_requires=False)
|
||||||
parser.enable_interspersed_args()
|
parser.enable_interspersed_args()
|
||||||
|
Reference in New Issue
Block a user