�
�Udac @` s� d d l m Z m Z m Z e Z i d d 6d g d 6d d 6Z d Z d Z d
Z d d l
m Z d d l m
Z
m Z d
Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z e d k r� e � n d S( i ( t absolute_importt divisiont print_functions 1.1t metadata_versiont previewt statust communityt supported_bys�
---
module: purefa_vg
version_added: '2.9'
short_description: Manage volume groups on Pure Storage FlashArrays
description:
- Create, delete or modify volume groups on Pure Storage FlashArrays.
author:
- Pure Storage Ansible Team (@sdodsley) <[email protected]>
options:
vgroup:
description:
- The name of the volume group.
type: str
required: true
state:
description:
- Define whether the volume group should exist or not.
type: str
default: present
choices: [ absent, present ]
eradicate:
description:
- Define whether to eradicate the volume group on delete and leave in trash.
type : bool
default: 'no'
extends_documentation_fragment:
- purestorage.fa
si
- name: Create new volume group
purefa_vg:
vgroup: foo
fa_url: 10.10.10.2
api_token: e31060a7-21fc-e277-6240-25983c6c4592
- name: Destroy volume group
purefa_vg:
vgroup: foo
fa_url: 10.10.10.2
api_token: e31060a7-21fc-e277-6240-25983c6c4592
state: absent
- name: Recover deleted volume group
purefa_vg:
vgroup: foo
fa_url: 10.10.10.2
api_token: e31060a7-21fc-e277-6240-25983c6c4592
- name: Destroy and Eradicate volume group
purefa_vg:
vgroup: foo
eradicate: true
fa_url: 10.10.10.2
api_token: e31060a7-21fc-e277-6240-25983c6c4592
state: absent
t
( t
AnsibleModule( t
get_systemt purefa_argument_specs 1.13c C` sR d } xE | j d t � D]1 } | d | j d k r | d r | } Pq q W| S( s Get Deleted Volume Groupt pendingt namet vgroupt time_remainingN( t Nonet list_vgroupst Truet params( t modulet arrayR t vgrp( ( sQ /usr/lib/python2.7/site-packages/ansible/modules/storage/purestorage/purefa_vg.pyt get_pending_vgroupS s !c C` sB d } x5 | j � D]'