%PDF- %PDF-
Mini Shell

Mini Shell

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

�
���^c@@s�dZddlmZmZmZddlmZmZmZm	Z	m
Z
mZmZm
Z
mZmZdefd��YZdefd��YZdefd	��YZd
efd��YZdefd
��YZdefd��YZdefd��YZdefd��YZdefd��YZdefd��YZdefd��YZdefd��YZdefd��YZdefd��YZd efd!��YZd"efd#��YZd$efd%��YZ d&efd'��YZ!d(S()u�
    :codeauthor: :email:`Agnes Tevesz (agnes.tevesz@morganstanley.com)`

    salt.config.schemas.esxvm
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~

    ESX Virtual Machine configuration schemas
i(tabsolute_importtprint_functiontunicode_literals(
tDefinitionsSchematComplexSchemaItemt	ArrayItemtIntegerItemt
NumberItemtBooleanItemt
StringItemtIPv4Itemt	AnyOfItemtNullItemt"ESXVirtualMachineSerialBackingItemcB@sAeZdZdZdZeZe�Zedd�Z	e�Z
RS(uO
    Configuration Schema Item for ESX Virtual Machine Serial Port Backing
    u'ESX Virtual Machine Serial Port Backingu'ESX virtual machine serial port backingtenumuclientuserver(uclientuserver(t__name__t
__module__t__doc__ttitletdescriptiontTruetrequiredR	turit	directiontfilename(((s=/usr/lib/python2.7/site-packages/salt/config/schemas/esxvm.pyR
s	t%ESXVirtualMachineDeviceConnectionItemcB@s>eZdZdZdZeZede�Zede�Z	RS(uR
    Configuration Schema Item for ESX Virtual Machine Serial Port Connection
    u*ESX Virtual Machine Serial Port Connectionu*ESX virtual machine serial port connectiontdefault(
RRRRRRRRtallow_guest_controltstart_connected(((s=/usr/lib/python2.7/site-packages/salt/config/schemas/esxvm.pyR'st$ESXVirtualMachinePlacementSchemaItemcB@steZdZdZdZeZedddd�Zedddd�Z	edd	dd
�Z
edddd�ZRS(
uE
    Configuration Schema Item for ESX Virtual Machine Placement
    u)ESX Virtual Machine Placement Informationu&ESX virtual machine placement propertyRuVirtual Machine ClusterRu;Cluster of the virtual machine if it is placed to a clusteruVirtual Machine Hostu@Host of the virtual machine if it is placed to a standalone hostuVirtual Machine Resource PooluGResource pool of the virtual machine if it is placed to a resource pooluVirtual Machine Folderu]Folder of the virtual machine where it should be deployed, default is the datacenter vmFolder(RRRRRRRR	tclusterthosttresourcepooltfolder(((s=/usr/lib/python2.7/site-packages/salt/config/schemas/esxvm.pyR3s			t(ESXVirtualMachineCdDriveClientSchemaItemcB@s/eZdZdZdZededd�ZRS(uK
    Configuration Schema Item for ESX Virtual Machine CD Drive Client
    u$ESX Virtual Machine Serial CD Clientu2ESX virtual machine CD/DVD drive client propertiesRRupassthroughuatapi(upassthroughuatapi(RRRRRR	Rtmode(((s=/usr/lib/python2.7/site-packages/salt/config/schemas/esxvm.pyR"Est%ESXVirtualMachineCdDriveIsoSchemaItemcB@s)eZdZdZdZede�ZRS(uH
    Configuration Schema Item for ESX Virtual Machine CD Drive ISO
    u!ESX Virtual Machine Serial CD ISOu/ESX virtual machine CD/DVD drive ISO propertiesR(RRRRRR	Rtpath(((s=/usr/lib/python2.7/site-packages/salt/config/schemas/esxvm.pyR$Ost"ESXVirtualMachineCdDriveSchemaItemcB@s�eZdZdZdZeddddde�Zede�Zedddd	ded
ddd�Z	e
�Ze�Z
e�ZRS(uE
    Configuration Schema Item for ESX Virtual Machine CD Drives
    uESX Virtual Machine Serial CDu+ESX virtual machine CD/DVD drive propertiesRuVirtual Machine CD/DVD AdapterRu4Unique adapter name for virtual machine cd/dvd driveRuVirtual Machine Device Typeu@CD/DVD drive of the virtual machine if it is placed to a clusterRu
client_deviceRudatastore_iso_file(udatastore_iso_fileu
client_device(RRRRRR	Rtadaptert
controllertdevice_typeR"t
client_deviceR$tdatastore_iso_fileRtconnectable(((s=/usr/lib/python2.7/site-packages/salt/config/schemas/esxvm.pyR&Ys				t!ESXVirtualMachineSerialSchemaItemc
B@s}eZdZdZdZedddedd�Zedddd
de�Ze	�Z
e�Ze
ddddde�ZRS(uG
    Configuration Schema Item for ESX Virtual Machine Serial Port
    u-ESX Virtual Machine Serial Port Configurationu*ESX virtual machine serial port propertiesRu Virtual Machine Serial Port TypeRRunetworkupipeufileudeviceu Virtual Machine Serial Port NameRufUnique adapter name for virtual machine serial portfor creation an arbitrary value should be specifieduSerial Port YielduSerial port yieldR(unetworkupipeufileudevice(RRRRRR	RttypeR'R
tbackingRR,RtFalset
yield_port(((s=/usr/lib/python2.7/site-packages/salt/config/schemas/esxvm.pyR-ns				tESXVirtualMachineScsiSchemaItemcB@s�eZdZdZdZeZeddddde�Zedddd	ded
d�Z	eddddded
d�Z
eddddde�ZRS(uK
    Configuration Schema Item for ESX Virtual Machine SCSI Controller
    u1ESX Virtual Machine SCSI Controller Configurationu.ESX virtual machine scsi controller propertiesRu$Virtual Machine SCSI Controller NameRuNUnique SCSI controller namefor creation an arbitrary value should be specifiedRuVirtual Machine SCSI typeuType of the SCSI controllerRulsilogiculsilogic_sasuparavirtualubuslogicu Virtual Machine SCSI bus sharinguSharing type of the SCSI busuvirtual_sharinguphysical_sharingu
no_sharinguVirtual Machine SCSI bus numberu$Unique bus number of the SCSI device(ulsilogiculsilogic_sasuparavirtualubuslogic(uvirtual_sharinguphysical_sharingu
no_sharing(
RRRRRRRR	R'R.tbus_sharingRt
bus_number(((s=/usr/lib/python2.7/site-packages/salt/config/schemas/esxvm.pyR2�s$			tESXVirtualMachineSataSchemaItemcB@sVeZdZdZdZeZeddddde�Z	e
dddd	de�ZRS(
uK
    Configuration Schema Item for ESX Virtual Machine SATA Controller
    u1ESX Virtual Machine SATA Controller Configurationu.ESX virtual machine SATA controller propertiesRu$Virtual Machine SATA Controller NameRuNUnique SATA controller namefor creation an arbitrary value should be specifiedRuVirtual Machine SATA bus numberu$Unique bus number of the SATA device(RRRRRR0RR	RR'RR4(((s=/usr/lib/python2.7/site-packages/salt/config/schemas/esxvm.pyR5�s	tESXVirtualMachineDiskSchemaItemc
B@s%eZdZdZdZeZeddddde�Ze	dddd	de
d
ddd�Ze	ddddde�Ze	dddd�Z
e	ddddde�Ze	dddddd�Zeddddd
ede
�Zede
de�e�g�Ze	ddddde�ZRS(u@
    Configuration Schema Item for ESX Virtual Machine Disk
    u&ESX Virtual Machine Disk Configurationu#ESX virtual machine disk propertiesRu	Disk sizeRuSize of the disk in GBRuDisk size unituBUnit of the disk size, to VMware a GB is the same as GiB = 1024MiBRuGBRuKBuMBuVirtual Machine Adapter NameuZUnique adapter name for virtual machinefor creation an arbitrary value should be specifieduVirtual Machine Disk Fileu%File name of the virtual machine vmdkuVirtual Machine Disk Datastoreu=Disk datastore where the virtual machine files will be placeduVirtual Machine SCSI Addressu3Address of the SCSI adapter for the virtual machinetpatternu\d:\du#Virtual Machine Disk Provision TypeuProvision type of the disktitemsuVirtual Machine SCSI Adapteru9Name of the SCSI adapter where the disk will be connected(uKBuMBuGB(RRRRRRRRtsizeR	R0tunitR'Rt	datastoretaddressRtthin_provisionRRt
eagerly_scrubR((((s=/usr/lib/python2.7/site-packages/salt/config/schemas/esxvm.pyR6�s@							t!ESXVirtualMachineNicMapSchemaItemcB@sDeZdZdZdZeZe�Ze	�Z
e	�Ze	�ZRS(uC
    Configuration Schema Item for ESX Virtual Machine Nic Map
    u%ESX Virtual Machine Nic Configurationu"ESX Virtual Machine nic properties(
RRRRRR0RR	tdomainR
tgatewaytip_addrtsubnet_mask(((s=/usr/lib/python2.7/site-packages/salt/config/schemas/esxvm.pyR?�s			t$ESXVirtualMachineInterfaceSchemaItemc
B@s�eZdZdZdZeZeddddde�Zedddd	de�Z	edd
dddedddd�Z
edddddedddd�Zedddddedd�Z
e�Ze�ZRS(uM
    Configuration Schema Item for ESX Virtual Machine Network Interface
    u3ESX Virtual Machine Network Interface Configurationu.ESX Virtual Machine network adapter propertiesRuVirtual Machine Port GroupRu@Specifies the port group name for the virtual machine connectionRuVirtual Machine Network AdapteruWUnique name of the network adapter, for creation an arbitrary value should be specifieduVirtual Machine Adapter Typeu+Network adapter type of the virtual machineRuvmxnetuvmxnet2uvmxnet3ue1000ue1000eRuVirtual Machine Switch TypeuKSpecifies the type of the virtual switch for the virtual machine connectionustandardudistributeduVirtual Machine MAC Addressu"Mac address of the virtual machineR7u&^([0-9a-f]{1,2}[:]){5}([0-9a-f]{1,2})$(uvmxnetuvmxnet2uvmxnet3ue1000ue1000e(ustandardudistributed(RRRRRRRR	tnameR'tadapter_typetswitch_typeR0tmacR?tmappingRR,(((s=/usr/lib/python2.7/site-packages/salt/config/schemas/esxvm.pyRD�s4						t!ESXVirtualMachineMemorySchemaItemcB@s�eZdZdZdZeZeddddde�Ze	dddd	de
d
ddd�Zede
d
e
�Z
ede
d
e
�ZRS(uC
    Configurtation Schema Item for ESX Virtual Machine Memory
    u(ESX Virtual Machine Memory Configurationu#ESX Virtual Machine memory propertyRuMemory sizeRuSize of the memoryRuMemory unitu?Unit of the memory, to VMware a GB is the same as GiB = 1024MiBRuMBRuGB(uMBuGB(RRRRRRRRR9R	R0R:Rthotaddtreservation_max(((s=/usr/lib/python2.7/site-packages/salt/config/schemas/esxvm.pyRJs		tESXVirtualMachineCpuSchemaItemcB@s�eZdZdZdZeZeddddde�Zeddddde	�Z
edd	dd
de	�Zedddd
de	�Z
eddddde	�ZRS(u@
    Configurtation Schema Item for ESX Virtual Machine CPU
    u(ESX Virtual Machine Memory Configurationu#ESX Virtual Machine memory propertyRuCPU core countRRuCPU cores per socketuCPU cores per socket countuVirtual Machine Nested PropertyuNested virtualization supportRuVirtual Machine CPU hot adduCPU hot adduVirtual Machine CPU hot removeuCPU hot remove(RRRRRRRRtcountR0tcores_per_socketRtnestedRKt	hotremove(((s=/usr/lib/python2.7/site-packages/salt/config/schemas/esxvm.pyRMs&				tESXVirtualMachineConfigSchemac	B@seZdZdZdZeddddde�Ze�Z	e
�Zedddd	de�Zedd
ddde�Z
ede�d
ddede�Zede�d
ddede�Zede�d
ddede�Zede�d
ddede�Zede�d
ddede�Zede�d
ddede�Zeddddde�Zeddddde�Ze�Ze ddddde�Z!e ddddde�Z"e ddddde�Z#e ddddde�Z$RS(u7
    Configuration Schema for ESX Virtual Machines
    u(ESX Virtual Machine Configuration Schemau(ESX Virtual Machine configuration schemaRuVirtual Machine nameRuName of the virtual machineRuVirtual Machine guest OSu
Guest OS typeu Virtual Machine hardware versionu#Container hardware version propertyR8t	min_itemsitunique_itemsiuVirtual Machine Datacenteru!Datacenter of the virtual machineuVirtual Machine Datastoreu Datastore of the virtual machineuVirtual Machine Templateu+Template to create the virtual machine fromRuVirtual Machine VMware Toolsu)Install VMware tools on the guest machineuVirtual Machine Poweru'Power on virtual machine afret creationuVirtual Machine Deploy Saltu)Deploy salt after successful installation(%RRRRRR	Rtvm_nameRMtcpuRJtmemorytimagetversionRRDR0t
interfacesR6tdisksR2tscsi_devicesR-tserial_portsR&t
cd_dvd_drivesR5tsata_controllerst
datacenterR;Rt	placementRttemplatettoolstpower_ontdeploy(((s=/usr/lib/python2.7/site-packages/salt/config/schemas/esxvm.pyRR2sr																	tESXVirtualMachineRemoveSchemacB@s�eZdZeddddde�Zeddddde�Zedede	�e
�g�Zedd	dd
de�Z
RS(uY
    Remove Schema for ESX Virtual Machines to delete or unregister virtual machines
    RuVirtual Machine nameRuName of the virtual machineRuVirtual Machine Datacenteru!Datacenter of the virtual machineR8uPower off vmu$Power off vm before delete operation(RRRR	RRER`RR0RRRaRt	power_off(((s=/usr/lib/python2.7/site-packages/salt/config/schemas/esxvm.pyRfqs		tESXVirtualMachineDeleteSchemacB@seZdZRS(u2
    Deletion Schema for ESX Virtual Machines
    (RRR(((s=/usr/lib/python2.7/site-packages/salt/config/schemas/esxvm.pyRh�st!ESXVirtualMachineUnregisterSchemacB@seZdZRS(u4
    Unregister Schema for ESX Virtual Machines
    (RRR(((s=/usr/lib/python2.7/site-packages/salt/config/schemas/esxvm.pyRi�sN("Rt
__future__RRRtsalt.utils.schemaRRRRRRR	R
RRR
RRR"R$R&R-R2R5R6R?RDRJRMRRRfRhRi(((s=/usr/lib/python2.7/site-packages/salt/config/schemas/esxvm.pyt<module>	s(F


(!?

Zerion Mini Shell 1.0