netapp_e_mgmt_interface – NetApp E-Series management interface configuration¶
New in version 2.7.
Parameters¶
Notes¶
Note
- Check mode is supported.
- The interface settings are applied synchronously, but changes to the interface itself (receiving a new IP address via dhcp, etc), can take seconds or minutes longer to take effect.
- Known issue: Changes specifically to down ports will result in a failure. However, this may not be the case in up coming NetApp E-Series firmware releases (released after firmware version 11.40.2).
- The E-Series Ansible modules require either an instance of the Web Services Proxy (WSP), to be available to manage the storage-system, or an E-Series storage-system that supports the Embedded Web Services API.
- Embedded Web Services is currently available on the E2800, E5700, EF570, and newer hardware models.
- netapp_e_storage_system may be utilized for configuring the systems managed by a WSP instance.
Examples¶
- name: Configure the first port on the A controller with a static IPv4 address
  netapp_e_mgmt_interface:
    name: "1"
    controller: "A"
    config_method: static
    address: "192.168.1.100"
    subnet_mask: "255.255.255.0"
    gateway: "192.168.1.1"
    ssid: "1"
    api_url: "10.1.1.1:8443"
    api_username: "admin"
    api_password: "myPass"
- name: Disable ipv4 connectivity for the second port on the B controller
  netapp_e_mgmt_interface:
    name: "2"
    controller: "B"
    enable_interface: no
    ssid: "{{ ssid }}"
    api_url: "{{ netapp_api_url }}"
    api_username: "{{ netapp_api_username }}"
    api_password: "{{ netapp_api_password }}"
- name: Enable ssh access for ports one and two on controller A
  netapp_e_mgmt_interface:
    name: "{{ item }}"
    controller: "A"
    ssh: yes
    ssid: "{{ ssid }}"
    api_url: "{{ netapp_api_url }}"
    api_username: "{{ netapp_api_username }}"
    api_password: "{{ netapp_api_password }}"
  loop:
    - 1
    - 2
- name: Configure static DNS settings for the first port on controller A
  netapp_e_mgmt_interface:
    name: "1"
    controller: "A"
    dns_config_method: static
    dns_address: "192.168.1.100"
    dns_address_backup: "192.168.1.1"
    ssid: "{{ ssid }}"
    api_url: "{{ netapp_api_url }}"
    api_username: "{{ netapp_api_username }}"
    api_password: "{{ netapp_api_password }}"
- name: Configure static NTP settings for ports one and two on controller B
  netapp_e_mgmt_interface:
    name: "{{ item }}"
    controller: "B"
    ntp_config_method: static
    ntp_address: "129.100.1.100"
    ntp_address_backup: "127.100.1.1"
    ssid: "{{ ssid }}"
    api_url: "{{ netapp_api_url }}"
    api_username: "{{ netapp_api_username }}"
    api_password: "{{ netapp_api_password }}"
  loop:
    - 1
    - 2
Return Values¶
Common return values are documented here, the following are the fields unique to this module:
Status¶
- This module is not guaranteed to have a backwards compatible interface. [preview]
- This module is maintained by the Ansible Community. [community]
Authors¶
- Michael Price (@lmprice)
- Nathan Swartz (@ndswartz)
Hint
If you notice any issues in this documentation, you can edit this document to improve it.
