diff options
author | Peter Sprygada <psprygada@ansible.com> | 2016-08-25 22:08:11 -0400 |
---|---|---|
committer | Peter Sprygada <psprygada@ansible.com> | 2016-08-25 22:11:37 -0400 |
commit | 9f1ac47f70ba7b5d6172688386cd828639bb03e0 (patch) | |
tree | e60cafc550384c958635164f7e6b2a6f90aae810 | |
parent | e375bfd6a588c4b3044b2c2a26b9553f83f63002 (diff) | |
download | ansible-9f1ac47f70ba7b5d6172688386cd828639bb03e0.tar.gz |
adds new property command_string to Command object
This adds a new property to the Command object that is used to hold
modified command strings that could be different from the command used
to create the object. This allows for seamless switch between text and
json enabled commands.
-rw-r--r-- | lib/ansible/module_utils/netcli.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/ansible/module_utils/netcli.py b/lib/ansible/module_utils/netcli.py index 90d8bafeef..1f47cb239d 100644 --- a/lib/ansible/module_utils/netcli.py +++ b/lib/ansible/module_utils/netcli.py @@ -102,6 +102,7 @@ class Command(object): self.command = command self.output = output + self.command_string = command self.prompt = prompt self.response = response @@ -110,7 +111,7 @@ class Command(object): self.delay = delay def __str__(self): - return self.command + return self.command_string class CommandRunner(object): @@ -145,7 +146,7 @@ class CommandRunner(object): return cmdobj.response except KeyError: for cmd in self.commands: - if str(cmd) == command and cmd.output == output: + if cmd.command == command and cmd.output == output: self._cache[(command, output)] = cmd return cmd.response raise ValueError("command '%s' not found" % command) |