Improved support for parameter testing and checks for org_id (#41517)

(cherry picked from commit cccaf951fa)
pull/42228/head
Kevin Breit 6 years ago
parent 489ed4f56f
commit 44babfc0cc

@ -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…
Cancel
Save