mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
Support for NIOS modules to use environment variables in provider (#49056)
* env var username/paswd support Signed-off-by: Sumit Jaiswal <sjaiswal@redhat.com> * including all env vars of nios doc Signed-off-by: Sumit Jaiswal <sjaiswal@redhat.com> * fixing default wapi version in doc-s * fixing review comment Signed-off-by: Sumit Jaiswal <sjaiswal@redhat.com> * review statement fix Signed-off-by: Sumit Jaiswal <sjaiswal@redhat.com>
This commit is contained in:
parent
bbd2e31e9f
commit
3f70518257
2 changed files with 11 additions and 9 deletions
|
@ -31,6 +31,7 @@ from functools import partial
|
||||||
from ansible.module_utils._text import to_native
|
from ansible.module_utils._text import to_native
|
||||||
from ansible.module_utils.six import iteritems
|
from ansible.module_utils.six import iteritems
|
||||||
from ansible.module_utils._text import to_text
|
from ansible.module_utils._text import to_text
|
||||||
|
from ansible.module_utils.basic import env_fallback
|
||||||
|
|
||||||
try:
|
try:
|
||||||
from infoblox_client.connector import Connector
|
from infoblox_client.connector import Connector
|
||||||
|
@ -60,17 +61,17 @@ NIOS_IPV6_FIXED_ADDRESS = 'ipv6fixedaddress'
|
||||||
NIOS_NEXT_AVAILABLE_IP = 'func:nextavailableip'
|
NIOS_NEXT_AVAILABLE_IP = 'func:nextavailableip'
|
||||||
|
|
||||||
NIOS_PROVIDER_SPEC = {
|
NIOS_PROVIDER_SPEC = {
|
||||||
'host': dict(),
|
'host': dict(fallback=(env_fallback, ['INFOBLOX_HOST'])),
|
||||||
'username': dict(),
|
'username': dict(fallback=(env_fallback, ['INFOBLOX_USERNAME'])),
|
||||||
'password': dict(no_log=True),
|
'password': dict(fallback=(env_fallback, ['INFOBLOX_PASSWORD']), no_log=True),
|
||||||
'ssl_verify': dict(type='bool', default=False),
|
'ssl_verify': dict(type='bool', default=False, fallback=(env_fallback, ['INFOBLOX_SSL_VERIFY'])),
|
||||||
'silent_ssl_warnings': dict(type='bool', default=True),
|
'silent_ssl_warnings': dict(type='bool', default=True),
|
||||||
'http_request_timeout': dict(type='int', default=10),
|
'http_request_timeout': dict(type='int', default=10, fallback=(env_fallback, ['INFOBLOX_HTTP_REQUEST_TIMEOUT'])),
|
||||||
'http_pool_connections': dict(type='int', default=10),
|
'http_pool_connections': dict(type='int', default=10),
|
||||||
'http_pool_maxsize': dict(type='int', default=10),
|
'http_pool_maxsize': dict(type='int', default=10),
|
||||||
'max_retries': dict(type='int', default=3),
|
'max_retries': dict(type='int', default=3, fallback=(env_fallback, ['INFOBLOX_MAX_RETRIES'])),
|
||||||
'wapi_version': dict(default='2.1'),
|
'wapi_version': dict(default='2.1', fallback=(env_fallback, ['INFOBLOX_WAP_VERSION'])),
|
||||||
'max_results': dict(type='int', default=1000)
|
'max_results': dict(type='int', default=1000, fallback=(env_fallback, ['INFOBLOX_MAX_RETRIES']))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -70,7 +70,8 @@ options:
|
||||||
- Specifies the version of WAPI to use
|
- Specifies the version of WAPI to use
|
||||||
- Value can also be specified using C(INFOBLOX_WAP_VERSION) environment
|
- Value can also be specified using C(INFOBLOX_WAP_VERSION) environment
|
||||||
variable.
|
variable.
|
||||||
default: 1.4
|
- Until ansible 2.8 the default WAPI was 1.4
|
||||||
|
default: 2.1
|
||||||
max_results:
|
max_results:
|
||||||
description:
|
description:
|
||||||
- Specifies the maximum number of objects to be returned,
|
- Specifies the maximum number of objects to be returned,
|
||||||
|
|
Loading…
Reference in a new issue