New in version 2.3.
- python >= 2.7
- infinisdk
parameter | required | default | choices | comments |
---|---|---|---|---|
access_mode |
no | RW |
|
Read Write or Read Only Access. |
client |
yes | Client IP or Range. Ranges can be defined as follows 192.168.0.1-192.168.0.254. aliases: name | ||
export |
yes | Name of the export. | ||
no_root_squash |
no |
|
Don't squash root user to anonymous. Will be set to "no" on creation if not specified explicitly. | |
password |
no | Infinibox User password. | ||
state |
no | present |
|
Creates/Modifies client when present and removes when absent. |
system |
yes | Infinibox Hostname or IPv4 Address. | ||
user |
no | Infinibox User username with sufficient priveledges ( see notes ). |
- name: Make sure nfs client 10.0.0.1 is configured for export. Allow root access infini_export_client: client: 10.0.0.1 access_mode: RW no_root_squash: yes export: /data user: admin password: secret system: ibox001 - name: Add multiple clients with RO access. Squash root priviledges infini_export_client: client: "{{ item }}" access_mode: RO no_root_squash: no export: /data user: admin password: secret system: ibox001 with_items: - 10.0.0.2 - 10.0.0.3
Note
~/.infinidat/infinisdk.ini
if no credentials are provided. See http://infinisdk.readthedocs.io/en/latest/getting_started.htmlThis module is flagged as preview which means that it is not guaranteed to have a backwards compatible interface.
This module is community maintained without core committer oversight.
For more information on what this means please read Module Support
For help in developing on modules, should you be so inclined, please read Community Information & Contributing, Helping Testing PRs and Developing Modules.