%PDF- %PDF-
| Direktori : /lib/python2.7/site-packages/salt/modules/ |
| Current File : //lib/python2.7/site-packages/salt/modules/win_ntp.pyc |
�
���^c @@ sn d Z d d l m Z m Z m Z d d l Z d d l Z e j e � Z
d Z d � Z d � Z
d � Z d S( uB
Management of NTP servers on Windows
.. versionadded:: 2014.1.0
i ( t absolute_importt unicode_literalst print_functionNu ntpc C@ s t j j j � s t d f St S( u$
This only supports Windows
u7 Module win_system: module only works on Windows systems( t saltt utilst platformt
is_windowst Falset __virtualname__( ( ( s8 /usr/lib/python2.7/site-packages/salt/modules/win_ntp.pyt __virtual__ s
c G@ s� d } t d | � s- t d | � s- t Sn d d d d j d j | � � g } d d d g } d d d
g } x+ | | | f D] } t d | d t �q Wt t | � � t � k s� t St d
| � t S( u�
Set Windows to use a list of NTP servers
CLI Example:
.. code-block:: bash
salt '*' ntp.set_servers 'pool.ntp.org' 'us.pool.ntp.org'
u w32timeu service.statusu
service.startu W32tmu /configu /syncfromflags:manualu /manualpeerlist:{0}u u
/reliable:yesu /updateu cmd.runt python_shellu service.restart( t __salt__R t formatt joint sortedt listt get_serverst True( t serverst service_namet
server_cmdt reliable_cmdt
update_cmdt cmd( ( s8 /usr/lib/python2.7/site-packages/salt/modules/win_ntp.pyt set_servers s
c C@ s� d d d g } t d | d t �j � } xp | D]h } yK | j d � r� | j d d � d j d
d � \ } } t | j � � SWq2 t k
r� } t SXq2 Wt S( uz
Get list of configured NTP servers
CLI Example:
.. code-block:: bash
salt '*' ntp.get_servers
u w32tmu /queryu /configurationu cmd.runR
u
NtpServer:u (i i u :( R R t
splitlinest
startswitht rsplitt splitR t
ValueError( R t linest linet _t ntpsvrst e( ( s8 /usr/lib/python2.7/site-packages/salt/modules/win_ntp.pyR <