Update author field and add type for all options in docs (#54350)

pull/54060/head
Simon Dodsley 5 years ago committed by ansibot
parent 399fc110e7
commit 7ad003bf68

@ -20,20 +20,23 @@ description:
- Set or erase configuration for the DNS settings. - Set or erase configuration for the DNS settings.
- Nameservers provided will overwrite any existing nameservers. - Nameservers provided will overwrite any existing nameservers.
author: author:
- Simon Dodsley (@sdodsley) - Pure Storage Ansible Team (@sdodsley) <pure-ansible-team@purestorage.com>
options: options:
state: state:
description: description:
- Set or delete directory service configuration - Set or delete directory service configuration
default: present default: present
type: str
choices: [ absent, present ] choices: [ absent, present ]
domain: domain:
description: description:
- Domain suffix to be appended when perofrming DNS lookups. - Domain suffix to be appended when perofrming DNS lookups.
type: str
nameservers: nameservers:
description: description:
- List of up to 3 unique DNS server IP addresses. These can be - List of up to 3 unique DNS server IP addresses. These can be
IPv4 or IPv6 - No validation is done of the addresses is performed. IPv4 or IPv6 - No validation is done of the addresses is performed.
type: list
extends_documentation_fragment: extends_documentation_fragment:
- purestorage.fa - purestorage.fa
''' '''

@ -23,9 +23,10 @@ description:
- To modify an existing directory service configuration you must first delete - To modify an existing directory service configuration you must first delete
an exisitng configuration and then recreate with new settings. an exisitng configuration and then recreate with new settings.
author: author:
- Simon Dodsley (@sdodsley) - Pure Storage Ansible Team (@sdodsley) <pure-ansible-team@purestorage.com>
options: options:
state: state:
type: str
description: description:
- Create or delete directory service configuration - Create or delete directory service configuration
default: present default: present
@ -36,6 +37,7 @@ options:
default: false default: false
type: bool type: bool
uri: uri:
type: list
description: description:
- A list of up to 30 URIs of the directory servers. Each URI must include - A list of up to 30 URIs of the directory servers. Each URI must include
the scheme ldap:// or ldaps:// (for LDAP over SSL), a hostname, and a the scheme ldap:// or ldaps:// (for LDAP over SSL), a hostname, and a
@ -43,6 +45,7 @@ options:
the directory service with the hostname "ad" in the domain "company.com" the directory service with the hostname "ad" in the domain "company.com"
while specifying the unencrypted LDAP protocol. while specifying the unencrypted LDAP protocol.
base_dn: base_dn:
type: str
description: description:
- Sets the base of the Distinguished Name (DN) of the directory service - Sets the base of the Distinguished Name (DN) of the directory service
groups. The base should consist of only Domain Components (DCs). The groups. The base should consist of only Domain Components (DCs). The
@ -51,9 +54,11 @@ options:
for each domain component and multiple DCs should be separated by commas. for each domain component and multiple DCs should be separated by commas.
required: true required: true
bind_password: bind_password:
type: str
description: description:
- Sets the password of the bind_user user name account. - Sets the password of the bind_user user name account.
bind_user: bind_user:
type: str
description: description:
- Sets the user name that can be used to bind to and query the directory. - Sets the user name that can be used to bind to and query the directory.
- For Active Directory, enter the username - often referred to as - For Active Directory, enter the username - often referred to as
@ -61,6 +66,7 @@ options:
perform directory lookups. perform directory lookups.
- For OpenLDAP, enter the full DN of the user. - For OpenLDAP, enter the full DN of the user.
group_base: group_base:
type: str
description: description:
- Specifies where the configured groups are located in the directory - Specifies where the configured groups are located in the directory
tree. This field consists of Organizational Units (OUs) that combine tree. This field consists of Organizational Units (OUs) that combine
@ -71,6 +77,7 @@ options:
to right. Each OU should not exceed 64 characters in length. to right. Each OU should not exceed 64 characters in length.
- Not Supported from Purity 5.2.0 or higher. Use I(purefa_dsrole) module. - Not Supported from Purity 5.2.0 or higher. Use I(purefa_dsrole) module.
ro_group: ro_group:
type: str
description: description:
- Sets the common Name (CN) of the configured directory service group - Sets the common Name (CN) of the configured directory service group
containing users with read-only privileges on the FlashArray. This containing users with read-only privileges on the FlashArray. This
@ -78,6 +85,7 @@ options:
specifier. Common Names should not exceed 64 characters in length. specifier. Common Names should not exceed 64 characters in length.
- Not Supported from Purity 5.2.0 or higher. Use I(purefa_dsrole) module. - Not Supported from Purity 5.2.0 or higher. Use I(purefa_dsrole) module.
sa_group: sa_group:
type: str
description: description:
- Sets the common Name (CN) of the configured directory service group - Sets the common Name (CN) of the configured directory service group
containing administrators with storage-related privileges on the containing administrators with storage-related privileges on the
@ -86,6 +94,7 @@ options:
characters in length. characters in length.
- Not Supported from Purity 5.2.0 or higher. Use I(purefa_dsrole) module. - Not Supported from Purity 5.2.0 or higher. Use I(purefa_dsrole) module.
aa_group: aa_group:
type: str
description: description:
- Sets the common Name (CN) of the directory service group containing - Sets the common Name (CN) of the directory service group containing
administrators with full privileges when managing the FlashArray. administrators with full privileges when managing the FlashArray.

@ -20,11 +20,12 @@ description:
- Set or erase directory services role configurations. - Set or erase directory services role configurations.
- Only available for FlashArray running Purity 5.2.0 or higher - Only available for FlashArray running Purity 5.2.0 or higher
author: author:
- Simon Dodsley (@sdodsley) - Pure Storage Ansible Team (@sdodsley) <pure-ansible-team@purestorage.com>
options: options:
state: state:
description: description:
- Create or delete directory service role - Create or delete directory service role
type: str
default: present default: present
choices: [ absent, present ] choices: [ absent, present ]
role: role:
@ -32,6 +33,7 @@ options:
- The directory service role to work on - The directory service role to work on
choices: [ array_admin, ops_admin, readonly, storage_admin ] choices: [ array_admin, ops_admin, readonly, storage_admin ]
group_base: group_base:
type: str
description: description:
- Specifies where the configured group is located in the directory - Specifies where the configured group is located in the directory
tree. This field consists of Organizational Units (OUs) that combine tree. This field consists of Organizational Units (OUs) that combine
@ -42,6 +44,7 @@ options:
to right. to right.
- Each OU should not exceed 64 characters in length. - Each OU should not exceed 64 characters in length.
group: group:
type: str
description: description:
- Sets the common Name (CN) of the configured directory service group - Sets the common Name (CN) of the configured directory service group
containing users for the FlashBlade. This name should be just the containing users for the FlashBlade. This name should be just the

@ -23,7 +23,7 @@ description:
groups and volume counts. Additional fact information can be collected groups and volume counts. Additional fact information can be collected
based on the configured set of arguements. based on the configured set of arguements.
author: author:
- Simon Dodsley (@sdodsley) - Pure Storage ansible Team (@sdodsley) <pure-ansible-team@purestorage.com>
options: options:
gather_subset: gather_subset:
description: description:
@ -31,6 +31,7 @@ options:
Possible values for this include all, minimum, config, performance, Possible values for this include all, minimum, config, performance,
capacity, network, subnet, interfaces, hgroups, pgroups, hosts, capacity, network, subnet, interfaces, hgroups, pgroups, hosts,
admins, volumes, snapshots, pods, vgroups, offload and apps. admins, volumes, snapshots, pods, vgroups, offload and apps.
type: list
required: false required: false
default: minimum default: minimum
extends_documentation_fragment: extends_documentation_fragment:

@ -19,21 +19,25 @@ short_description: Manage hostgroups on Pure Storage FlashArrays
description: description:
- Create, delete or modifiy hostgroups on Pure Storage FlashArrays. - Create, delete or modifiy hostgroups on Pure Storage FlashArrays.
author: author:
- Simon Dodsley (@sdodsley) - Pure Storage ansible Team (@sdodsley) <pure-ansible-team@purestorage.com>
options: options:
hostgroup: hostgroup:
description: description:
- The name of the hostgroup. - The name of the hostgroup.
type: str
required: true required: true
state: state:
description: description:
- Define whether the hostgroup should exist or not. - Define whether the hostgroup should exist or not.
type: str
default: present default: present
choices: [ absent, present ] choices: [ absent, present ]
host: host:
type: list
description: description:
- List of existing hosts to add to hostgroup. - List of existing hosts to add to hostgroup.
volume: volume:
type: list
description: description:
- List of existing volumes to add to hostgroup. - List of existing volumes to add to hostgroup.
extends_documentation_fragment: extends_documentation_fragment:

@ -19,36 +19,43 @@ short_description: Manage hosts on Pure Storage FlashArrays
description: description:
- Create, delete or modify hosts on Pure Storage FlashArrays. - Create, delete or modify hosts on Pure Storage FlashArrays.
author: author:
- Simon Dodsley (@sdodsley) - Pure Storage Ansible Team (@sdodsley) <pure-ansible-team@purestorage.com>
notes: notes:
- If specifying C(lun) option ensure host support requested value - If specifying C(lun) option ensure host support requested value
options: options:
host: host:
description: description:
- The name of the host. - The name of the host.
type: str
required: true required: true
state: state:
description: description:
- Define whether the host should exist or not. - Define whether the host should exist or not.
- When removing host all connected volumes will be disconnected. - When removing host all connected volumes will be disconnected.
type: str
default: present default: present
choices: [ absent, present ] choices: [ absent, present ]
protocol: protocol:
description: description:
- Defines the host connection protocol for volumes. - Defines the host connection protocol for volumes.
type: str
default: iscsi default: iscsi
choices: [ fc, iscsi, nvme, mixed ] choices: [ fc, iscsi, nvme, mixed ]
wwns: wwns:
type: list
description: description:
- List of wwns of the host if protocol is fc or mixed. - List of wwns of the host if protocol is fc or mixed.
iqn: iqn:
type: list
description: description:
- List of IQNs of the host if protocol is iscsi or mixed. - List of IQNs of the host if protocol is iscsi or mixed.
nqn: nqn:
type: list
description: description:
- List of NQNs of the host if protocol is nvme or mixed. - List of NQNs of the host if protocol is nvme or mixed.
version_added: '2.8' version_added: '2.8'
volume: volume:
type: str
description: description:
- Volume name to map to the host. - Volume name to map to the host.
lun: lun:
@ -56,8 +63,10 @@ options:
- LUN ID to assign to volume for host. Must be unique. - LUN ID to assign to volume for host. Must be unique.
- If not provided the ID will be automatically assigned. - If not provided the ID will be automatically assigned.
- Range for LUN ID is 1 to 4095. - Range for LUN ID is 1 to 4095.
type: int
version_added: '2.8' version_added: '2.8'
personality: personality:
type: str
description: description:
- Define which operating system the host is. Recommend for - Define which operating system the host is. Recommend for
ActiveCluster integration. ActiveCluster integration.

@ -19,14 +19,16 @@ short_description: Configure Pure Storage FlashArray NTP settings
description: description:
- Set or erase NTP configuration for Pure Storage FlashArrays. - Set or erase NTP configuration for Pure Storage FlashArrays.
author: author:
- Simon Dodsley (@sdodsley) - Pure Storage Ansible Team (@sdodsley) <pure-ansible-team@purestorage.com>
options: options:
state: state:
description: description:
- Create or delete NTP servers configuration - Create or delete NTP servers configuration
type: str
default: present default: present
choices: [ absent, present ] choices: [ absent, present ]
ntp_servers: ntp_servers:
type: list
description: description:
- A list of up to 4 alternate NTP servers. These may include IPv4, - A list of up to 4 alternate NTP servers. These may include IPv4,
IPv6 or FQDNs. Invalid IP addresses will cause the module to fail. IPv6 or FQDNs. Invalid IP addresses will cause the module to fail.

@ -22,26 +22,31 @@ description:
to a volume protection group the module will ignore the invalid types. to a volume protection group the module will ignore the invalid types.
- Protection Groups on Offload targets are supported. - Protection Groups on Offload targets are supported.
author: author:
- Simon Dodsley (@sdodsley) - Pure Storage Ansible Team (@sdodsley) <pure-ansible-team@purestorage.com>
options: options:
pgroup: pgroup:
description: description:
- The name of the protection group. - The name of the protection group.
type: str
required: true required: true
state: state:
description: description:
- Define whether the protection group should exist or not. - Define whether the protection group should exist or not.
type: str
default: present default: present
choices: [ absent, present ] choices: [ absent, present ]
volume: volume:
description: description:
- List of existing volumes to add to protection group. - List of existing volumes to add to protection group.
type: list
host: host:
description: description:
- List of existing hosts to add to protection group. - List of existing hosts to add to protection group.
type: list
hostgroup: hostgroup:
description: description:
- List of existing hostgroups to add to protection group. - List of existing hostgroups to add to protection group.
type: list
eradicate: eradicate:
description: description:
- Define whether to eradicate the protection group on delete and leave in trash. - Define whether to eradicate the protection group on delete and leave in trash.
@ -60,6 +65,7 @@ options:
- Target arrays or offload targets must already be connected to the source array. - Target arrays or offload targets must already be connected to the source array.
- Maximum number of targets per Portection Group is 4, assuming your - Maximum number of targets per Portection Group is 4, assuming your
configuration suppors this. configuration suppors this.
type: list
version_added: '2.8' version_added: '2.8'
extends_documentation_fragment: extends_documentation_fragment:
- purestorage.fa - purestorage.fa

@ -20,11 +20,12 @@ description:
- Create or delete protection group snapshots on Pure Storage FlashArray. - Create or delete protection group snapshots on Pure Storage FlashArray.
- Recovery of replicated snapshots on the replica target array is enabled. - Recovery of replicated snapshots on the replica target array is enabled.
author: author:
- Simon Dodsley (@sdodsley) - Pure Storage Ansible Team (@sdodsley) <pure-ansible-team@purestorage.com>
options: options:
name: name:
description: description:
- The name of the source protection group. - The name of the source protection group.
type: str
required: true required: true
suffix: suffix:
description: description:
@ -34,6 +35,7 @@ options:
- Define whether the protection group snapshot should exist or not. - Define whether the protection group snapshot should exist or not.
Copy (added in 2.7) will create a full read/write clone of the Copy (added in 2.7) will create a full read/write clone of the
snapshot. snapshot.
type: str
choices: [ absent, present, copy ] choices: [ absent, present, copy ]
default: present default: present
eradicate: eradicate:
@ -44,6 +46,7 @@ options:
restore: restore:
description: description:
- Restore a specific volume from a protection group snapshot. - Restore a specific volume from a protection group snapshot.
type: str
version_added: 2.7 version_added: 2.7
overwrite: overwrite:
description: description:
@ -55,6 +58,7 @@ options:
description: description:
- Volume to restore a specified volume to. - Volume to restore a specified volume to.
- If not supplied this will default to the volume defined in I(restore) - If not supplied this will default to the volume defined in I(restore)
type: str
version_added: 2.8 version_added: 2.8
extends_documentation_fragment: extends_documentation_fragment:
- purestorage.fa - purestorage.fa

@ -19,13 +19,14 @@ short_description: Enable or Disable Pure Storage FlashArray Remote Assist
description: description:
- Enablke or Disable Remote Assist for a Pure Storage FlashArray. - Enablke or Disable Remote Assist for a Pure Storage FlashArray.
author: author:
- Simon Dodsley (@sdodsley) - Pure Storage Ansible Team (@sdodsley) <pure-ansible-team@purestorage.com>
options: options:
state: state:
description: description:
- Define state of remote assist - Define state of remote assist
- When set to I(enable) the RA port can be exposed using the - When set to I(enable) the RA port can be exposed using the
I(debug) module. I(debug) module.
type: str
default: enable default: enable
choices: [ enable, disable ] choices: [ enable, disable ]
extends_documentation_fragment: extends_documentation_fragment:

@ -19,18 +19,21 @@ short_description: Manage volume snapshots on Pure Storage FlashArrays
description: description:
- Create or delete volumes and volume snapshots on Pure Storage FlashArray. - Create or delete volumes and volume snapshots on Pure Storage FlashArray.
author: author:
- Simon Dodsley (@sdodsley) - Pure Storage Ansible Team (@sdodsley) <pure-ansible-team@purestorage.com>
options: options:
name: name:
description: description:
- The name of the source volume. - The name of the source volume.
type: str
required: true required: true
suffix: suffix:
description: description:
- Suffix of snapshot name. - Suffix of snapshot name.
type: str
target: target:
description: description:
- Name of target volume if creating from snapshot. - Name of target volume if creating from snapshot.
type: str
overwrite: overwrite:
description: description:
- Define whether to overwrite existing volume when creating from snapshot. - Define whether to overwrite existing volume when creating from snapshot.
@ -40,6 +43,7 @@ options:
description: description:
- Define whether the volume snapshot should exist or not. - Define whether the volume snapshot should exist or not.
choices: [ absent, copy, present ] choices: [ absent, copy, present ]
type: str
default: present default: present
eradicate: eradicate:
description: description:

@ -19,26 +19,31 @@ short_description: Create, modify or delete FlashArray local user account
description: description:
- Create, modify or delete local users on a Pure Stoage FlashArray. - Create, modify or delete local users on a Pure Stoage FlashArray.
author: author:
- Simon Dodsley (@sdodsley) - Pure Storage Ansible Team (@sdodsley) <pure-ansible-team@purestorage.com>
options: options:
state: state:
description: description:
- Create, delete or update local user account - Create, delete or update local user account
default: present default: present
type: str
choices: [ absent, present ] choices: [ absent, present ]
name: name:
description: description:
- The name of the local user account - The name of the local user account
type: str
role: role:
description: description:
- Sets the local user's access level to the array - Sets the local user's access level to the array
type: str
choices: [ readonly, storage_admin, array_admin ] choices: [ readonly, storage_admin, array_admin ]
password: password:
description: description:
- Password for the local user. - Password for the local user.
type: str
old_password: old_password:
description: description:
- If changing an existing password, you must provide the old password for security - If changing an existing password, you must provide the old password for security
type: str
api_token: api_token:
description: description:
- Define whether to create an API token for this user - Define whether to create an API token for this user

@ -19,20 +19,23 @@ short_description: Manage volumes on Pure Storage FlashArrays
description: description:
- Create, delete or extend the capacity of a volume on Pure Storage FlashArray. - Create, delete or extend the capacity of a volume on Pure Storage FlashArray.
author: author:
- Simon Dodsley (@sdodsley) - Pure Storage Ansible Team (@sdodsley) <pure-ansible-team@purestorage.com>
options: options:
name: name:
description: description:
- The name of the volume. - The name of the volume.
type: str
required: true required: true
target: target:
description: description:
- The name of the target volume, if copying. - The name of the target volume, if copying.
type: str
state: state:
description: description:
- Define whether the volume should exist or not. - Define whether the volume should exist or not.
default: present default: present
choices: [ absent, present ] choices: [ absent, present ]
type: str
eradicate: eradicate:
description: description:
- Define whether to eradicate the volume on delete or leave in trash. - Define whether to eradicate the volume on delete or leave in trash.
@ -46,6 +49,7 @@ options:
size: size:
description: description:
- Volume size in M, G, T or P units. - Volume size in M, G, T or P units.
type: str
qos: qos:
description: description:
- Bandwidth limit for volume in M or G units. - Bandwidth limit for volume in M or G units.
@ -53,6 +57,7 @@ options:
G will set GB/s G will set GB/s
To clear an existing Qos setting using 0 (zero) To clear an existing Qos setting using 0 (zero)
version_added: '2.8' version_added: '2.8'
type: str
extends_documentation_fragment: extends_documentation_fragment:
- purestorage.fa - purestorage.fa
''' '''

@ -20,21 +20,24 @@ version_added: "2.8"
short_description: Manage Object Store Buckets on a Pure Storage FlashBlade. short_description: Manage Object Store Buckets on a Pure Storage FlashBlade.
description: description:
- This module managess object store (s3) buckets on Pure Storage FlashBlade. - This module managess object store (s3) buckets on Pure Storage FlashBlade.
author: Simon Dodsley (@sdodsley) author: Pure Storage Ansible Team (@sdodsley) <pure-ansible-team@purestorage.com>
options: options:
name: name:
description: description:
- Bucket Name. - Bucket Name.
required: true required: true
type: str
account: account:
description: description:
- Object Store Account for Bucket. - Object Store Account for Bucket.
required: true required: true
type: str
state: state:
description: description:
- Create, delete or modifies a bucket. - Create, delete or modifies a bucket.
required: false required: false
default: present default: present
type: str
choices: [ "present", "absent" ] choices: [ "present", "absent" ]
eradicate: eradicate:
description: description:

@ -23,17 +23,19 @@ description:
- To modify an existing directory service configuration you must first delete - To modify an existing directory service configuration you must first delete
an exisitng configuration and then recreate with new settings. an exisitng configuration and then recreate with new settings.
author: author:
- Simon Dodsley (@sdodsley) - Pure Storage Ansible Team (@sdodsley) <pure-ansible-team@purestorage.com>
options: options:
state: state:
description: description:
- Create or delete directory service configuration - Create or delete directory service configuration
default: present default: present
type: str
choices: [ absent, present ] choices: [ absent, present ]
dstype: dstype:
description: description:
- The type of directory service to work on - The type of directory service to work on
choices: [ management, nfs, smb ] choices: [ management, nfs, smb ]
type: str
enable: enable:
description: description:
- Whether to enable or disable directory service support. - Whether to enable or disable directory service support.
@ -46,6 +48,7 @@ options:
domain name or IP address. For example, ldap://ad.company.com configures domain name or IP address. For example, ldap://ad.company.com configures
the directory service with the hostname "ad" in the domain "company.com" the directory service with the hostname "ad" in the domain "company.com"
while specifying the unencrypted LDAP protocol. while specifying the unencrypted LDAP protocol.
type: list
base_dn: base_dn:
description: description:
- Sets the base of the Distinguished Name (DN) of the directory service - Sets the base of the Distinguished Name (DN) of the directory service
@ -54,9 +57,11 @@ options:
parsing domain components from the URI. The base DN should specify DC= parsing domain components from the URI. The base DN should specify DC=
for each domain component and multiple DCs should be separated by commas. for each domain component and multiple DCs should be separated by commas.
required: true required: true
type: str
bind_password: bind_password:
description: description:
- Sets the password of the bind_user user name account. - Sets the password of the bind_user user name account.
type: str
bind_user: bind_user:
description: description:
- Sets the user name that can be used to bind to and query the directory. - Sets the user name that can be used to bind to and query the directory.
@ -64,6 +69,7 @@ options:
sAMAccountName or User Logon Name - of the account that is used to sAMAccountName or User Logon Name - of the account that is used to
perform directory lookups. perform directory lookups.
- For OpenLDAP, enter the full DN of the user. - For OpenLDAP, enter the full DN of the user.
type: str
extends_documentation_fragment: extends_documentation_fragment:
- purestorage.fb - purestorage.fb
''' '''

@ -19,17 +19,19 @@ short_description: Configure FlashBlade Management Directory Service Roles
description: description:
- Set or erase directory services role configurations. - Set or erase directory services role configurations.
author: author:
- Simon Dodsley (@sdodsley) - Pure Storage Ansible Team (@sdodsley) <pure-ansible-team@purestorage.com>
options: options:
state: state:
description: description:
- Create or delete directory service role - Create or delete directory service role
default: present default: present
type: str
choices: [ absent, present ] choices: [ absent, present ]
role: role:
description: description:
- The directory service role to work on - The directory service role to work on
choices: [ array_admin, ops_admin, readonly, storage_admin ] choices: [ array_admin, ops_admin, readonly, storage_admin ]
type: str
group_base: group_base:
description: description:
- Specifies where the configured group is located in the directory - Specifies where the configured group is located in the directory
@ -40,12 +42,14 @@ options:
The order of OUs is important and should get larger in scope from left The order of OUs is important and should get larger in scope from left
to right. to right.
- Each OU should not exceed 64 characters in length. - Each OU should not exceed 64 characters in length.
type: str
group: group:
description: description:
- Sets the common Name (CN) of the configured directory service group - Sets the common Name (CN) of the configured directory service group
containing users for the FlashBlade. This name should be just the containing users for the FlashBlade. This name should be just the
Common Name of the group without the CN= specifier. Common Name of the group without the CN= specifier.
- Common Names should not exceed 64 characters in length. - Common Names should not exceed 64 characters in length.
type: str
extends_documentation_fragment: extends_documentation_fragment:
- purestorage.fb - purestorage.fb
''' '''

@ -24,7 +24,7 @@ description:
groups and volume counts. Additional fact information can be collected groups and volume counts. Additional fact information can be collected
based on the configured set of arguements. based on the configured set of arguements.
author: author:
- Simon Dodsley (@sdodsley) - Pure Storage Ansible Team (@sdodsley) <pure-ansible-team@purestorage.com>
options: options:
gather_subset: gather_subset:
description: description:
@ -32,6 +32,7 @@ options:
Possible values for this include all, minimum, config, performance, Possible values for this include all, minimum, config, performance,
capacity, network, subnets, lags, filesystems and snapshots. capacity, network, subnets, lags, filesystems and snapshots.
required: false required: false
type: list
default: minimum default: minimum
extends_documentation_fragment: extends_documentation_fragment:
- purestorage.fb - purestorage.fb

@ -20,17 +20,19 @@ version_added: "2.6"
short_description: Manage filesystemon Pure Storage FlashBlade` short_description: Manage filesystemon Pure Storage FlashBlade`
description: description:
- This module manages filesystems on Pure Storage FlashBlade. - This module manages filesystems on Pure Storage FlashBlade.
author: Simon Dodsley (@sdodsley) author: Pure Storage Ansible Team (@sdodsley) <pure-ansible-team@purestorage.com>
options: options:
name: name:
description: description:
- Filesystem Name. - Filesystem Name.
required: true required: true
type: str
state: state:
description: description:
- Create, delete or modifies a filesystem. - Create, delete or modifies a filesystem.
required: false required: false
default: present default: present
type: str
choices: [ "present", "absent" ] choices: [ "present", "absent" ]
eradicate: eradicate:
description: description:
@ -41,6 +43,7 @@ options:
size: size:
description: description:
- Volume size in M, G, T or P units. See examples. - Volume size in M, G, T or P units. See examples.
type: str
required: false required: false
default: 32G default: 32G
nfs: nfs:
@ -54,6 +57,7 @@ options:
- Define the NFS rules in operation. - Define the NFS rules in operation.
required: false required: false
default: '*(rw,no_root_squash)' default: '*(rw,no_root_squash)'
type: str
smb: smb:
description: description:
- Define whether to SMB protocol is enabled for the filesystem. - Define whether to SMB protocol is enabled for the filesystem.

@ -23,34 +23,39 @@ description:
- When creating a network interface a subnet must already exist with - When creating a network interface a subnet must already exist with
a network prefix that covers the IP address of the interface being a network prefix that covers the IP address of the interface being
created. created.
author: Simon Dodsley (@sdodsley) author: Pure Storage Ansible Team (@sdodsley) <pure-ansible-team@purestorage.com>
options: options:
name: name:
description: description:
- Interface Name. - Interface Name.
required: true required: true
type: str
state: state:
description: description:
- Create, delete or modifies a network interface. - Create, delete or modifies a network interface.
required: false required: false
default: present default: present
choices: [ "present", "absent" ] choices: [ "present", "absent" ]
type: str
address: address:
description: description:
- IP address of interface. - IP address of interface.
required: false required: false
type: str
services: services:
description: description:
- Define which services are configured for the interfaces. - Define which services are configured for the interfaces.
required: false required: false
choices: [ "data" ] choices: [ "data" ]
default: data default: data
type: str
itype: itype:
description: description:
- Type of interface. - Type of interface.
required: false required: false
choices: [ "vip" ] choices: [ "vip" ]
default: vip default: vip
type: str
extends_documentation_fragment: extends_documentation_fragment:
- purestorage.fb - purestorage.fb
''' '''

@ -19,16 +19,18 @@ short_description: Create or delete FlashBlade Object Store accounts
description: description:
- Create or delete object store accounts on a Pure Stoage FlashBlade. - Create or delete object store accounts on a Pure Stoage FlashBlade.
author: author:
- Simon Dodsley (@sdodsley) - Pure Storage Ansible Team (@sdodsley) <pure-ansible-team@purestorage.com>
options: options:
state: state:
description: description:
- Create or delete object store account - Create or delete object store account
default: present default: present
choices: [ absent, present ] choices: [ absent, present ]
type: str
name: name:
description: description:
- The name of object store account - The name of object store account
type: str
extends_documentation_fragment: extends_documentation_fragment:
- purestorage.fb - purestorage.fb
''' '''

@ -19,19 +19,22 @@ short_description: Create or delete FlashBlade Object Store account users
description: description:
- Create or delete object store account users on a Pure Stoage FlashBlade. - Create or delete object store account users on a Pure Stoage FlashBlade.
author: author:
- Simon Dodsley (@sdodsley) - Pure Storage Ansible Team (@sdodsley) <pure-ansible-team@purestorage.com>
options: options:
state: state:
description: description:
- Create or delete object store account user - Create or delete object store account user
default: present default: present
choices: [ absent, present ] choices: [ absent, present ]
type: str
name: name:
description: description:
- The name of object store user - The name of object store user
type: str
account: account:
description: description:
- The name of object store account associated with user - The name of object store account associated with user
type: str
access_key: access_key:
description: description:
- Create secret access key. - Create secret access key.

@ -19,20 +19,23 @@ short_description: Manage filesystem snapshots on Pure Storage FlashBlades
description: description:
- Create or delete volumes and filesystem snapshots on Pure Storage FlashBlades. - Create or delete volumes and filesystem snapshots on Pure Storage FlashBlades.
author: author:
- Simon Dodsley (@sdodsley) - Pure Storage Ansible Team (@sdodsley) <pure-ansible-team@purestorage.com>
options: options:
name: name:
description: description:
- The name of the source filesystem. - The name of the source filesystem.
required: true required: true
type: str
suffix: suffix:
description: description:
- Suffix of snapshot name. - Suffix of snapshot name.
type: str
state: state:
description: description:
- Define whether the filesystem snapshot should exist or not. - Define whether the filesystem snapshot should exist or not.
choices: [ absent, present ] choices: [ absent, present ]
default: present default: present
type: str
eradicate: eradicate:
description: description:
- Define whether to eradicate the snapshot on delete or leave in trash. - Define whether to eradicate the snapshot on delete or leave in trash.

@ -20,37 +20,43 @@ version_added: "2.8"
short_description: Manage network subnets in a Pure Storage FlashBlade short_description: Manage network subnets in a Pure Storage FlashBlade
description: description:
- This module manages network subnets on Pure Storage FlashBlade. - This module manages network subnets on Pure Storage FlashBlade.
author: Simon Dodsley (@sdodsley) author: Pure Storage Ansible Team (@sdodsley) <pure-ansible-team@purestorage.com>
options: options:
name: name:
description: description:
- Subnet Name. - Subnet Name.
required: true required: true
type: str
state: state:
description: description:
- Create, delete or modifies a subnet. - Create, delete or modifies a subnet.
required: false required: false
default: present default: present
choices: [ "present", "absent" ] choices: [ "present", "absent" ]
type: str
gateway: gateway:
description: description:
- IPv4 or IPv6 address of subnet gateway. - IPv4 or IPv6 address of subnet gateway.
required: false required: false
type: str
mtu: mtu:
description: description:
- MTU size of the subnet. Range is 1280 to 9216. - MTU size of the subnet. Range is 1280 to 9216.
required: false required: false
default: 1500 default: 1500
type: int
prefix: prefix:
description: description:
- IPv4 or IPv6 address associated with the subnet. - IPv4 or IPv6 address associated with the subnet.
- Supply the prefix length (CIDR) as well as the IP address. - Supply the prefix length (CIDR) as well as the IP address.
required: false required: false
type: str
vlan: vlan:
description: description:
- VLAN ID of the subnet. - VLAN ID of the subnet.
required: false required: false
default: 0 default: 0
type: int
extends_documentation_fragment: extends_documentation_fragment:
- purestorage.fb - purestorage.fb
notes: notes:

Loading…
Cancel
Save