diff options
author | Ricardo Carrillo Cruz <ricardo.carrillo.cruz@gmail.com> | 2017-03-10 15:32:24 +0100 |
---|---|---|
committer | Chris Alfonso <christopher.alfonso@gmail.com> | 2017-03-10 07:32:24 -0700 |
commit | 9173a7727cc60c7679fa42e7e02a46f37094c38b (patch) | |
tree | 1c0b4abf4f5ecb2cd62d0a9473a060b4505e22bd | |
parent | 0433be33bd1c9707663c200e5aeef4e7e49823c5 (diff) | |
download | ansible-9173a7727cc60c7679fa42e7e02a46f37094c38b.tar.gz |
Fix issue on nxos modules when transport is passed via provider (#22488)
The nxos modules read the task level transport variable, thus if
the user pass it via provider the all fail with an UnboundLocalError.
Fixes #22355
-rw-r--r-- | lib/ansible/plugins/action/nxos.py | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/lib/ansible/plugins/action/nxos.py b/lib/ansible/plugins/action/nxos.py index 5660699c3a..538a9108e3 100644 --- a/lib/ansible/plugins/action/nxos.py +++ b/lib/ansible/plugins/action/nxos.py @@ -99,10 +99,7 @@ class ActionModule(_ActionModule): self._task.args['provider'] = provider_arg # make sure a transport value is set in args - transport = self._task.args.get('transport') - provider_transport = (self._task.args.get('provider') or {}).get('transport') - if all((transport is None, provider_transport is None)): - self._task.args['transport'] = 'cli' + self._task.args['transport'] = transport return super(ActionModule, self).run(tmp, task_vars) |