%PDF- %PDF-
| Direktori : /proc/self/root/proc/3522530/root/lib/python2.7/site-packages/salt/modules/ |
| Current File : //proc/self/root/proc/3522530/root/lib/python2.7/site-packages/salt/modules/netaddress.pyo |
�
���^c @@ s� d Z d d l m Z m Z m Z d d l m Z d Z y d d l Z e Z
Wn e k
ri Z e
Z
n Xd � Z d � Z d � Z d � Z d
� Z d S( uh
Module for getting information about network addresses.
.. versionadded:: 2016.3.0
:depends: netaddr
i ( t absolute_importt print_functiont unicode_literals( t sixu
netaddressNc C@ s t s t d f St S( u-
Only load if netaddr library exist.
uZ The netaddress execution module cannot be loaded: netaddr python library is not installed.( t HAS_NETADDRt Falset __virtualname__( ( ( s; /usr/lib/python2.7/site-packages/salt/modules/netaddress.pyt __virtual__ s
c C@ s5 t j | � } g t | � D] } t j | � ^ q S( u�
Get a list of IP addresses from a CIDR.
CLI example::
salt myminion netaddress.list_cidr_ips 192.168.0.0/20
( t netaddrt IPNetworkt listR t text_type( t cidrt ipst ip( ( s; /usr/lib/python2.7/site-packages/salt/modules/netaddress.pyt
list_cidr_ips# s c C@ s; t j | � } g t | � D] } t j | j � � ^ q S( u�
Get a list of IPv6 addresses from a CIDR.
CLI example::
salt myminion netaddress.list_cidr_ips_ipv6 192.168.0.0/20
( R R R
R R t ipv6( R R
R ( ( s; /usr/lib/python2.7/site-packages/salt/modules/netaddress.pyt list_cidr_ips_ipv6/ s c C@ s t j | � } t j | j � S( u�
Get the netmask address associated with a CIDR address.
CLI example::
salt myminion netaddress.cidr_netmask 192.168.0.0/20
( R R R R t netmask( R R
( ( s; /usr/lib/python2.7/site-packages/salt/modules/netaddress.pyt cidr_netmask; s c C@ s t j | � } t j | j � S( u�
Get the broadcast address associated with a CIDR address.
CLI example::
salt myminion netaddress.cidr_netmask 192.168.0.0/20
( R R R R t broadcast( R R
( ( s; /usr/lib/python2.7/site-packages/salt/modules/netaddress.pyt cidr_broadcastG s ( t __doc__t
__future__R R R t salt.extR R R t TrueR t ImportErrort eR R R R R R ( ( ( s; /usr/lib/python2.7/site-packages/salt/modules/netaddress.pyt <module> s