- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page
ANSIBLE - modify existing network containers using nios_network module
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-04-2024 09:43 PM
Hi community,
Apologies if this topic has been addressed before, but I haven't been able to find a solution to my question.
I'm currently working on an Ansible playbook to modify network container information, but I'm encountering errors.
Here's the task:
- name: EDIT NETWORK CONTAINERS infoblox.nios_modules.nios_network: network: '1.0.0.0/8' comment: 'Test' extattrs: 'Country': 'Test country' 'Platform': 'Test platform' provider: '{{ nios_provider }}' connection: local
The error message I'm getting is:
"msg": "The network 1.0.0.0/8 will overlap an existing network", "operation": "create_object", "type": "AdmConDataError"
My test network 1.0.0.0/8 contains more networks inside (1.1.1.0/24, 1.1.2.0/24, etc.). It seems like it's trying to create a new network instead of modifying the existing one. If I provide a specific network, such as 1.1.1.0/24, it works as expected.
If I modify the task and add the container key, like this:
- name: EDIT NETWORK CONTAINERS infoblox.nios_modules.nios_network: network: '1.0.0.0/8' container: true comment: 'Test' extattrs: 'Country': 'Test country' 'Platform': 'Test platform' provider: '{{ nios_provider }}' connection: local
I get a different error:
"msg": "Field is not allowed for update: network", "operation": "update_object", "type": "AdmConProtoError"
It complains about `network`, which can't be removed because it's mandatory.
I'm using:
- ansible [core 2.12.3]
- python version = 3.9.6
- infoblox.nios_modules 1.2.1
Any insights would be appreciated.
Thanks in advance.
E.