%PDF- %PDF-
Direktori : /lib/python2.7/site-packages/salt/modules/ |
Current File : //lib/python2.7/site-packages/salt/modules/cryptdev.pyo |
� ���^c @@ s d Z d d l m Z m Z m Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l m Z d d l m Z e j e � Z d Z d � Z d e f d � � YZ d � Z d d � Z d d � Z d d d e d d � Z d � Z d � Z d S( u^ Salt module to manage Unix cryptsetup jobs and the crypttab file .. versionadded:: 2018.3.0 i ( t absolute_importt print_functiont unicode_literalsN( t CommandExecutionError( t sixu cryptdevc C@ s t j j j � r t d f St S( u) Only load on POSIX-like systems u= The cryptdev module cannot be loaded: not a POSIX-like system( t saltt utilst platformt is_windowst Falset True( ( ( s9 /usr/lib/python2.7/site-packages/salt/modules/cryptdev.pyt __virtual__ s t _crypttab_entryc B@ s� e Z d Z d e f d � � YZ d Z d Z e e d � � Z e d � � Z e d � � Z d � Z d � Z d � Z d � Z e d � � Z d � Z RS( u� Utility class for manipulating crypttab entries. Primarily we're parsing, formatting, and comparing lines. Parsing emits dicts expected from crypttab() or raises a ValueError. t ParseErrorc B@ s e Z d Z RS( u; Error raised when a line isn't parsible as a crypttab entry( t __name__t __module__t __doc__( ( ( s9 /usr/lib/python2.7/site-packages/salt/modules/cryptdev.pyR / s u nameu deviceu passwordu optionsu4 {name: <12} {device: <44} {password: <22} {options} c C@ s� t | � d k r* t d j | � � � n | j d � rK | j d � � n | j � } t | � d k ry | d g 7} n t | � d k r� | j d � � n t t j j | | � � S( Ni u Invalid key array: {0}u #u Comment!i u u Invalid Entry!( t lent ValueErrort formatt startswithR t splitt dictR t movest zip( t clst linet keyst comps( ( s9 /usr/lib/python2.7/site-packages/salt/modules/cryptdev.pyt dict_from_line5 s c O@ s | | j | | � � S( N( R ( R t argst kwargs( ( s9 /usr/lib/python2.7/site-packages/salt/modules/cryptdev.pyt from_lineF s c C@ s | j j | � S( N( t crypttab_formatR ( R t entry( ( s9 /usr/lib/python2.7/site-packages/salt/modules/cryptdev.pyt dict_to_lineJ s c C@ s | j | j � S( u&