ansible / ansible.builtin / v2.8.13 / module / meraki_ssid Manage wireless SSIDs in the Meraki cloud | "added in version" 2.7 of ansible.builtin" Authors: Kevin Breit (@kbreit) preview | supported by communityansible.builtin.meraki_ssid (v2.8.13) — module
pip
Install with pip install ansible==2.8.13
Allows for management of SSIDs in a Meraki wireless environment.
- name: Enable and name SSID meraki_ssid: auth_key: abc123 state: present org_name: YourOrg net_name: WiFi name: GuestSSID enabled: true delegate_to: localhost
- name: Set PSK with invalid encryption mode meraki_ssid: auth_key: abc123 state: present org_name: YourOrg net_name: WiFi name: GuestSSID auth_mode: psk psk: abc1234 encryption_mode: eap ignore_errors: yes delegate_to: localhost
- name: Configure RADIUS servers meraki_ssid: auth_key: abc123 state: present org_name: YourOrg net_name: WiFi name: GuestSSID auth_mode: open-with-radius radius_servers: - host: 192.0.1.200 port: 1234 secret: abc98765 delegate_to: localhost
- name: Enable click-through splash page meraki_ssid: auth_key: abc123 state: present org_name: YourOrg net_name: WiFi name: GuestSSID splash_page: Click-through splash page delegate_to: localhost
psk: description: - Password for wireless network. - Requires auth_mode to be set to psk. type: str host: default: api.meraki.com description: - Hostname for Meraki dashboard. - Can be used to access regional Meraki environments, such as China. type: str name: description: - Name of SSID. type: str state: choices: - absent - query - present default: present description: - Specifies whether SNMP information should be queried or modified. type: str net_id: description: - ID of network. type: str number: aliases: - ssid_number description: - SSID number within network. type: int org_id: description: - ID of organization. type: int enabled: description: - Enable or disable SSID network. type: bool timeout: default: 30 description: - Time to timeout for HTTP requests. type: int vlan_id: description: - ID number of VLAN on SSID. type: int auth_key: description: - Authentication key provided by the dashboard. Required if environmental variable C(MERAKI_KEY) is not set. required: true type: str net_name: description: - Name of network. type: str org_name: aliases: - organization description: - Name of organization. type: str auth_mode: choices: - open - psk - open-with-radius - 8021x-meraki - 8021x-radius description: - Set authentication mode of network. type: str use_https: default: true description: - If C(no), it will use HTTP. Otherwise it will use HTTPS. - Only useful for internal Meraki developers. type: bool use_proxy: default: false description: - If C(no), it will not use a proxy, even if one is defined in an environment variable on the target hosts. type: bool min_bitrate: choices: - 1 - 2 - 5.5 - 6 - 9 - 11 - 12 - 18 - 24 - 36 - 48 - 54 description: - Minimum bitrate (Mbps) allowed on SSID. type: float splash_page: choices: - None - Click-through splash page - Billing - Password-protected with Meraki RADIUS - Password-protected with custom RADIUS - Password-protected with Active Directory - Password-protected with LDAP - SMS authentication - Systems Manager Sentry - Facebook Wi-Fi - Google OAuth - Sponsored guest description: - Set to enable splash page and specify type of splash. type: str output_level: choices: - debug - normal default: normal description: - Set amount of debug output during module execution. type: str output_format: choices: - snakecase - camelcase default: snakecase description: - Instructs module whether response keys should be snake case (ex. C(net_id)) or camel case (ex. C(netId)). type: str band_selection: choices: - Dual band operation - 5 GHz band only - Dual band operation with Band Steering description: - Set band selection mode. type: str radius_servers: description: - List of RADIUS servers. suboptions: host: description: - IP address or hostname of RADIUS server. type: str port: description: - Port number RADIUS server is listening to. type: int secret: description: - RADIUS password. type: str type: list validate_certs: default: true description: - Whether to validate HTTP certificates. type: bool default_vlan_id: description: - Default VLAN ID. type: str encryption_mode: choices: - wpa - eap - wpa-eap description: - Set encryption mode of network. type: str ap_tags_vlan_ids: description: - List of VLAN tags. suboptions: tags: description: - List of AP tags. type: list vlan_id: description: - Numerical identifier that is assigned to the VLAN. type: int type: list use_vlan_tagging: description: - Set whether to use VLAN tagging. type: bool ip_assignment_mode: choices: - NAT mode - Bridge mode - Layer 3 roaming - Layer 3 roaming with a concentrator - VPN description: - Method of which SSID uses to assign IP addresses. type: str radius_coa_enabled: description: - Enable or disable RADIUS CoA (Change of Authorization) on SSID. type: bool wpa_encryption_mode: choices: - WPA1 and WPA2 - WPA2 only description: - Encryption mode within WPA2 specification. type: str walled_garden_ranges: description: - List of walled garden ranges. type: list rate_limit_retry_time: default: 165 description: - Number of seconds to retry if rate limiter is triggered. type: int walled_garden_enabled: description: - Enable or disable walled garden functionality. type: bool radius_failover_policy: choices: - Deny access - Allow access description: - Set client access policy in case RADIUS servers aren't available. type: str concentrator_network_id: description: - The concentrator to use for 'Layer 3 roaming with a concentrator' or 'VPN'. type: str internal_error_retry_time: default: 60 description: - Number of seconds to retry if server returns an internal server error. type: int radius_accounting_enabled: description: - Enable or disable RADIUS accounting. type: bool radius_accounting_servers: description: - List of RADIUS servers for RADIUS accounting. suboptions: host: description: - IP address or hostname of RADIUS server. type: str port: description: - Port number RADIUS server is listening to. type: int secret: description: - RADIUS password. type: str type: list radius_load_balancing_policy: choices: - Strict priority order - Round robin description: - Set load balancing policy when multiple RADIUS servers are specified. type: str per_client_bandwidth_limit_up: description: - Maximum bandwidth in Mbps devices on SSID can upload. type: int per_client_bandwidth_limit_down: description: - Maximum bandwidth in Mbps devices on SSID can download. type: int
data: contains: authMode: description: Authentication method. returned: success sample: psk type: str bandSelection: description: Wireless RF frequency wireless network will be broadcast on. returned: success sample: 5 GHz band only type: str enabled: description: Enabled state of wireless network. returned: success sample: true type: bool encryptionMode: description: Wireless traffic encryption method. returned: success sample: wpa type: str ipAssignmentMode: description: Wireless client IP assignment method. returned: success sample: NAT mode type: str minBitrate: description: Minimum bitrate a wireless client can connect at. returned: success sample: 11 type: int name: description: - Name of wireless SSID. - This value is what is broadcasted. returned: success sample: CorpWireless type: str number: description: Zero-based index number for SSIDs. returned: success sample: 0 type: int perClientBandwidthLimitDown: description: Maximum download bandwidth a client can use. returned: success sample: 0 type: int perClientBandwidthLimitUp: description: Maximum upload bandwidth a client can use. returned: success sample: 1000 type: int psk: description: Secret wireless password. returned: success sample: SecretWiFiPass type: str splashPage: description: Splash page to show when user authenticates. returned: success sample: Click-through splash page type: str ssidAdminAccessible: description: Whether SSID is administratively accessible. returned: success sample: true type: bool wpaEncryptionMode: description: Enabled WPA versions. returned: success sample: WPA2 only type: str description: List of wireless SSIDs. returned: success type: complex