Sindbad~EG File Manager
3
x?ag.7 � @ s� d Z ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ dd lm Z dd
l
mZmZ ddl
m
Z
mZ ddlZddlZddlZdd
lmZ ddlZddlZG dd� dee�ZG dd� de�ZdS )z�
Configuration - VDO manager configuration file handling
$Id: //eng/vdo-releases/aluminum/src/python/vdo/vdomgmnt/Configuration.py#6 $
� )�absolute_import)�division)�print_function)�unicode_literals� )�
ArgumentError)�StateExitStatus)�
VDOService)�Command�
runCommand)�FileLock�
YAMLObjectN)�ST_MTIMEc s( e Zd ZdZ� fdd�Zdd� Z� ZS )�BadConfigurationFileErrorzwException raised to indicate an error in processing the
configuration file, such as a parse error or missing data.
c s t t| �j||� || _d S )N)�superr �__init__�_msg)�self�msg�args�kwargs)� __class__� �#/usr/lib/python3.6/Configuration.pyr 3 s z"BadConfigurationFileError.__init__c C s | j S )N)r )r r r r �__str__8 s z!BadConfigurationFileError.__str__)�__name__�
__module__�__qualname__�__doc__r r �
__classcell__r r )r r r + s r c s0 e Zd ZdZejd�ZdgZi ZdZ dZ
dZedd� �Z
d:d d
�Zdd� Zed
d� �Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zedd� �Zedd � �Ze� fd!d"��Z� fd#d$�Ze� fd%d&��Z� fd'd(�Zd;� fd*d+� Zd,d-� Z d.d/� Z!d0d1� Z"d2d3� Z#d4d5� Z$d6d7� Z%ed8d9� �Z&� Z'S )<�
ConfigurationzConfiguration of VDO volumes.zvdo.vdomgmnt.Configurationi z/var/lock/vdo-config-singletonsz!ConfigurationFc C sJ d}t | jd��0}| jj|�}|dkr<t|dd�}|| j|<