summaryrefslogtreecommitdiff
path: root/openstackclient/shell.py
diff options
context:
space:
mode:
Diffstat (limited to 'openstackclient/shell.py')
-rw-r--r--openstackclient/shell.py43
1 files changed, 0 insertions, 43 deletions
diff --git a/openstackclient/shell.py b/openstackclient/shell.py
index b1a99184..1d0c5771 100644
--- a/openstackclient/shell.py
+++ b/openstackclient/shell.py
@@ -31,7 +31,6 @@ import openstackclient
from openstackclient.common import clientmanager
from openstackclient.common import commandmanager
from openstackclient.common import exceptions as exc
-from openstackclient.common import openstackkeyring
from openstackclient.common import restapi
from openstackclient.common import utils
from openstackclient.identity import client as identity_client
@@ -305,18 +304,6 @@ class OpenStackShell(app.App):
default=env('OS_URL'),
help='Defaults to env[OS_URL]')
- env_os_keyring = env('OS_USE_KEYRING', default=False)
- if type(env_os_keyring) == str:
- if env_os_keyring.lower() in ['true', '1']:
- env_os_keyring = True
- else:
- env_os_keyring = False
- parser.add_argument('--os-use-keyring',
- default=env_os_keyring,
- action='store_true',
- help='Use keyring to store password, '
- 'default=False (Env: OS_USE_KEYRING)')
-
parser.add_argument(
'--os-identity-api-version',
metavar='<identity-api-version>',
@@ -359,14 +346,12 @@ class OpenStackShell(app.App):
"You must provide a username via"
" either --os-username or env[OS_USERNAME]")
- self.get_password_from_keyring()
if not self.options.os_password:
# No password, if we've got a tty, try prompting for it
if hasattr(sys.stdin, 'isatty') and sys.stdin.isatty():
# Check for Ctl-D
try:
self.options.os_password = getpass.getpass()
- self.set_password_in_keyring()
except EOFError:
pass
# No password because we did't have a tty or the
@@ -430,34 +415,6 @@ class OpenStackShell(app.App):
)
return
- def init_keyring_backend(self):
- """Initialize openstack backend to use for keyring"""
- return openstackkeyring.os_keyring()
-
- def get_password_from_keyring(self):
- """Get password from keyring, if it's set"""
- if self.options.os_use_keyring:
- service = KEYRING_SERVICE
- backend = self.init_keyring_backend()
- if not self.options.os_password:
- password = backend.get_password(service,
- self.options.os_username)
- self.options.os_password = password
-
- def set_password_in_keyring(self):
- """Set password in keyring for this user"""
- if self.options.os_use_keyring:
- service = KEYRING_SERVICE
- backend = self.init_keyring_backend()
- if self.options.os_password:
- password = backend.get_password(service,
- self.options.os_username)
- # either password is not set in keyring, or it is different
- if password != self.options.os_password:
- backend.set_password(service,
- self.options.os_username,
- self.options.os_password)
-
def initialize_app(self, argv):
"""Global app init bits: