�
�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 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_phonehome
version_added: '2.9'
short_description: Enable or Disable Pure Storage FlashArray Phonehome
description:
- Enable or Disable Phonehome for a Pure Storage FlashArray.
author:
- Pure Storage Ansible Team (@sdodsley) <[email protected]>
options:
state:
description:
- Define state of phonehome
type: str
default: present
choices: [ present, absent ]
extends_documentation_fragment:
- purestorage.fa
s
- name: Enable Phonehome
purefa_phonehome:
fa_url: 10.10.10.2
api_token: e31060a7-21fc-e277-6240-25983c6c4592
- name: Disable Phonehome
purefa_phonehome:
state: disable
fa_url: 10.10.10.2
api_token: e31060a7-21fc-e277-6240-25983c6c4592
t
( t
AnsibleModule( t
get_systemt purefa_argument_specc C` sw t } | j � d d k rc y | j s5 | j � n t } Wqc t k
r_ | j d d � qc Xn | j d | � d S( s Enable Remote Assistt phonehomet enabledt msgs Enabling Phonehome failedt changedN( t Falset
get_phonehomet
check_modet enable_phonehomet Truet Exceptiont fail_jsont exit_json( t modulet arrayR ( ( sX /usr/lib/python2.7/site-packages/ansible/modules/storage/purestorage/purefa_phonehome.pyt enable_ph6 s
c C` sw t } | j � d d k rc y | j s5 | j � n t } Wqc t k
r_ | j d d � qc Xn | j d | � d S( s Disable Remote AssistR R
R s Disabling Remote Assist failedR N( R R R t disable_phonehomeR R R R ( R R R ( ( sX /usr/lib/python2.7/site-packages/ansible/modules/storage/purestorage/purefa_phonehome.pyt
disable_phC s
c C` s� t � } | j t d t d d d d d d d g � � � t | d t �} t | � } | j d d k r{ t | | � n
t | | � | j d t
� d S(
Nt statet typet strt defaultt presentt choicest absentt supports_check_modeR ( R t updatet dictR R R
t paramsR R R R ( t
argument_specR R ( ( sX /usr/lib/python2.7/site-packages/ansible/modules/storage/purestorage/purefa_phonehome.pyt mainP s %
t __main__N( t
__future__R R R R t
__metaclass__t ANSIBLE_METADATAt
DOCUMENTATIONt EXAMPLESt RETURNt ansible.module_utils.basicR t ansible.module_utils.pureR
R R R R) t __name__( ( ( sX /usr/lib/python2.7/site-packages/ansible/modules/storage/purestorage/purefa_phonehome.pyt <module> s
Anons79 File Manager Version 1.0, Coded By Anons79
Email: [email protected]