purestorage.flashblade.purefb_export module – Manage filesystem exports on Everpure FlashBlade`
Note
This module is part of the purestorage.flashblade collection (version 1.25.1).
You might already have this collection installed if you are using the ansible package.
It is not included in ansible-core.
To check whether it is installed, run ansible-galaxy collection list.
To install it, use: ansible-galaxy collection install purestorage.flashblade.
You need further requirements to be able to use this module,
see Requirements for details.
To use it in a playbook, specify: purestorage.flashblade.purefb_export.
New in purestorage.flashblade 1.25.0
Synopsis
This module manages filesystem exports on Everpure FlashBlade.
Requirements
The below requirements are needed on the host that executes this module.
python >= 3.9
py-pure-client
netaddr
datetime
pytz
distro
pycountry
urllib3
Parameters
Parameter |
Comments |
|---|---|
FlashBlade API token for admin privileged user. |
|
Name of SMB client policy to assign to the export |
|
Name of fleet member on which to perform the operation. This requires the array receiving the request is a member of a fleet and the context name to be a member of the same fleet. Default: |
|
Disable insecure certificate warnings Choices:
|
|
Name of NFS export policy to assign to the export |
|
FlashBlade management IP address or Hostname. |
|
Filesystem to create the export for. |
|
Export Name. |
|
New name for export |
|
Name of server to assign export to Default: |
|
Name of SMB share policy to assign to the export |
|
Create, delete or modifies a filesystem export. Choices:
|
|
Type of filesystem export Choices:
|
Notes
Note
You must set
PUREFB_URLandPUREFB_APIenvironment variables if fb_url and api_token arguments are not passed to the module directly
Examples
- name: Create new filesystem NFS export foo for filesystem bar
purestorage.flashblade.purefb_export:
name: foo
filesystem: bar
export_policy: acme_1
state: present
fb_url: 10.10.10.2
api_token: T-55a68eb5-c785-4720-a2ca-8b03903bf641
- name: Create new filesystem NFS export foo for filesystem bar on server test
purestorage.flashblade.purefb_export:
name: foo
server: test
filesystem: bar
export_policy: acme_1
state: present
fb_url: 10.10.10.2
api_token: T-55a68eb5-c785-4720-a2ca-8b03903bf641
- name: Create new filesystem SMB export foo for filesystem bar
purestorage.flashblade.purefb_export:
name: foo
filesystem: bar
type: SMB
state: present
fb_url: 10.10.10.2
api_token: T-55a68eb5-c785-4720-a2ca-8b03903bf641
- name: Delete filesystem export foo on server test
purestorage.flashblade.purefb_export:
name: foo
server: test
state: absent
fb_url: 10.10.10.2
api_token: T-55a68eb5-c785-4720-a2ca-8b03903bf641