diff options
author | Toshio Kuratomi <a.badger@gmail.com> | 2018-12-17 18:10:59 -0800 |
---|---|---|
committer | Toshio Kuratomi <a.badger@gmail.com> | 2019-01-03 18:12:23 -0800 |
commit | afdbb0d9d5bebb91f632f0d4a1364de5393ba17a (patch) | |
tree | 4f688eed3ef5ea1ccd3f80dc716dc62ba7958f3f /lib/ansible/galaxy/api.py | |
parent | c18da65089e396ac2e459654398b32f68aecfc98 (diff) | |
download | ansible-afdbb0d9d5bebb91f632f0d4a1364de5393ba17a.tar.gz |
Save the command line arguments into a global context
* Once cli args are parsed, they're constant. So, save the parsed args
into the global context for everyone else to use them from now on.
* Port cli scripts to use the CLIARGS in the context
* Refactor call to parse cli args into the run() method
* Fix unittests for changes to the internals of CLI arg parsing
* Port callback plugins to use context.CLIARGS
* Got rid of the private self._options attribute
* Use context.CLIARGS in the individual callback plugins instead.
* Also output positional arguments in default and unixy plugins
* Code has been simplified since we're now dealing with a dict rather
than Optparse.Value
Diffstat (limited to 'lib/ansible/galaxy/api.py')
-rw-r--r-- | lib/ansible/galaxy/api.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/lib/ansible/galaxy/api.py b/lib/ansible/galaxy/api.py index ead7f26b15..55e46c44f7 100644 --- a/lib/ansible/galaxy/api.py +++ b/lib/ansible/galaxy/api.py @@ -24,6 +24,7 @@ __metaclass__ = type import json +from ansible import context import ansible.constants as C from ansible.errors import AnsibleError from ansible.galaxy.token import GalaxyToken @@ -63,7 +64,7 @@ class GalaxyAPI(object): self.galaxy = galaxy self.token = GalaxyToken() self._api_server = C.GALAXY_SERVER - self._validate_certs = not galaxy.options.ignore_certs + self._validate_certs = not context.CLIARGS['ignore_certs'] self.baseurl = None self.version = None self.initialized = False @@ -71,8 +72,8 @@ class GalaxyAPI(object): display.debug('Validate TLS certificates: %s' % self._validate_certs) # set the API server - if galaxy.options.api_server != C.GALAXY_SERVER: - self._api_server = galaxy.options.api_server + if context.CLIARGS['api_server'] != C.GALAXY_SERVER: + self._api_server = context.CLIARGS['api_server'] def __auth_header(self): token = self.token.get() |