mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
Improved support for parameter testing and checks for org_id (#41517)
This commit is contained in:
parent
4a0b8f5123
commit
cccaf951fa
2 changed files with 35 additions and 4 deletions
|
@ -234,8 +234,11 @@ def main():
|
||||||
|
|
||||||
# manipulate or modify the state as needed (this is going to be the
|
# manipulate or modify the state as needed (this is going to be the
|
||||||
# part where your module will do what it needs to do)
|
# part where your module will do what it needs to do)
|
||||||
org_id = meraki.params['org_id']
|
|
||||||
|
|
||||||
|
if not meraki.params['org_name'] and not meraki.params['org_id']:
|
||||||
|
meraki.fail_json(msg='org_name or org_id is required')
|
||||||
|
|
||||||
|
org_id = meraki.params['org_id']
|
||||||
if org_id is None:
|
if org_id is None:
|
||||||
org_id = meraki.get_org_id(meraki.params['org_name'])
|
org_id = meraki.get_org_id(meraki.params['org_name'])
|
||||||
|
|
||||||
|
|
|
@ -45,14 +45,42 @@
|
||||||
delegate_to: localhost
|
delegate_to: localhost
|
||||||
register: snmp_v2_disable
|
register: snmp_v2_disable
|
||||||
|
|
||||||
# - debug:
|
|
||||||
# msg: '{{snmp_v2_disable}}'
|
|
||||||
|
|
||||||
- assert:
|
- assert:
|
||||||
that:
|
that:
|
||||||
- snmp_v2_disable.data.v2CommunityString is not defined
|
- snmp_v2_disable.data.v2CommunityString is not defined
|
||||||
- snmp_v2_disable.data.v2cEnabled == False
|
- snmp_v2_disable.data.v2cEnabled == False
|
||||||
|
|
||||||
|
- name: Enable SNMPv2c with org_id
|
||||||
|
meraki_snmp:
|
||||||
|
auth_key: '{{auth_key}}'
|
||||||
|
org_id: '{{test_org_id}}'
|
||||||
|
state: present
|
||||||
|
v2c_enabled: true
|
||||||
|
delegate_to: localhost
|
||||||
|
register: snmp_v2_enable_id
|
||||||
|
|
||||||
|
- debug:
|
||||||
|
msg: '{{snmp_v2_enable_id}}'
|
||||||
|
|
||||||
|
- assert:
|
||||||
|
that:
|
||||||
|
- snmp_v2_enable_id.data.v2CommunityString is defined
|
||||||
|
- snmp_v2_enable_id.data.v2cEnabled == true
|
||||||
|
|
||||||
|
- name: Disable SNMPv2c with org_id
|
||||||
|
meraki_snmp:
|
||||||
|
auth_key: '{{auth_key}}'
|
||||||
|
org_id: '{{test_org_id}}'
|
||||||
|
state: present
|
||||||
|
v2c_enabled: False
|
||||||
|
delegate_to: localhost
|
||||||
|
register: snmp_v2_disable_id
|
||||||
|
|
||||||
|
- assert:
|
||||||
|
that:
|
||||||
|
- snmp_v2_disable_id.data.v2CommunityString is not defined
|
||||||
|
- snmp_v2_disable_id.data.v2cEnabled == False
|
||||||
|
|
||||||
- name: Enable SNMPv3
|
- name: Enable SNMPv3
|
||||||
meraki_snmp:
|
meraki_snmp:
|
||||||
auth_key: '{{auth_key}}'
|
auth_key: '{{auth_key}}'
|
||||||
|
|
Loading…
Reference in a new issue