Changes

stoney conductor: OpenLDAP directory data organisation

12,510 bytes added, 12:38, 2 January 2021
/* Virtual Machine: Operating System */
description: This sub tree contains all the authentication realm data for the virtualization environment.
===== Current (as of stoney cloud Version 0.9.x) =====As of the current stoney cloud Version 0.9.x version, the authentication realms have changed to reflect the new [[Workflow: Login Process | login process]]. The obsolete configuration was only suitable for static desktops and servers where as the new configuration works with static and dynamic [[VM-Pool | VM-Pools]] as well static and dynamic [[Virtual Machine | Virtual Machines]].
The following example shows a working authentication realm:
==== Configuration ====
The subtree '''ou=configuration,ou=virtualization,ou=services,dc=stoney-cloud,dc=org''' contains the configuration information of the stoney cloud (since version 0.8.0). This sub tree is populated during the installation of the first stoney cloud node (:* '''Demo-System (Single-Node-Installation) or Primary-Master-Node (Multi-Node-Installation)). The configuration consists of''':* Networks, including Lets you quickly install and test the information, which service (daemon) should run in which stoney cloud on a single physical machine without any further network (since version 0.8.0)requirements.* Node Types. Depending on version ('''Single-Node-Installation or ''': This option lets you run the stoney cloud on a single physical machine without any high availability.* '''Multi-Node-Installation) the types differ (since ''': The high availability version 0.8.0)requires al least four physical machines.
dn: ou=configuration,ou=virtualization,ou=services,dc=stoney-cloud,dc=org
objectclass: top
sstBackupRootDirectory: file:///var/backup/virtualization
sstBackupRetainDirectory: file:///var/virtualization/retain
sstBackupRamDiskLocation: file:///var/cache/kvmbackup
sstVirtualizationDiskImageFormat: qcow2
sstVirtualizationDiskImageOwner: root
sstVirtualizationDiskImageGroup: vm-storage
sstVirtualizationDiskImagePermission: 660
sstVirtualizationDiskImageDirectoryOwner: root
sstVirtualizationDiskImageDirectoryGroup: vm-storage
sstVirtualizationDiskImageDirectoryPermission: 770
sstBackupNumberOfIterations: 1
sstVirtualizationVirtualMachineForceStart: FALSE
sstVirtualizationBandwidthMerge: 0
 
The following table describes the different attributes:
{| style="border-spacing:0;"
| style="border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| '''Attribute'''
| style="border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>'''Existence'''</center>
| style="border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>'''Mandatory'''</center>
| style="border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>'''Self-Service'''</center>
| style="border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>'''Changeable'''</center>
| style="border:0.002cm solid #000000;padding:0.097cm;"| '''Description'''
 
|-
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| ou
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MUST</center>
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x</center>
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"| ...
 
 
|}
 
Legend:
* '''x''': Mandatory in all cases.
===== Internal Searches =====
ou: dhcp
===== Networks (Network-Pools): DHCP-Server =====
Das nachfolgende LDIF zeigt den Eintrag vom ersten DHCP-Server '''cn=dhcp-01.stepping-stone.ch,ou=networks,ou=virtualization,ou=services,o=stepping-stone,c=ch''':
dn: cn=dhcp-01,ou=dhcp,ou=networks,ou=virtualization,ou=services,dc=stoney-cloud,dc=org
Mit dem Attribut '''dhcpServerDN''' wird auf die dazugehörige DHCP-Konfiguration verwiesen.
===== Networks (Network-Pools): DHCP-Konfiguration =====
Der Eintrag '''cn=config-01,ou=dhcp,ou=networks,ou=virtualization,ou=services,dc=stoney-cloud,dc=org''' ist gleichzeitig ein '''Subtree''' sowie ein normales '''Leaf'''.
Mit dem Attribut '''dhcpPrimaryDN''' wird auf den ersten (primary) DHCP-Server referenziert.
===== Networks (Network-Pools): Network-Pool (Beispiel mit Example with network-pool-01) =====
Auf dem DHCP-Server '''dhcp-01''' ist ein erster Netzwork-Pool konfiguriert:
dn: cn=172.31.255.0,cn=config-01,ou=dhcp,ou=networks,ou=virtualization,ou=services,dc=stoney-cloud,dc=org
dhcpstatements: ddns-updates off
dhcpstatements: ping-check false
sstNetfilterInterfaceAlias: pub
sstSourceBridge: vmbr0
sstBelongsToResellerUID: 4000000
sstBelongsToCustomerUID: 4000001
| '''DHCP-Range''' (hier wird die jeweils die erste und letzte IP-Adresse vom geünschten IP-Range angegeben). Es können prinzipiell mehrer DHCP-Ranges angegeben werden. Über die Verteilung der DHCP-Leases kann jedoch kein Einfluss genommen werden.
| nein (wird nicht verwendent, da alle IPs fix vergeben werden)
 
|-
| sstNetfilterInterfaceAlias: pub
| <center>MAY</center>
| <center>x</center>
| The netfilter interface alias, for example: pub or pub2.
| no
 
|-
| sstSourceBridge: vmbr0
| <center>MAY</center>
| <center>x</center>
| The name of the bridge (for example vmbr0).
| no
|}
sstNetworkType: static
===== Networks (Network-Pools): Virtual Machines =====
dn: ou=virtual machines,cn=172.31.255.0,cn=config-01,ou=dhcp,ou=networks,ou=virtualization,ou=services,dc=stoney-cloud,dc=org
objectclass: top
description: This subtree holds all static MAC address to IP mappings.
===== Networks (Network-Pools): Virtual Machine =====
The following LDIF entry shows the virtual machine kvm-0001.tombstone.ch with the static ip address 192.168.140.130. In the stoney cloud version 1.2.0 the entry <code>dhcpStatements: option host-name "kvm-0001.tombstone.ch"</code> has been added. The vm-manager will provision this entry in the next stoney cloud version 1.4.0.
dn: cn=b543f88f-dffe-426f-86d3-c7ff85c16d2a,ou=virtual machines,cn=192.168.140.0,cn=config-01,ou=dhcp,ou=networks,ou=virtualization,ou=services,dc=stoney-cloud,dc=org
sstBelongsToCustomerUID: 4000001
==== Virtual Machines Profiles (0.8.0 / 1.2.0) ====
Im Subtree '''ou=virtual machine profiles,ou=virtualization,ou=services,o=stepping-stone,c=ch''' befinden sich die Profile der aller virtuellen Maschinen. Pro Betriebssystem gibt es ein Default-Profile, welche als Grundlage für alle weiteren Profile dienen.
description: This sub tree contains all virtual machines and virtual machine templates of this stoney cloud installation.
===== Virtual Machine (0.8.0 / 1.2.0 / 1.4.0) Templates =====The following LDIF entry shows the virtual machine kvm-0001.tombstone.ch. In the stoney cloud version 1.2.0 the entries <code>sstNetworkHostname: kvm-0001</code> templates and <code>sstNetworkDomainName: tombstone.ch</code> have been added. These will be used by the vm-manager in virtual machines are practically the stoney cloud version 1.4.0 to automatically set <code>sstDisplayName: kvm-0001.tombstone.ch</code> properlysame. The user will be allowed to set <code>sstNetworkHostname</code> and <code>sstNetworkDomainName</code>. The content of <code>sstDisplayName</code> will be pre-filled with only difference lies in the content of <code>sstNetworkHostname</code> and <code>sstNetworkDomainName</code> and will be able to be modified through the usertype. A typical edit could be <code>sstDisplayNameThe following example describes a '''virtual machine template''': kvm-0001.tombstone.ch (Mail Server)</codesource lang="ldif"> dnsstVirtualMachineType: sstVirtualMachine=b543f88f-dffe-426f-86d3-c7ff85c16d2a,ou=virtual machines,ou=virtualization,ou=services,dc=stoney-cloud,dc=orgtemplate objectClasssstVirtualMachineSubType: top objectClass: sstVirtualizationVirtualMachine objectClass: sstRelationship objectClass: sstSpice objectClass: labeledURIObject sstVirtualMachine: b543f88f-dffe-426f-86d3-c7ff85c16d2a description: This is the Fedora 18 64bit Profile VM-Profile sub tree (operating system name level).Template sstVirtualMachinePool: d9c3cc0c-9ae7-40e5-8fb7-ba5297e835aa sstClockOffset: utc sstMemory: 2147483648 sstNode: vmsrv02.tombstone.ch sstOnCrash: destroy sstOnPowerOff: destroy sstOnReboot: restart sstOSArchitecture: x86_64 sstOSBootDevice: hd sstOSMachine: pc-1.2 sstOSType: hvm sstStatus: TBD_SYSTEM sstType: kvm sstVCPU: 1 sstFeature: acpi sstFeature: pae sstVirtualMachineType: persistent sstVirtualMachineSubType: Server sstSpicePort: 5900 sstSpicePassword: Z1oQn2HrF9Lb labeledURI: ldap:<///sstVirtualMachine=default,ou=default,ou=default,ou=default,ou=linux,ou=virtual machine profiles,ou=virtualization,ou=services,dc=stoney-cloud,dc=org sstNetworkDomainName: tombstone.ch sstNetworkHostname: kvm-0001 sstDisplayName: kvm-0001.tombstone.ch sstBelongsToCustomerUID: 4000001 sstBelongsToResellerUID: 4000000source>
dnThe following example describes a '''virtual machine''': ou<source lang=settings,sstVirtualMachine=b543f88f-dffe-426f-86d3-c7ff85c16d2a,ou=virtual machines,ou=virtualization,ou=services,dc=stoney-cloud,dc=org"ldif"> objectClasssstVirtualMachineType: toppersistent objectClasssstVirtualMachineSubType: organizationalUnitserver ou: settings</source>
dn===== Virtual Machine =====The following LDIF entry shows the virtual machine kvm-0001.stoney-cloud.org. In the stoney cloud version 1.2.0 the entries <code>sstNetworkHostname: oukvm-0001</code> and <code>sstNetworkDomainName: stoney-cloud.org</code> have been added. These will be used by the vm-manager in the stoney cloud version 1.4.0 to automatically set <code>sstDisplayName: kvm-0001.stoney-cloud.org</code> properly. The user will be allowed to set <code>sstNetworkHostname</code> and <code>sstNetworkDomainName</code>. The content of <code>sstDisplayName</code> will be pre-filled with the content of <code>sstNetworkHostname</code> and <code>sstNetworkDomainName</code> and will be able to be modified through the user. A typical edit could be <code>sstDisplayName: kvm-0001.stoney-cloud.org (Mail Server)</code><source lang=devices,"ldif">dn: sstVirtualMachine=b543f88f-dffe-426f-86d3-c7ff85c16d2a,ou=virtual machines,ou=virtualization,ou=services,dc=stoney-cloud,dc=org objectClass: top objectClass: organizationalUnitsstVirtualizationVirtualMachine objectClass: sstVirtualizationVirtualMachineDevicessstRelationship ouobjectClass: devicessstSpice sstEmulatorobjectClass: labeledURIObjectsstVirtualMachine: b543f88f-dffe-426f-86d3-c7ff85c16d2adescription: Linux Fedora 20 (64-bit)sstVirtualMachinePool: d9c3cc0c-9ae7-40e5-8fb7-ba5297e835aasstClockOffset: utcsstMemory: 2147483648sstNode: vm-node-01.stoney-cloud.orgsstOnCrash: destroysstOnPowerOff: destroysstOnReboot: restartsstOSArchitecture: x86_64sstOSBootDevice: hdsstOSMachine: pc-i440fx-1.5sstOSType: hvmsstStatus: runningsstVirtualMachineMode: first installationsstType: kvmsstVCPU: 1sstFeature: acpisstFeature: paesstVirtualMachineType: persistentsstVirtualMachineSubType: ServersstSpicePort: 5900sstSpicePassword: Z1oQn2HrF9LblabeledURI: ldap: /usr/bin/qemusstVirtualMachine=default,ou=default,ou=default,ou=default,ou=linux,ou=virtual machine profiles,ou=virtualization,ou=services,dc=stoney-cloud,dc=orgsstNetworkDomainName: stoney-cloud.orgsstNetworkHostname: kvm-0001 sstMemBalloonsstDisplayName: virtiokvm-0001.stoney-cloud.orgsstBelongsToResellerUID: 4000000sstBelongsToCustomerUID: 4000001uid: 1234567</source>
dn: sstDisk=hdb,ou=devices,sstVirtualMachine=b543f88f-dffe-426f-86d3-c7ff85c16d2a,ou=virtual machines,ou=virtualization,ou=services,dc=stoney-cloud,dc=org objectClass: top objectClass: sstVirtualizationVirtualMachineDisk sstDevice: cdrom sstDisk: hdb sstSourceFile: /var/virtualization/iso/d9f0bc41-c883-49c7-8915-4d6b6ad3403d.iso sstTargetBus: ide sstType: file sstReadonly: TRUE  dn: sstDisk=vda,ou=devices,sstVirtualMachine=b543f88f-dffe-426f-86d3-c7ff85c16d2a,ou=virtual machines,ou=virtualization,ou=services,dc=stoney-cloud,dc=org objectClass: top objectClass: sstVirtualizationVirtualMachineDisk sstDevice: disk sstDisk: vda sstSourceFile: /var/virtualization/vm-persistent/0f83f084-8080-413e-b558-b678e504836e/30909c54-877a-432c-93a7-e5e3c7389bed.qcow2 sstTargetBus: virtio sstType: file sstDriverCache: writeback sstDriverName: qemu sstDriverType: qcow2 sstReadonly: FALSE sstVolumeAllocation: 0 sstVolumeCapacity: 10737418240 sstVolumeName: 30909c54-877a-432c-93a7-e5e3c7389bed  dn: sstInterface=net0,ou=devices,sstVirtualMachine=b543f88f-dffe-426f-86d3-c7ff85c16d2a,ou=virtual machines,ou=virtualization,ou=services,dc=stoney-cloud,dc=org objectClass: top objectClass: sstVirtualizationVirtualMachineInterface sstInterface: net0 sstMacAddress: 52:54:00:48:e4:1e sstModelType: virtio sstSourceBridge: vmbr0 sstType: bridge  Die nachfolgende Tabellen beschreiben die einzelnen Attribute (geordnet nach Objekt Klassen): Objekt Klasse '''sstVirtualizationVirtualMachine'''The following table describes the different attributes:
{| style="border-spacing:0;"
| style="width:200px; border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| '''AttributeTypeAttribute'''
| style="border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>'''Existence'''</center>
| style="border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>'''Mandatory'''</center>
| style="widthborder-top:600px0.002cm solid #000000; border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>'''Self-Service'''</center>| style="border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>'''Changeable'''</center>| style="border:0.002cm solid #000000;padding:0.097cm;"| '''Description'''
|-
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstVirtualMachine| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MUST</center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x</center>
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"|
|-
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| description
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"|
|-
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstClockOffsetsstVirtualMachinePool| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MUST</center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x</center>
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"|
 
|-
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstDisplayNamesstClockOffset| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MUST</center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x</center>
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"|
 
|-
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstMemory
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MUST</center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x</center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"|
 
|-
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstNode
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MUST</center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x</center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"|
|-
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstOnCrash
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MUST</center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x</center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"|
|-
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstOnPowerOff
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MUST</center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x</center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"|
|-
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstOnReboot
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MUST</center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x</center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"|
|-
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstOSArchitecture
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MUST</center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x</center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"|
|-
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstOSBootDevice
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MUST</center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x</center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"|
|-
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstOSMachine
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MUST</center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x</center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"|
|-
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstOSType
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MUST</center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x</center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"|
|-
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstStatus
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MUST</center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| x<center></center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"|<center></center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"|  |-| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstVirtualMachineMode| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"| Possible values are:* Der Status '''runningdo not use''' bezieht sich auf Gäste, die derzeit auf einer CPU aktiv sind: virtual machines can not be created.* Gäste mit dem Status '''blockedmaintenance mode''' sind blockiert und werden nicht ausgeführt bzw: virtual machines can not be created from this virtual machine template. können nicht ausgeführt werden. Dies können Gäste sein, die auf eine I/O warten (traditionell der "wait"-Status) oder die sich im Ruhezustand befindenThis mode is used to update the virtual machine template.* Der '''pausedfirst installation'''-Status bezieht sich auf Gäste: virtual machines can not be created from this virtual machine template, die angehalten wurden. Das ist der Fall, wenn ein Administrator die Schaltfläche pause im virt-manager klickt oder xm pause bzw. virsh suspend ausführt. Wenn ein Gast angehalten ist, verbraucht er weiterhin Arbeitsspeicher und andere Ressourcen, nimmt jedoch nicht am Scheduling teil und erhält keine CPU-Ressourcen vom Hypervisorthis is the default mode after a fresh virtual machine template creation.* Der Status '''shutdownready for use''' ist für Gäste, die gerade dabei sind herunterzufahren: the administrator can not start this virtual machine. Dem Gast wurde das Signal zum Herunterfahren gesendet und sollte im Begriff seinIf he wants to start the virtual machine template, seine Operationen zu beenden. Dies funktionert ggf. nicht mit allen Betriebssystemen, denn einige Betriebssysteme reagieren nicht auf diese Signalehe must set the mode to '''maintenance mode'''.* Gäste mit dem Status If the <code>sstVirtualMachineMode</code> attribute does not exist, this must have the same meaning as '''dyingdo not use''' sind "am Sterben", d. h. der Gast wurde nicht vollständig heruntergefahren oder ist abgestürztReleasing a virtual machine template for use: In [[stoney_conductor:_Lean_Provisioning#Work_Flow | Step 3: Install the Virtual Machine Template with the chosen operating system]] of the Lean Provisioning Work Flow, the user must release the virtual machine template:* Gäste mit dem Status This is done by setting the attribute <code>sstVirtualMachineMode</code> from '''crashedfirst installation''' to '''ready for use''' schlugen bei der Ausführung fehl und laufen nicht mehr. Dieser Status kann nur auftreten, wenn der Gast konfiguriert wurde, nach einem Absturz nicht neu zu starten.
|-
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstType
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MUST</center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x</center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"|
|-
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstVCPU
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MUST</center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x</center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"|
|-
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstVirtualMachinesstFeature| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MUST</center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x</center>
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"|
|-
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| descriptionsstVirtualMachineType| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MAY</center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| Ein kurzer Beschrieb der virtuellen Maschine<center></center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"|
|-
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstFeaturesstVirtualMachineSubType| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MAY</center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"|
|-
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstSourceFilesstSpicePort| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MAY</center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| Ein allfälliges Bild (Icon)<center></center>| style="border-top:none;border-bottom:0. Wird bei einem VM002cm solid #000000;border-Profil benötigtleft:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"|
|}-| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstSpicePassword| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"|
Objekt Klasse '''sstRelationship''':|-{| style="border-spacingtop:none;border-bottom:0.002cm solid #0;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| labeledURI| style="widthborder-top:200pxnone; border-topbottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| '''AttributeType'''<center></center>| style="border-top:0.002cm solid #000000none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>'''Existence'''</center>| style="border-top:0.002cm solid #000000none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>'''Mandatory'''</center>| style="widthborder-top:600pxnone; border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"| '''Description'''
|-
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstNetworkDomainName
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"|
|-
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstBelongsToCustomerUIDsstNetworkHostname| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"|  |-| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstDisplayName| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"|  |-| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstBelongsToResellerUID
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MUST</center>
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x</center>
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"| Die Stores the reseller UID des Kunden zu der die Node gehörtthe leaf belongs to.
|-
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstBelongsToResellerUIDsstBelongsToCustomerUID
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MUST</center>
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x</center>
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"| Die Stores the customer UID des Wiederverkäufers zu der die Node gehörtthe leaf belongs to.
|-
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstBillingUIDsstBelongsToPersonUID
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MAY</center>
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x<sup>3</sup></center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| Die Verrechnungs<center></center>| style="border-UIDtop:none;border-bottom:0. Je nach Verrechnungs002cm solid #000000;border-Modell wird diese left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"| Stores the person UID benötigt oder auch nichtthe leaf belongs to.
|-
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstBelongsToPersonUIDsstBelongsToServiceUID
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MAY</center>
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x<sup>3</sup></center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| Die <center></center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"| Stores the service UID der Person zu der die Node gehörtthe leaf belongs to. |-| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| uid| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MUST</center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x</center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"| A unique integer value with 7 digits or more. For example: 1234567. The <code>uid</uid> is used for billing purposes.
|}
Objekt Klasse Legend:* '''sstSpicex''':Mandatory in all cases.{| style="border-spacing:0;"| style="width:200px; border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| * '''AttributeTypex<sup>1</sup>'''| style="border-top:0Only show, if the number is larger than zero.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>* '''Existencex<sup>2</sup>''': Only show, if <code>sstBackupWarningOn</centercode>| style="border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| is set to <centercode>TRUE</code>.* '''Mandatoryx<sup>3</sup>''': Either <code>sstBelongsToPersonUID</centercode>| style="width:600px; border:0or <code>sstBelongsToServiceUID</code> must bei set.002cm solid #000000;padding:0.097cm;"| '''Description'''
====== Virtual Machine: Backup ======
See [[stoney conductor: VM Backups]] for details of how the virtual machine backups work.
|The sub tree below which all the backups for the virtual machine b543f88f-| style="borderdffe-top:none;border426f-bottom:0.002cm solid #000000;border86d3-left:0c7ff85c16d2a are stored.002cm solid #000000;border-right dn:none;padding:0.097cm;"| sstSpicePort| styleou="borderbackup,sstVirtualMachine=b543f88f-top:none;borderdffe-bottom:0.002cm solid #000000;border426f-left:0.002cm solid #000000;border86d3-right:none;padding:0.097cm;"| <center>MUST</center>| stylec7ff85c16d2a,ou="bordervirtual machines,ou=virtualization,ou=services,dc=stoney-cloud,dc=org objectclass: top objectclass:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x</center>organizationalUnit| style="border-top ou:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"| Das Port, auf dem Spice für diese VM hört.backup
|An example of a successful backup run for the virtual machine b543f88f-dffe-426f-86d3-c7ff85c16d2a.| style dn: ou="border20131224T161329Z,ou=backup,sstVirtualMachine=b543f88f-top:none;borderdffe-bottom:0.002cm solid #000000;border426f-left:0.002cm solid #000000;border86d3-right:none;padding:0.097cm;"| sstSpicePassword| stylec7ff85c16d2a,ou="bordervirtual machines,ou=virtualization,ou=services,dc=stoney-cloud,dc=org objectclass: top objectclass:none;border-bottomsstProvisioning objectclass:0.002cm solid #000000;border-leftorganizationalUnit ou:0.002cm solid #000000;border-right20131224T161329Z sstProvisioningExecutionTime:none;paddingsnapshot:0.097cm;"| <center>MAY</center>| style="border-top sstProvisioningExecutionTime:none;border-bottommerge:0.002cm solid #000000;border-left sstProvisioningExecutionTime:0.002cm solid #000000;border-rightretain:none;padding119 sstProvisioningExecutionDate:0.097cm;"| <center>x</center>| style="border-top sstProvisioningMode:none;border-bottomfinished sstProvisioningReturnValue:0.002cm solid #000000;border-left sstProvisioningState:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"| Das Spice Passwort mit dem die VM gestartet wird. Für Test-Zwecke nicht nötig, für den laufenden Betrieb jedoch schon.
|}====== Virtual Machine: Devices ====== dn: ou=devices,sstVirtualMachine=b543f88f-dffe-426f-86d3-c7ff85c16d2a,ou=virtual machines,ou=virtualization,ou=services,dc=stoney-cloud,dc=org objectClass: top objectClass: organizationalUnit objectClass: sstVirtualizationVirtualMachineDevices ou: devices sstEmulator: /usr/bin/qemu-kvm sstMemBalloon: virtio
dn: sstDisk=hdb,ou=devices,sstVirtualMachine=b543f88f-dffe-426f-86d3-c7ff85c16d2a,ou=virtual machines,ou=virtualization,ou=services,dc=stoney-cloud,dc=org
objectClass: top
objectClass: sstVirtualizationVirtualMachineDisk
sstDevice: cdrom
sstDisk: hdb
sstSourceFile: /var/virtualization/iso/d9f0bc41-c883-49c7-8915-4d6b6ad3403d.iso
sstTargetBus: ide
sstType: file
sstReadonly: TRUE
Objekt Klasse '''sstVirtualizationVirtualMachineDevices''' dn:{| stylesstDisk="border-spacing:0;"| stylevda,ou="width:200px; borderdevices,sstVirtualMachine=b543f88f-top:0.002cm solid #000000;borderdffe-bottom:0.002cm solid #000000;border426f-left:0.002cm solid #000000;border86d3-right:none;padding:0.097cm;"| '''AttributeType'''| stylec7ff85c16d2a,ou="bordervirtual machines,ou=virtualization,ou=services,dc=stoney-cloud,dc=org objectClass: top objectClass:0.002cm solid #000000;border-bottomsstVirtualizationVirtualMachineDisk sstDevice: disk sstDisk: vda sstSourceFile:0.002cm solid #000000;border/var/virtualization/vm-persistent/0f83f084-8080-left:0413e-b558-b678e504836e/30909c54-877a-432c-93a7-e5e3c7389bed.002cm solid #000000;border-rightqcow2 sstTargetBus:none;paddingvirtio sstType:0.097cm;"| <center>'''Existence'''</center>file| style="border-top sstDriverCache:0.002cm solid #000000;border-bottomwriteback sstDriverName:0.002cm solid #000000;border-leftqemu sstDriverType:0.002cm solid #000000;border-rightqcow2 sstReadonly:none;paddingFALSE sstVolumeAllocation:0.097cm;"| <center>'''Mandatory'''</center>| style="width sstVolumeCapacity:600px; border10737418240 sstVolumeName:0.002cm solid #000000;padding:0.097cm;"| '''Description'''30909c54-877a-432c-93a7-e5e3c7389bed
|-| style dn: sstInterface=net0,ou=devices,sstVirtualMachine="borderb543f88f-top:none;borderdffe-bottom:0.002cm solid #000000;border426f-left:0.002cm solid #000000;border86d3-right:none;padding:0.097cm;"| sstEmulator| stylec7ff85c16d2a,ou="bordervirtual machines,ou=virtualization,ou=services,dc=stoney-cloud,dc=org objectClass: top objectClass:none;border-bottomsstVirtualizationVirtualMachineInterface sstInterface:0.002cm solid #000000;border-leftnet0 sstMacAddress:0.002cm solid #000000;border-right52:none;padding54:0.097cm;"| <center>MUST</center>| style="border-top00:none;border-bottom48:0.002cm solid #000000;border-lefte4:0.002cm solid #000000;border-right1e sstModelType:none;paddingvirtio sstSourceBridge:0.097cm;"| <center>x</center>vmbr0| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding sstType:0.097cm;"| bridge
|-| style="border-top===== Virtual Machine:none;border-bottomGroups ====== dn:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstMemBalloon| styleou=groups,sstVirtualMachine="borderb543f88f-top:none;borderdffe-bottom:0.002cm solid #000000;border426f-left:0.002cm solid #000000;border86d3-right:none;padding:0.097cm;"| <center>MUST</center>| stylec7ff85c16d2a,ou=virtual machines,ou=virtualization,ou="borderservices,dc=stoney-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x</center>| stylecloud,dc="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"| org
|}====== Virtual Machine: Operating System ======<source lang="ldif">dn: ou=operating system,sstVirtualMachine=4b99c860-cf5a-435a-a87d-e9fdc2bf0ba5,ou=virtual machines,ou=virtualization,ou=services,dc=stoney-cloud,dc=orgobjectClass: topobjectclass: organizationalUnitobjectClass: sstOperatingSystemObjectClassou: operating systemsstOperatingSystem: WindowssstOperatingSystemType: Server 2012sstOperatingSystemVersion: Standard</source>
The following table describes the different attributes:
Objekt Klasse '''sstVirtualizationVirtualMachineDisk''':
{| style="border-spacing:0;"
| style="widthborder-top:200px0.002cm solid #000000; border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| '''Attribute'''| style="border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| '''AttributeTypeObjectclass'''
| style="border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>'''Existence'''</center>
| style="border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>'''Mandatory'''</center>
| style="width:600px; border:0.002cm solid #000000;padding:0.097cm;"| '''Description'''
|-
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstDevicesstOperatingSystem| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>sstOperatingSystemObjectClass</center>
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MUST</center>
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x</center>
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"| A manually executed maintenance window for Windows systems is significantly more time-consuming than for Linux. Therefore we need to know the operating system. Possible values are * <code>sstOperatingSystem: Linux</code>* <code>sstOperatingSystem: Windows</code>.
|-| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstDisk| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| This attribute is only relevant, if <centercode>MUSTsstServiceAutomated</centercode>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| is set to <centercode>xFALSE</centercode>| style(under <code>ou="borderunits,ou=maintenance,ou=services,dc=stoney-top:none;border-bottom:0cloud,dc=org</code>).002cm solid #000000;border-leftSee the [[stoney_maintenance:0.002cm solid _OpenLDAP_directory_data_organisation#000000;border-right:0Maintenance_Units |Maintenance units]] documentation.002cm solid #000000;padding:0.097cm;"|
|-| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstSourceFile| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MUST</center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x</center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"| }
|-| style="border-topLegend:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstTargetBus| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MUST</center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>* '''x</center>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding''':0Mandatory in all cases.097cm;"|
|-| style="border-top===== Virtual Machine:none;border-bottomPeople ====== dn:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstType| styleou=people,sstVirtualMachine="borderb543f88f-top:none;borderdffe-bottom:0.002cm solid #000000;border426f-left:0.002cm solid #000000;border86d3-right:none;padding:0.097cm;"| <center>MUST</center>| stylec7ff85c16d2a,ou=virtual machines,ou=virtualization,ou="borderservices,dc=stoney-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>x</center>| stylecloud,dc="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"| org
|-| style="border-top===== Virtual Machine:none;border-bottomSettings ====== dn:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstDriverName| styleou=settings,sstVirtualMachine="borderb543f88f-top:none;borderdffe-bottom:0.002cm solid #000000;border426f-left:0.002cm solid #000000;border86d3-right:none;padding:0.097cm;"| <center>MAY</center>| stylec7ff85c16d2a,ou=virtual machines,ou=virtualization,ou=services,dc="borderstoney-cloud,dc=org objectClass: top objectClass:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center></center>organizationalUnit| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding ou:0.097cm;"| settings
|-| style="border-top===== Virtual Machine:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstDriverTypeSoftware Stack ======| style<source lang="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;ldif"| <center>MAY</center>| styledn: ou="bordersoftware stack,sstVirtualMachine=4b99c860-top:none;bordercf5a-bottom:0.002cm solid #000000;border435a-left:0.002cm solid #000000;bordera87d-right:none;padding:0.097cm;"| <center></center>| stylee9fdc2bf0ba5,ou="bordervirtual machines,ou=virtualization,ou=services,dc=stoney-cloud,dc=orgobjectClass: topobjectClass:none;border-bottomsstGroupObjectClassobjectClass:0.002cm solid #000000;border-leftlabeledURIObjectou:0.002cm solid #000000;border-rightsoftware stacksstDisplayName:0.002cm solid #000000;padding:0.097cm;"| None |-| style="border-topsstBusinessLogicRoleName:none;border-bottomdescription:0No Software Stack is to be managed through the configuration management.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| sstReadonly| style="border-toplabeledURI:none;border-bottomldap:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>MAY</center>| style//uid=3000064,ou=software stack,ou=configuration,o="borderstepping-topstone,c=chsstEnvironmentName:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>3000060</centersource>| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"| |}
The attribute <code>sstEnvironmentName: 3000060</code> points to the entry <code>uid=3000060,ou=environments,ou=software stack,ou=configuration,dc=stoney-cloud,dc=org</code> and means, we are in the '''Production Environment'''.
[[Category:stoney conductor]][[Category:OpenLDAP directory]]
SLB, editor, reviewer
3,368
edits