Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

use_dns_ea_inheritance breaks versions <= 2.12.2 #288

Open
commonism opened this issue Jan 30, 2025 · 4 comments
Open

use_dns_ea_inheritance breaks versions <= 2.12.2 #288

commonism opened this issue Jan 30, 2025 · 4 comments

Comments

@commonism
Copy link

Currently there is no workaround for the use of use_dns_ea_inheritance but downgrading to a version which does not use it.

- The `use_dns_ea_inheritance` option for Host Records is compatible only with WAPI versions 2.12.3 or 2.13.4 and later.

It's a version dependent feature, would it be possible to limit the use to a wapi version >= 2.12.3?

@JkhatriInfobox
Copy link
Collaborator

Hi @commonism,
This issue occurs with certain WAPI versions but has been resolved in v2.13.4. You can specify the WAPI version in the provider configuration as follows:

      host: <NIOS_HOST>
      username: <NIOS_USER>
      password: <NIOS_PASSWORD>
      wapi_version: "2.13.4"      # Adjust the WAPI version based on your NIOS version

@commonism
Copy link
Author

Why use use_dns_ea_inheritance when wapi version 2.12 is defined?

@JkhatriInfobox
Copy link
Collaborator

Thanks for your question! For fields that need specific WAPI versions, make sure to specify the required WAPI version in your Ansible playbooks. As per the current design, we don't support backward compatibility to exclude fields that are not compatible with lower versions, so please ensure you're using the appropriate WAPI version.

@commonism
Copy link
Author

Having to specfiy the version number of the wapi version yields the expectation there is some compatibility with lower versions.

For me, the required WAPI version is defined by the InfoBlox appliance.
2.12.3 is not supported for me. 2.12 is required.

use_dns_ea_inheritance was introduced in v1.7.0 (https://github.com/infobloxopen/infoblox-ansible/releases/tag/v1.7.0) of this collection.
Last version without use_dns_ea_inheritance is v1.6.1, released December 2023,

Breaking backwards compatibility should be a major version when incrementing release numbers.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants