Anons79 Mini Shell

Directory : /lib/python2.7/site-packages/ansible/modules/storage/purestorage/
Upload File :
Current File : //lib/python2.7/site-packages/ansible/modules/storage/purestorage/purefa_ntp.pyo

�
�Udac@`s�ddlmZmZmZeZidd6dgd6dd6ZdZd	Zd
Z	ddl
mZddlm
Z
mZd
�Zd�Zd�Zd�Zedkr�e�ndS(i(tabsolute_importtdivisiontprint_functions1.1tmetadata_versiontpreviewtstatust	communitytsupported_bysq
---
module: purefa_ntp
version_added: '2.8'
short_description: Configure Pure Storage FlashArray NTP settings
description:
- Set or erase NTP configuration for Pure Storage FlashArrays.
author:
- Pure Storage Ansible Team (@sdodsley) <[email protected]>
options:
  state:
    description:
    - Create or delete NTP servers configuration
    type: str
    default: present
    choices: [ absent, present ]
  ntp_servers:
    type: list
    description:
    - 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.
      No validation is performed for FQDNs.
    - If more than 4 servers are provided, only the first 4 unique
      nameservers will be used.
    - if no servers are given a default of I(0.pool.ntp.org) will be used.
extends_documentation_fragment:
- purestorage.fa
s�
- name: Delete existing NTP server entries
  purefa_ntp:
    state: absent
    fa_url: 10.10.10.2
    api_token: e31060a7-21fc-e277-6240-25983c6c4592

- name: Set array NTP servers
  purefa_ntp:
    state: present
    ntp_servers:
      - "0.pool.ntp.org"
      - "1.pool.ntp.org"
      - "2.pool.ntp.org"
      - "3.pool.ntp.org"
    fa_url: 10.10.10.2
    api_token: e31060a7-21fc-e277-6240-25983c6c4592
t
(t
AnsibleModule(t
get_systemtpurefa_argument_speccC`s7g}x*|D]"}||kr
|j|�q
q
W|S(N(tappend(t	duplicatet
final_listtnum((sR/usr/lib/python2.7/site-packages/ansible/modules/storage/purestorage/purefa_ntp.pytremoveEs

cC`swt}|jdt�dgkrcy|jdg�t}Wqctk
r_|jdd�qcXn|jd|�dS(sDelete NTP Serverst	ntpservertmsgsDeletion of NTP servers failedtchangedN(tFalsetgettTruetsett	Exceptiont	fail_jsont	exit_json(tmoduletarrayR((sR/usr/lib/python2.7/site-packages/ansible/modules/storage/purestorage/purefa_ntp.pyt
delete_ntpMs

cC`s�t}|jds&dg|jd<ny(|jd|jddd!�t}Wn!tk
rq|jdd�nX|jd|�d	S(
sSet NTP Serverstntp_serverss0.pool.ntp.orgRiiRsUpdate of NTP servers failedRN(RtparamsRRRRR(RRR((sR/usr/lib/python2.7/site-packages/ansible/modules/storage/purestorage/purefa_ntp.pyt
create_ntpYs


c
C`st�}|jtdtdd�dtdddddd	dg���dddggg}t|d
|dt�}t|�}|jdd	kr�t||�n`t|jd�|jd<t	|j
dt�d�t	|jdd
d!�krt||�n|j
dt�dS(NRttypetlisttstatetstrtdefaulttpresenttchoicestabsenttrequired_iftsupports_check_modeRiiR(RtupdatetdictR	RR
RRRtsortedRRR R(t
argument_specR)RR((sR/usr/lib/python2.7/site-packages/ansible/modules/storage/purestorage/purefa_ntp.pytmainfs	%		6t__main__N(t
__future__RRRR!t
__metaclass__tANSIBLE_METADATAt
DOCUMENTATIONtEXAMPLEStRETURNtansible.module_utils.basicR	tansible.module_utils.pureR
RRRR R/t__name__(((sR/usr/lib/python2.7/site-packages/ansible/modules/storage/purestorage/purefa_ntp.pyt<module>s


			
	

Anons79 File Manager Version 1.0, Coded By Anons79
Email: [email protected]