diff options
author | Sumit Jaiswal <sjaiswal@redhat.com> | 2019-02-05 02:14:30 +0530 |
---|---|---|
committer | Toshio Kuratomi <a.badger@gmail.com> | 2019-02-04 12:44:30 -0800 |
commit | 483aa6421661e504706d26b905e9d9b43c90caf1 (patch) | |
tree | c0db84522fd20da6510c58481421f8f9c83fa03f | |
parent | 22c4745b9605562062d48e8d08f18361404dffbf (diff) | |
download | ansible-483aa6421661e504706d26b905e9d9b43c90caf1.tar.gz |
Fixes issue where uppercase named A_Record delete was getting skipped (#51592)
* Fixes issue where uppercase named A_Record delete was getting skipped (#51539)
* fixes 51193
Signed-off-by: Sumit Jaiswal <sjaiswal@redhat.com>
* fixes 51193
Signed-off-by: Sumit Jaiswal <sjaiswal@redhat.com>
* fixes 51193
Signed-off-by: Sumit Jaiswal <sjaiswal@redhat.com>
(cherry picked from commit 15cef845cab0520af421ee6a903bc173535910fc)
* shippable fix
Signed-off-by: Sumit Jaiswal <sjaiswal@redhat.com>
-rw-r--r-- | changelogs/fragments/nios_a_record_delete_failure_with_uppercase_name.yaml | 2 | ||||
-rw-r--r-- | lib/ansible/module_utils/net_tools/nios/api.py | 5 |
2 files changed, 7 insertions, 0 deletions
diff --git a/changelogs/fragments/nios_a_record_delete_failure_with_uppercase_name.yaml b/changelogs/fragments/nios_a_record_delete_failure_with_uppercase_name.yaml new file mode 100644 index 0000000000..904635e906 --- /dev/null +++ b/changelogs/fragments/nios_a_record_delete_failure_with_uppercase_name.yaml @@ -0,0 +1,2 @@ +bugfixes: + - Fixes bug where nios_a_record wasn't getting deleted if an uppercase named a_record was being passed. (https://github.com/ansible/ansible/pull/51539) diff --git a/lib/ansible/module_utils/net_tools/nios/api.py b/lib/ansible/module_utils/net_tools/nios/api.py index d1830fae2a..8b96c0200f 100644 --- a/lib/ansible/module_utils/net_tools/nios/api.py +++ b/lib/ansible/module_utils/net_tools/nios/api.py @@ -356,6 +356,11 @@ class WapiModule(WapiBase): test_obj_filter = dict([('name', name)]) else: test_obj_filter = dict([('name', name), ('view', obj_filter['view'])]) + elif (ib_obj_type == NIOS_A_RECORD): + # resolves issue where a_record with uppercase name was returning null and was failing + test_obj_filter = obj_filter + test_obj_filter['name'] = test_obj_filter['name'].lower() + # check if test_obj_filter is empty copy passed obj_filter else: test_obj_filter = dict([('name', name)]) ib_obj = self.get_object(ib_obj_type, test_obj_filter.copy(), return_fields=ib_spec.keys()) |