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

This commit is contained in:
Kevin Breit 2018-06-20 02:40:10 -05:00 committed by Dag Wieers
parent 4a0b8f5123
commit cccaf951fa
2 changed files with 35 additions and 4 deletions

View file

@ -234,8 +234,11 @@ def main():
# manipulate or modify the state as needed (this is going to be the
# 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:
org_id = meraki.get_org_id(meraki.params['org_name'])

View file

@ -45,14 +45,42 @@
delegate_to: localhost
register: snmp_v2_disable
# - debug:
# msg: '{{snmp_v2_disable}}'
- assert:
that:
- snmp_v2_disable.data.v2CommunityString is not defined
- 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
meraki_snmp:
auth_key: '{{auth_key}}'