%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /proc/self/root/lib/python2.7/site-packages/salt/config/schemas/
Upload File :
Create Path :
Current File : //proc/self/root/lib/python2.7/site-packages/salt/config/schemas/esxcluster.pyc

�
���^c@@sBdZddlmZmZmZddlmZmZmZm	Z	m
Z
mZmZm
Z
mZdefd��YZdefd��YZdefd	��YZd
efd��YZdefd
��YZdefd��YZdefd��YZdefd��YZdefd��YZdefd��YZdS(u�
    :codeauthor: :email:`Alexandru Bleotu (alexandru.bleotu@morganstanley.com)`


    salt.config.schemas.esxcluster
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    ESX Cluster configuration schemas
i(tabsolute_importtprint_functiontunicode_literals(	tSchematDefinitionsSchematComplexSchemaItemtDictItemt	ArrayItemtIntegerItemtBooleanItemt
StringItemt	AnyOfItemtOptionValueItemcB@sJeZdZdZeddde�Zede�e�e	�g�Z
RS(uSechma item of the OptionValueuOptionValuettitleuKeytrequiredtitems(t__name__t
__module__t__doc__R
R
tTruetkeyRR	Rtvalue(((sB/usr/lib/python2.7/site-packages/salt/config/schemas/esxcluster.pyRstAdmissionControlPolicyItemcB@sJeZdZdZedddddd�Zedddddd�ZRS(	u8
    Schema item of the HA admission control policy
    uAdmission Control PolicyR
uCPU Failover PercenttminimumitmaximumiduMemory Failover Percent(RRRR
Rtcpu_failover_percenttmemory_failover_percent(((sB/usr/lib/python2.7/site-packages/salt/config/schemas/esxcluster.pyR#stDefaultVmSettingsItemc	B@sYeZdZdZedddddddg�Zedd	dd
ddd
dg�ZRS(u3
    Schema item of the HA default vm settings
    uDefault VM SettingsR
uIsolation ResponsetenumuclusterIsolationResponseunoneupowerOffushutdownuRestart PriorityuclusterRestartPriorityudisableduhighulowumedium(RRRR
R
tisolation_responsetrestart_priority(((sB/usr/lib/python2.7/site-packages/salt/config/schemas/esxcluster.pyR2stHAConfigItemcB@s�eZdZdZdZedddd�Zedd�Ze�Z	e
�Zeddd	d
ddg�Z
edd
dddg�Zeddde��Zeddddddg�ZRS(u6
    Schema item of ESX cluster high availability
    uHA Configurationu-ESX cluster HA configuration json schema itemR
uEnabledtdescriptionu!Specifies if HA should be enableduAdmission Control Enabledu$Heartbeat Datastore Candidate PolicyRu
allFeasibleDsuallFeasibleDsWithUserPreferenceuuserSelectedDsuHost Monitoringtchoicesuenabledudisabledt	min_itemsiRu
Vm MonitoringuvmMonitoringDisableduvmAndAppMonitoringuvmMonitoringOnly(RRRR
R R	tenabledtadmission_control_enabledRtadmission_control_policyRtdefault_vm_settingsR
thb_ds_candidate_policythost_monitoringRRtoptionst
vm_monitoring(((sB/usr/lib/python2.7/site-packages/salt/config/schemas/esxcluster.pyRAs*				tvSANClusterConfigItemcB@sneZdZdZdZedddd�Zedddd�Zedddd	�Zedddd
�Z	RS(u;
    Schema item of the ESX cluster vSAN configuration
    uvSAN Configurationu$ESX cluster vSAN configurationi itemR
uEnabledR u#Specifies if vSAN should be enableduAuto Claim Storageu[Specifies whether the storage of member ESXi hosts should be automatically claimed for vSANu!Specifies dedup should be enabledu*Specifies if compression should be enabled(
RRRR
R R	R#tauto_claim_storaget
dedup_enabledtcompression_enabled(((sB/usr/lib/python2.7/site-packages/salt/config/schemas/esxcluster.pyR+]s			t
DRSConfigItemc	B@steZdZdZdZedddd�Zeddddd	d
dd�Ze	dd
ddddddg�Z
RS(u:
    Schema item of the ESX cluster DRS configuration
    uDRS Configurationu"ESX cluster DRS configuration itemR
uEnabledR u"Specifies if DRS should be enableduvMotion rateuSAggressiveness to do automatic vMotions: 1 (least aggressive) - 5 (most aggressive)RiRiuDefault VM DRS Behavioru%Specifies the default VM DRS behaviorRufullyAutomatedupartiallyAutomatedumanual(RRRR
R R	R#Rtvmotion_rateR
tdefault_vm_behavior(((sB/usr/lib/python2.7/site-packages/salt/config/schemas/esxcluster.pyR/ts		tESXClusterConfigSchemacB@sDeZdZdZdZe�Ze�Ze	�Z
edd�ZRS(u*
    Schema of the ESX cluster config
    u ESX Cluster Configuration Schemau ESX cluster configuration schemaR
uVM Swap Placement(
RRRR
R RthaR+tvsanR/tdrsR
tvm_swap_placement(((sB/usr/lib/python2.7/site-packages/salt/config/schemas/esxcluster.pyR2�s			tESXClusterEntitySchemac	B@s�eZdZdZdZedddddedd	g�Zedd
dddedd
�Zedddddedd
�Z	RS(u Schema of the ESX cluster entityuESX Cluster Entity SchemauESX cluster entity schemaR
uTypeR uSpecifies the entity typeRRuclusteru
Datacenteru Specifies the cluster datacentertpatternu\w+uClusteruSpecifies the cluster name(
RRRR
R R
Rttypet
datacentertcluster(((sB/usr/lib/python2.7/site-packages/salt/config/schemas/esxcluster.pyR7�s	t
LicenseSchemacB@sPeZdZdZdZedddddededd	dd
dd��ZRS(
u;
    Schema item of the ESX cluster vSAN configuration
    uLicenses schemauLicense configuration schemaR
uLicensesR u5Dictionary containing the license name to key mappingRtadditional_propertiesuLicense KeyuSpecifies the license keyR8u!^(\w{5}-\w{5}-\w{5}-\w{5}-\w{5})$(	RRRR
R RRR
tlicenses(((sB/usr/lib/python2.7/site-packages/salt/config/schemas/esxcluster.pyR<�stEsxclusterProxySchemacB@s�eZdZdZdZeZededdg�Z	ededd�Z
ede�Zede�Zededdd	g�Z
e�Zed
dde�d
e�Ze�Ze�Ze�Zedd�ZRS(u.
    Schema of the esxcluster proxy input
    uEsxcluster Proxy SchemauEsxcluster proxy schemaRRu
esxclusterR8u[^\s]+uuserpassusspiR"iRtunique_itemsR(RRRR
R tFalseR=R
Rt	proxytypetvcenterR:R;t	mechanismtusernameRt	passwordstdomaint	principaltprotocolRtport(((sB/usr/lib/python2.7/site-packages/salt/config/schemas/esxcluster.pyR?�s$						N(Rt
__future__RRRtsalt.utils.schemaRRRRRRR	R
RRRRRR+R/R2R7R<R?(((sB/usr/lib/python2.7/site-packages/salt/config/schemas/esxcluster.pyt<module>
s@

Zerion Mini Shell 1.0