Spec-Zone.ru › Ansible 2.11

Использование атрибутов виртуальных машин в плагине динамического инвентаризации VMware

  • capability

    • snapshotOperationsSupported (bool)
    • multipleSnapshotsSupported (bool)
    • snapshotConfigSupported (bool)
    • poweredOffSnapshotsSupported (bool)
    • memorySnapshotsSupported (bool)
    • revertToSnapshotSupported (bool)
    • quiescedSnapshotsSupported (bool)
    • disableSnapshotsSupported (bool)
    • lockSnapshotsSupported (bool)
    • consolePreferencesSupported (bool)
    • cpuFeatureMaskSupported (bool)
    • s1AcpiManagementSupported (bool)
    • settingScreenResolutionSupported (bool)
    • toolsAutoUpdateSupported (bool)
    • vmNpivWwnSupported (bool)
    • npivWwnOnNonRdmVmSupported (bool)
    • vmNpivWwnDisableSupported (bool)
    • vmNpivWwnUpdateSupported (bool)
    • swapPlacementSupported (bool)
    • toolsSyncTimeSupported (bool)
    • virtualMmuUsageSupported (bool)
    • diskSharesSupported (bool)
    • bootOptionsSupported (bool)
    • bootRetryOptionsSupported (bool)
    • settingVideoRamSizeSupported (bool)
    • settingDisplayTopologySupported (bool)
    • recordReplaySupported (bool)
    • changeTrackingSupported (bool)
    • multipleCoresPerSocketSupported (bool)
    • hostBasedReplicationSupported (bool)
    • guestAutoLockSupported (bool)
    • memoryReservationLockSupported (bool)
    • featureRequirementSupported (bool)
    • poweredOnMonitorTypeChangeSupported (bool)
    • seSparseDiskSupported (bool)
    • nestedHVSupported (bool)
    • vPMCSupported (bool)
  • config

    • changeVersion (str)
    • изменён (datetime)
    • название (str)
    • guestFullName (str)
    • версия (str)
    • uuid (str)
    • instanceUuid (str, optional)
    • npivNodeWorldWideName (long, optional)
    • npivPortWorldWideName (long, optional)
    • npivWorldWideNameType (str, optional)
    • npivDesiredNodeWwns (short, optional)
    • npivDesiredPortWwns (short, optional)
    • npivTemporaryDisabled (bool, optional)
    • npivOnNonRdmDisks (bool, optional)
    • locationId (str, optional)
    • шаблон (bool)
    • guestId (str)
    • alternateGuestName (str)
    • примечание (str, optional)
    • files (vim.vm.FileInfo)
    • tools (vim.vm.ToolsConfigInfo, optional)
    • flags (vim.vm.FlagInfo)
    • consolePreferences (vim.vm.ConsolePreferences, optional)
    • defaultPowerOps (vim.vm.DefaultPowerOpInfo)
    • hardware (vim.vm.VirtualHardware)
    • cpuAllocation (vim.ResourceAllocationInfo, optional)
    • memoryAllocation (vim.ResourceAllocationInfo, optional)
    • latencySensitivity (vim.LatencySensitivity, optional)
    • memoryHotAddEnabled (bool, optional)
    • cpuHotAddEnabled (bool, optional)
    • cpuHotRemoveEnabled (bool, optional)
    • hotPlugMemoryLimit (long, optional)
    • hotPlugMemoryIncrementSize (long, optional)
    • cpuAffinity (vim.vm.AffinityInfo, optional)
    • memoryAffinity (vim.vm.AffinityInfo, optional)
    • networkShaper (vim.vm.NetworkShaperInfo, optional)
    • extraConfig (vim.option.OptionValue, optional)
    • cpuFeatureMask (vim.host.CpuIdInfo, optional)
    • datastoreUrl (vim.vm.ConfigInfo.DatastoreUrlPair, optional)
    • swapPlacement (str, optional)
    • bootOptions (vim.vm.BootOptions, optional)
    • ftInfo (vim.vm.FaultToleranceConfigInfo, optional)
    • vAppConfig (vim.vApp.VmConfigInfo, optional)
    • vAssertsEnabled (bool, optional)
    • changeTrackingEnabled (bool, optional)
    • прошивка (str, optional)
    • maxMksConnections (int, optional)
    • guestAutoLockEnabled (bool, optional)
    • managedBy (vim.ext.ManagedByInfo, optional)
    • memoryReservationLockedToMax (bool, optional)
    • initialOverhead (vim.vm.ConfigInfo.OverheadInfo), optional)
    • nestedHVEnabled (bool, optional)
    • vPMCEnabled (bool, optional)
    • scheduledHardwareUpgradeInfo (vim.vm.ScheduledHardwareUpgradeInfo, optional)
    • vFlashCacheReservation (long, optional)
  • макет

    • configFile (str, optional)
    • logFile (str, optional)
    • disk (vim.vm.FileLayout.DiskLayout, optional)
    • snapshot (vim.vm.FileLayout.SnapshotLayout, optional)
    • swapFile (str, optional)
  • layoutEx

    • file (vim.vm.FileLayoutEx.FileInfo, optional)
    • disk (vim.vm.FileLayoutEx.DiskLayout, optional)
    • snapshot (vim.vm.FileLayoutEx.SnapshotLayout, optional)
    • отметка времени (datetime)
  • storage (vim.vm.StorageInfo)

    • perDatastoreUsage (vim.vm.StorageInfo.UsageOnDatastore, optional)
    • отметка времени (datetime)
  • environmentBrowser (vim.EnvironmentBrowser)

    • datastoreBrowser (vim.host.DatastoreBrowser)
  • ресурсный пул (vim.ResourcePool)

    • summary (vim.ResourcePool.Summary)
    • runtime (vim.ResourcePool.RuntimeInfo)
    • владелец (vim.ComputeResource)
    • ресурсный пул (vim.ResourcePool)
    • vm (vim.VirtualMachine)
    • config (vim.ResourceConfigSpec)
    • childConfiguration (vim.ResourceConfigSpec)
  • parentVApp (vim.ManagedEntity)

    • parent (vim.ManagedEntity)
    • customValue (vim.CustomFieldsManager.Value)
    • overallStatus (vim.ManagedEntity.Status)
    • configStatus (vim.ManagedEntity.Status)
    • configIssue (vim.event.Event)
    • effectiveRole (int)
    • permission (vim.AuthorizationManager.Permission)
    • name (str)
    • disabledMethod (str)
    • recentTask (vim.Task)
    • declaredAlarmState (vim.alarm.AlarmState)
    • triggeredAlarmState (vim.alarm.AlarmState)
    • alarmActionsEnabled (bool)
    • tag (vim.Tag)
  • resourceConfig (vim.ResourceConfigSpec)

    • entity (vim.ManagedEntity, optional)
    • changeVersion (str, optional)
    • lastModified (datetime, optional)
    • cpuAllocation (vim.ResourceAllocationInfo)
    • memoryAllocation (vim.ResourceAllocationInfo)
  • runtime (vim.vm.RuntimeInfo)

    • device (vim.vm.DeviceRuntimeInfo, optional)
    • host (vim.HostSystem, optional)
    • connectionState (vim.VirtualMachine.ConnectionState)
    • powerState (vim.VirtualMachine.PowerState)
    • faultToleranceState (vim.VirtualMachine.FaultToleranceState)
    • dasVmProtection (vim.vm.RuntimeInfo.DasProtectionState, optional)
    • toolsInstallerMounted (bool)
    • suspendTime (datetime, optional)
    • bootTime (datetime, optional)
    • suspendInterval (long, optional)
    • question (vim.vm.QuestionInfo, optional)
    • memoryOverhead (long, optional)
    • maxCpuUsage (int, optional)
    • maxMemoryUsage (int, optional)
    • numMksConnections (int)
    • recordReplayState (vim.VirtualMachine.RecordReplayState)
    • cleanPowerOff (bool, optional)
    • needSecondaryReason (str, optional)
    • onlineStandby (bool)
    • minRequiredEVCModeKey (str, optional)
    • consolidationNeeded (bool)
    • offlineFeatureRequirement (vim.vm.FeatureRequirement, optional)
    • featureRequirement (vim.vm.FeatureRequirement, optional)
    • featureMask (vim.host.FeatureMask, optional)
    • vFlashCacheAllocation (long, optional)
  • guest (vim.vm.GuestInfo)

    • toolsStatus (vim.vm.GuestInfo.ToolsStatus, optional)
    • toolsVersionStatus (str, optional)
    • toolsVersionStatus2 (str, optional)
    • toolsRunningStatus (str, optional)
    • toolsVersion (str, optional)
    • guestId (str, optional)
    • guestFamily (str, optional)
    • guestFullName (str, optional)
    • hostName (str, optional)
    • ipAddress (str, optional)
    • net (vim.vm.GuestInfo.NicInfo, optional)
    • ipStack (vim.vm.GuestInfo.StackInfo, optional)
    • disk (vim.vm.GuestInfo.DiskInfo, optional)
    • screen (vim.vm.GuestInfo.ScreenInfo, optional)
    • guestState (str)
    • appHeartbeatStatus (str, optional)
    • appState (str, optional)
    • guestOperationsReady (bool, optional)
    • interactiveGuestOperationsReady (bool, optional)
    • generationInfo (vim.vm.GuestInfo.NamespaceGenerationInfo, privilege: VirtualMachine.Namespace.EventNotify, optional)
  • summary (vim.vm.Summary)

    • vm (vim.VirtualMachine, optional)
    • runtime (vim.vm.RuntimeInfo)
    • guest (vim.vm.Summary.GuestSummary, optional)
    • config (vim.vm.Summary.ConfigSummary)
    • storage (vim.vm.Summary.StorageSummary, optional)
    • quickStats (vim.vm.Summary.QuickStats)
    • overallStatus (vim.ManagedEntity.Status)
    • customValue (vim.CustomFieldsManager.Value, optional)
  • datastore (vim.Datastore)

    • info (vim.Datastore.Info)
    • summary (vim.Datastore.Summary)
    • host (vim.Datastore.HostMount)
    • vm (vim.VirtualMachine)
    • browser (vim.host.DatastoreBrowser)
    • capability (vim.Datastore.Capability)
    • iormConfiguration (vim.StorageResourceManager.IORMConfigInfo)
  • network (vim.Network)

    • name (str)
    • summary (vim.Network.Summary)
    • host (vim.HostSystem)
    • vm (vim.VirtualMachine)
  • снимок (vim.vm.SnapshotInfo)

    • текущийСнимок (vim.vm.Snapshot, необязательно)
    • списокКорневыхСнимков (vim.vm.SnapshotTree)
  • корневойСнимок (vim.vm.Snapshot)

    • конфигурация (vim.vm.ConfigInfo)
    • дочернийСнимок (vim.vm.Snapshot)
  • статусГостевогоСердца (vim.ManagedEntity.Status)

Атрибуты виртуальной машины

Вы можете использовать свойства виртуальной машины, которые могут быть использованы для заполнения hostvars для данной виртуальной машины в плагине динамического инвентаризатора VMware.

Возможности

Этот раздел описывает настройки возможностей виртуальной машины во время выполнения.

snapshotOperationsSupported (bool)

Указывает, поддерживает ли виртуальная машина операции создания снимков.

multipleSnapshotsSupported (bool)

Указывает, поддерживает ли виртуальная машина несколько снимков. Это значение не устанавливается, когда виртуальная машина недоступна, например, при создании или удалении.

snapshotConfigSupported (bool)

Указывает, поддерживает ли виртуальная машина конфигурацию снимков.

poweredOffSnapshotsSupported (bool)

Указывает, поддерживает ли виртуальная машина операции создания снимков в состоянии poweredOff.

memorySnapshotsSupported (bool)

Указывает, поддерживает ли виртуальная машина снимки памяти.

revertToSnapshotSupported (bool)

Указывает, поддерживает ли виртуальная машина восстановление до снимка.

quiescedSnapshotsSupported (bool)

Указывает, поддерживает ли виртуальная машина создание замороженных снимков.

disableSnapshotsSupported (bool)

Указывает, можно ли отключить снимки.

lockSnapshotsSupported (bool)

Указывает, можно ли заблокировать дерево снимков.

consolePreferencesSupported (bool)

Указывает, можно ли настроить параметры консоли для виртуальной машины.

cpuFeatureMaskSupported (bool)

Указывает, можно ли установить маски требований к функциям процессора для виртуальной машины.

s1AcpiManagementSupported (bool)

Указывает, поддерживает ли виртуальная машина управление настройками ACPI S1.

settingScreenResolutionSupported (bool)

Указывает, поддерживает ли виртуальная машина настройку разрешения экрана окна консоли.

toolsAutoUpdateSupported (bool)

Поддерживает автоматическое обновление инструментов.

vmNpivWwnSupported (bool)

Поддерживает виртуальную машину NPIV WWN.

npivWwnOnNonRdmVmSupported (bool)

Поддерживает назначение NPIV WWN виртуальным машинам, которые не имеют дисков RDM.

vmNpivWwnDisableSupported (bool)

Указывает, поддерживается ли операция отключения NPIV для виртуальной машины.

vmNpivWwnUpdateSupported (bool)

Указывает, поддерживается ли обновление NPIV WWN для виртуальной машины.

swapPlacementSupported (bool)

Флаг, указывающий, имеет ли виртуальная машина конфигурируемую политику размещения файла подкачки.

toolsSyncTimeSupported (bool)

Указывает, поддерживается ли запрос инструментов на синхронизацию времени с хостом.

virtualMmuUsageSupported (bool)

Указывает, можно ли явно установить использование аппаратной поддержки вложенных таблиц страниц.

diskSharesSupported (bool)

Указывает, можно ли применить настройки ресурсов для дисков к виртуальной машине.

bootOptionsSupported (bool)

Указывает, можно ли настроить параметры загрузки для виртуальной машины.

bootRetryOptionsSupported (bool)

Указывает, можно ли настроить автоматическое повторение загрузки для виртуальной машины.

settingVideoRamSizeSupported (bool)

Флаг, указывающий, можно ли настроить размер видеопамяти виртуальной машины.

settingDisplayTopologySupported (bool)

Указывает, поддерживает ли виртуальная машина настройку топологии дисплея окна консоли.

recordReplaySupported (bool)

Указывает, поддерживается ли функциональность записи и воспроизведения на виртуальной машине.

changeTrackingSupported (bool)

Указывает, что отслеживание изменений поддерживается для виртуальных дисков виртуальной машины. Однако, даже если отслеживание изменений поддерживается, оно может быть недоступно для всех дисков виртуальной машины. Например, отображение проброшенных дисков или дисков, основанные на Ver1BackingInfo, отслеживаться не могут.

multipleCoresPerSocketSupported (bool)

Указывает, поддерживаются ли несколько виртуальных ядер на один сокет для виртуальной машины.

hostBasedReplicationSupported (bool)

Указывает, что репликация на основе хоста поддерживается на виртуальной машине. Однако даже если репликация на основе хоста поддерживается, она может быть недоступна для всех типов дисков. Например, проброшенные отображения дисков не могут быть реплицированы.

guestAutoLockSupported (bool)

Указывает, поддерживается ли автоматическая блокировка гостя на виртуальной машине.

memoryReservationLockSupported (bool)

Указывает, можно ли установить memoryReservationLockedToMax (bool, optional) в значение true для виртуальной машины.

featureRequirementSupported (bool)

Указывает, поддерживается ли функция featureRequirement.

poweredOnMonitorTypeChangeSupported (bool)

Указывает, поддерживается ли изменение типа монитора, когда виртуальная машина находится в состоянии poweredOn.

seSparseDiskSupported (bool)

Указывает, поддерживает ли виртуальная машина формат Flex-SE (сжатый, разреженный) для виртуальных дисков.

nestedHVSupported (bool)

Указывает, поддерживает ли виртуальная машина вложенную аппаратную виртуализацию.

vPMCSupported (bool)

Указывает, поддерживает ли виртуальная машина виртуализированные счетчики производительности процессора.

Конфигурация

Этот раздел описывает настройки конфигурации виртуальной машины, включая имя и UUID. Это свойство устанавливается при создании виртуальной машины или при вызове метода reconfigVM. Конфигурация виртуальной машины не гарантируется. Например, информация о конфигурации будет недоступна, если сервер не может получить доступ к файлам виртуальной машины на диске, а также часто недоступна на начальных этапах создания виртуальной машины.

changeVersion (str)

changeVersion — уникальный идентификатор определенной версии конфигурации. Каждое изменение конфигурации обновляет это значение. Обычно это реализуется как постоянно увеличивающееся число или временная метка. Однако клиент всегда должен рассматривать это как неявную строку.

modified (datetime)

Последнее время изменения конфигурации виртуальной машины.

name (str)

Имя виртуальной машины для отображения. Любой / (слеш), \ (обратный слеш), символ, используемый в этом элементе имени, экранируется. Аналогично, любой % (процент) символ, используемый в этом элементе имени, экранируется, если он не используется для начала последовательности экранирования. Слеш экранируется как %2F или %2f. Обратный слеш экранируется как %5C или %5c, а процент как %25.

guestFullName (str)

Полное имя гостевой операционной системы виртуальной машины. Например: Windows 2000 Professional. См. alternateGuestName (str).

version (str)

Строка версии виртуальной машины.

uuid (str)

128-битный SMBIOS UUID виртуальной машины, представленный как шестнадцатеричная строка в формате «12345678-abcd-1234-cdef-123456789abc».

instanceUuid (str, optional)

Специфичный для VirtualCenter 128-битный UUID виртуальной машины, представленный как шестнадцатеричная строка. Этот идентификатор используется VirtualCenter для уникальной идентификации всех экземпляров виртуальных машин, включая те, которые могут использовать один и тот же SMBIOS UUID.

npivNodeWorldWideName (long, optional)

64-битный WWN (World Wide Name) узла.

npivPortWorldWideName (long, optional)

64-битный WWN (World Wide Name) порта.

npivWorldWideNameType (str, optional)

Источник, предоставляющий/генерирующий назначенные WWN.

npivDesiredNodeWwns (short, optional)

NPIV WWN узла, которые необходимо расширить из исходного списка номеров WWN.

npivDesiredPortWwns (short, optional)

NPIV WWN порта, которые необходимо расширить из исходного списка номеров WWN.

npivTemporaryDisabled (bool, optional)

Это свойство используется для временного включения или выключения возможности NPIV на желаемой виртуальной машине.

npivOnNonRdmDisks (bool, optional)

Это свойство используется для проверки возможности включения NPIV на виртуальной машине с дисками, не являющимися RDM, в конфигурации, поэтому это потенциально не включает npiv на дисках vmfs. Также это свойство используется для проверки, требуется ли RDM для генерации WWN для виртуальной машины.

locationId (str, optional)

Хеш, включающий расположение файла конфигурации виртуальной машины и UUID хоста, назначенного для запуска виртуальной машины.

шаблон (bool)

Флаг, указывающий, является ли виртуальная машина шаблоном.

guestId (str)

Гостевая операционная система, настроенная на виртуальной машине.

alternateGuestName (str)

Используется в качестве имени отображения для операционной системы, если guestId равен isotherorother-64. См. guestFullName (str).

annotation (str, optional)

Описание виртуальной машины.

files (vim.vm.FileInfo)

Информация о файлах, связанных с виртуальной машиной. Эта информация не включает файлы для отдельных виртуальных дисков или снимков.

tools (vim.vm.ToolsConfigInfo, optional)

Настройка VMware Tools, работающих в гостевой операционной системе.

flags (vim.vm.FlagInfo)

Дополнительные флаги для виртуальной машины.

consolePreferences (vim.vm.ConsolePreferences, optional)

Параметры консольного просмотрщика устаревшего типа при выполнении операций по включению/выключению.

defaultPowerOps (vim.vm.DefaultPowerOpInfo)

Настройка стандартных операций с питанием.

hardware (vim.vm.VirtualHardware)

Процессор, память и виртуальные устройства для виртуальной машины.

cpuAllocation (vim.ResourceAllocationInfo, optional)

Лимиты ресурсов для процессора.

memoryAllocation (vim.ResourceAllocationInfo, optional)

Лимиты ресурсов для памяти.

latencySensitivity (vim.LatencySensitivity, optional)

Чувствительность виртуальной машины к задержкам.

memoryHotAddEnabled (bool, optional)

Можно ли добавить память, когда виртуальная машина работает?

cpuHotAddEnabled (bool, optional)

Можно ли добавить виртуальные процессоры, когда виртуальная машина работает?

cpuHotRemoveEnabled (bool, optional)

Можно ли удалить виртуальные процессоры, когда виртуальная машина работает?

hotPlugMemoryLimit (long, optional)

Максимальный объем памяти в МБ, который можно добавить к работающей виртуальной машине.

hotPlugMemoryIncrementSize (long, optional)

Размер памяти в МБ, который можно добавить к работающей виртуальной машине.

cpuAffinity (vim.vm.AffinityInfo, optional)

Настройки связности для процессора.

memoryAffinity (vim.vm.AffinityInfo, optional)

Настройки связности для памяти.

networkShaper (vim.vm.NetworkShaperInfo, optional)

Лимиты ресурсов для сети.

extraConfig (vim.option.OptionValue, optional)

Дополнительная конфигурационная информация для виртуальной машины.

cpuFeatureMask (vim.host.CpuIdInfo, optional)

Указывает маски совместимости функций процессора, которые переопределяют значения по умолчанию из GuestOsDescriptor гостевой операционной системы виртуальной машины.

datastoreUrl (vim.vm.ConfigInfo.DatastoreUrlPair, optional)

Перечисляет набор хранилищ данных, на которых расположена виртуальная машина, а также идентификаторы URL для каждого из них.

swapPlacement (str, optional)

Политика размещения файла подкачки виртуальной машины.

bootOptions (vim.vm.BootOptions, optional)

Параметры конфигурации поведения загрузки виртуальной машины.

ftInfo (vim.vm.FaultToleranceConfigInfo, optional)

Параметры отказоустойчивости для виртуальной машины.

vAppConfig (vim.vApp.VmConfigInfo, optional)

Метаданные vApp для виртуальной машины.

vAssertsEnabled (bool, optional)

Указывает, будут ли вызываться настроенные пользователем виртуальные проверки при воспроизведении виртуальной машины.

changeTrackingEnabled (bool, optional)

Указывает, активен ли отслеживания изменений блоков для дисков виртуальной машины.

firmware (str, optional)

Информация о типе микропрограммы для виртуальной машины.

maxMksConnections (int, optional)

Указывает максимальное количество активных подключений к удаленному дисплею, которые будет поддерживать виртуальная машина.

guestAutoLockEnabled (bool, optional)

Указывает, будет ли гостевая операционная система выходить из любых активных сеансов, когда нет открытых подключений к удаленному дисплею виртуальной машины.

managedBy (vim.ext.ManagedByInfo, optional)

Указывает, что виртуальная машина управляется расширением VC.

memoryReservationLockedToMax (bool, optional)

Если установлено значение true, резервирование ресурсов памяти для виртуальной машины всегда будет равно размеру памяти виртуальной машины; увеличение размера памяти будет отклоняться, если соответствующее увеличение резервирования невозможно.

initialOverhead (vim.vm.ConfigInfo.OverheadInfo), optional)

Набор значений, используемых только для проверки соответствия, когда определяется, обладает ли хост достаточными ресурсами для включения виртуальной машины.

nestedHVEnabled (bool, optional)

Указывает, настроена ли виртуальная машина для использования вложенной виртуализации с аппаратной поддержкой.

vPMCEnabled (bool, optional)

Указывает, включены ли счётчики производительности виртуальных процессоров для виртуальной машины.

scheduledHardwareUpgradeInfo (vim.vm.ScheduledHardwareUpgradeInfo, optional)

Настройка запланированных обновлений оборудования и результат последней попытки выполнения запланированного обновления оборудования.

vFlashCacheReservation (long, optional)

Указывает общее резервирование ресурсов vFlash для кэшей vFlash, связанных с виртуальными дисками виртуальной машины, в байтах.

layout

Подробная информация о файлах, составляющих виртуальную машину.

configFile (str, optional)

Список файлов, составляющих конфигурацию виртуальной машины (исключая файл .vmx, так как этот файл представлен в FileInfo). Это относительные пути от каталога конфигурации. В качестве разделителя всегда используется слеш. Этот список, как правило, включает файл NVRAM, но также может включать и другие файлы метаданных.

logFile (str, optional)

Список файлов, хранящихся в каталоге журналов виртуальной машины. Это относительные пути от logDirectory. В качестве разделителя всегда используется слеш.

disk (vim.vm.FileLayout.DiskLayout, optional)

Файлы, составляющие каждый виртуальный диск.

snapshot (vim.vm.FileLayout.SnapshotLayout, optional)

Файлы каждого снимка.

swapFile (str, optional)

Файл подкачки, специфичный для виртуальной машины, если он есть. Это полный путь к хранилищу данных, а не относительный путь.

layoutEx

Подробная информация о файлах, составляющих виртуальную машину.

file (vim.vm.FileLayoutEx.FileInfo, optional)

Информация обо всех файлах, составляющих виртуальную машину, включая конфигурационные файлы, диски, файл подкачки, файл приостановки, файлы журналов, файлы ядра, файл памяти и так далее.

disk (vim.vm.FileLayoutEx.DiskLayout, optional)

Структура каждого виртуального диска, подключенного к виртуальной машине. Для виртуальной машины со снимками эта свойство содержит только те диски, которые подключены к ней в текущий момент работы.

snapshot (vim.vm.FileLayoutEx.SnapshotLayout, optional)

Структура каждого снимка виртуальной машины.

timestamp (datetime)

Время последнего обновления значений в этой структуре.

storage (vim.vm.StorageInfo)

Объем памяти, используемый виртуальной машиной, разделенный по хранилищам данных.

perDatastoreUsage (vim.vm.StorageInfo.UsageOnDatastore, optional)

Объем памяти, используемый виртуальной машиной на всех хранилищах данных, на которых она расположена. Общий объем памяти, выделенный виртуальной машине на всех хранилищах данных, является просто агрегированием свойства committed.

timestamp (datetime)

Время последнего обновления значений в этой структуре.

environmentBrowser (vim.EnvironmentBrowser)

Объект браузера среды текущей виртуальной машины. Он содержит информацию обо всех конфигурациях, которые могут использоваться для виртуальной машины. Это идентично браузеру среды на ComputeResource, к которому принадлежит виртуальная машина.

datastoreBrowser (vim.host.DatastoreBrowser)

DatastoreBrowser для просмотра доступных хранилищ данных на данном объекте.

resourcePool (vim.ResourcePool)

Текущий пул ресурсов, определяющий распределение ресурсов для виртуальной машины. Эта свойство устанавливается при создании виртуальной машины или её привязке к другому пулу ресурсов. Возвращает null, если виртуальная машина является шаблоном или сессия не имеет доступа к пулу ресурсов.

summary (vim.ResourcePool.Summary)

Основная информация о пуле ресурсов.

runtime (vim.ResourcePool.RuntimeInfo)

Информация о работе пула ресурсов.

owner (vim.ComputeResource)

ComputeResource, к которому принадлежит этот набор одного или нескольких вложенных пулов ресурсов.

resourcePool (vim.ResourcePool)

Набор дочерних пулов ресурсов.

vm (vim.VirtualMachine)

Набор виртуальных машин, связанных с этим пулом ресурсов.

config (vim.ResourceConfigSpec)

Конфигурация этого пула ресурсов.

childConfiguration (vim.ResourceConfigSpec)

Конфигурация ресурсов всех непосредственных дочерних элементов (VirtualMachine и ResourcePool) этой группы ресурсов.

parentVApp (vim.ManagedEntity)

Ссылка на родительский vApp.

parent (vim.ManagedEntity)

Родитель данного объекта. Это значение равно null для корневого объекта и для объектов (VirtualMachine), которые являются частью (VirtualApp).

customValue (vim.CustomFieldsManager.Value)

Значения пользовательских полей.

END_OF_DOCUMENT_MARKER

overallStatus (vim.ManagedEntity.Status)

Общее состояние этого управляемого объекта.

configStatus (vim.ManagedEntity.Status)

configStatus указывает, обнаружил ли системa проблему конфигурации, связанную с этим объектом. Например, она могла обнаружить дублирующийся IP-адрес или MAC-адрес, или хост в кластере может быть вне compliance.property.

configIssue (vim.event.Event)

Текущие проблемы конфигурации, которые были обнаружены для этого объекта.

effectiveRole (int)

Права доступа текущей сессии к этому объекту.

permission (vim.AuthorizationManager.Permission)

Список разрешений, определенных для этого объекта.

name (str)

Имя этого объекта, уникальное относительно его родителя. Любой символ / (слеш), \ (обратный слеш), используемый в этом имени, будет экранирован. Аналогично, любой символ % (процент) в имени будет экранирован, если только он не используется для начала последовательности экранирования. Слеш экранируется как %2F или %2f. Обратный слеш экранируется как %5C или %5c, а процент — как %25.

disabledMethod (str)

Список операций, которые отключены, учитывая текущее состояние выполнения объекта. Например, операция включения всегда завершается ошибкой, если виртуальная машина уже включена.

recentTask (vim.Task)

Набор последних задач, выполняемых над этим управляемым объектом. Задача в этом списке может быть в одном из четырёх состояний: ожидание, выполнение, успешное завершение или ошибка.

declaredAlarmState (vim.alarm.AlarmState)

Набор состояний тревоги для тревог, относящихся к этому управляемому объекту.

triggeredAlarmState (vim.alarm.AlarmState)

Набор состояний тревоги для тревог, сработанных этим объектом или его потомками.

alarmActionsEnabled (bool)

Включены ли действия тревог для этого объекта. True, если включены; false — в противном случае.

tag (vim.Tag)

Набор тегов, связанных с этим управляемым объектом. Экспериментально. Подлежит изменению.

resourceConfig (vim.ResourceConfigSpec)

Конфигурация ресурсов виртуальной машины.

entity (vim.ManagedEntity, optional)

Ссылка на объект с этим описанием ресурсов: либо VirtualMachine, либо ResourcePool.

changeVersion (str, optional)

changeVersion — уникальный идентификатор определенной версии конфигурации. Каждое изменение конфигурации обновит это значение. Обычно это реализуется как постоянно увеличивающееся значение или временная метка.

lastModified (datetime, optional)

Маркер времени последнего изменения ресурсов. Игнорируется, когда объект используется для обновления конфигурации.

cpuAllocation (vim.ResourceAllocationInfo)

Распределение ресурсов для процессора.

memoryAllocation (vim.ResourceAllocationInfo)

Распределение ресурсов для памяти.

runtime (vim.vm.RuntimeInfo)

Состояние выполнения и история виртуальной машины.

device (vim.vm.DeviceRuntimeInfo, optional)

Информация о состоянии работы каждого устройства. Этот массив будет пустым, если программное обеспечение хоста не предоставляет информацию о состоянии работы ни одного типа устройств, которые в данный момент используются виртуальной машиной.

host (vim.HostSystem, optional)

Хост, ответственный за выполнение виртуальной машины. Это свойство равно null, если виртуальная машина не работает и не назначена для выполнения на конкретном хосте.

connectionState (vim.VirtualMachine.ConnectionState)

Указывает, доступна ли виртуальная машина для управления.

powerState (vim.VirtualMachine.PowerState)

Текущее состояние питания виртуальной машины.

faultToleranceState (vim.VirtualMachine.FaultToleranceState)

Состояние отказоустойчивости виртуальной машины.

dasVmProtection (vim.vm.RuntimeInfo.DasProtectionState, optional)

Состояние защиты vSphere HA для виртуальной машины. Свойство не задано, если vSphere HA не включено.

toolsInstallerMounted (bool)

Флаг, указывающий, смонтирован ли установщик VMware Tools как CD-ROM.

suspendTime (datetime, optional)

Маркер времени последней приостановки виртуальной машины. Это свойство обновляется каждый раз, когда виртуальная машина приостанавливается.

bootTime (datetime, optional)

Маркер времени последнего включения виртуальной машины. Это свойство обновляется при включении виртуальной машины из состояния выключенной, и очищается при выключении. Это свойство не обновляется при возобновлении виртуальной машины из приостановленного состояния.

suspendInterval (long, optional)

Общее время приостановки виртуальной машины с момента ее первоначального включения. Это время не включает текущий период, если виртуальная машина в данный момент приостановлена. Это свойство обновляется при возобновлении виртуальной машины и сбрасывается до нуля при выключении виртуальной машины.

question (vim.vm.QuestionInfo, optional)

Текущий вопрос, если таковой имеется, который блокирует выполнение виртуальной машины.

memoryOverhead (long, optional)

Количество ресурсов памяти (в байтах), которое будет использоваться виртуальной машиной сверх ее требований к памяти гостевой системы. Это значение устанавливается только в том случае, если виртуальная машина зарегистрирована на хосте, который поддерживает функции выделения ресурсов памяти. Для выключенных ВМ это минимальный накладной расход, необходимый для включения ВМ на зарегистрированном хосте. Для включенных ВМ это текущее резервирование накладных расходов, значение, которое почти всегда больше минимального накладного расхода и увеличивается со временем.

maxCpuUsage (int, optional)

Текущий верхний предел использования ЦП. Верхний предел зависит от хоста, на котором в данный момент работает виртуальная машина, а также от ограничений, настроенных на самой виртуальной машине или любом родительском пуле ресурсов. Действительно, пока виртуальная машина работает.

maxMemoryUsage (int, optional)

Текущий верхний предел использования памяти. Верхний предел зависит от конфигурации памяти виртуальной машины, а также от ограничений, настроенных на самой виртуальной машине или любом родительском пуле ресурсов. Действительно, пока виртуальная машина работает.

numMksConnections (int)

Количество активных подключений MKS к виртуальной машине.

recordReplayState (vim.VirtualMachine.RecordReplayState)

Состояние записи/воспроизведения виртуальной машины.

cleanPowerOff (bool, optional)

Для выключенной виртуальной машины указывает, была ли последняя остановка виртуальной машины плановым выключением или нет. Не задано, если виртуальная машина работает или приостановлена.

needSecondaryReason (str, optional)

При установке указывает причину, по которой виртуальной машине нужен дополнительный ресурс.

onlineStandby (bool)

Это свойство указывает, перешла ли гостевая система в одно из режимов ожидания s1, s2 или s3. False означает, что гостевая система активна.

minRequiredEVCModeKey (str, optional)

Для виртуальной машины, включенной или приостановленной в кластере с включенной совместимостью Enhanced VMotion Compatibility (EVC), это свойство определяет режим EVC с наименьшими возможностями (среди режимов для соответствующего поставщика процессоров), который мог бы принять виртуальную машину. Это свойство не будет установлено, если виртуальная машина выключена или не находится в кластере EVC. Это свойство может использоваться как общий индикатор текущей базовой линии функций процессора, используемой виртуальной машиной. Тем не менее, виртуальная машина может подавлять некоторые функции, присутствующие в базовой линии функций процессора указанного режима, как явно (в настроенном cpuFeatureMask) виртуальной машины, так и неявно (в стандартных масках для GuestOsDescriptor, подходящих для настроенной гостевой операционной системы виртуальной машины).

consolidationNeeded (bool)

Требуется ли консолидация какого-либо диска виртуальной машины. Это может произойти, например, когда моментальный снимок удаляется, но связанный с ним диск не возвращается к основному диску.

offlineFeatureRequirement (vim.vm.FeatureRequirement, optional)

Эти требования должны иметь эквивалентные возможности хоста featureCapability для включения.

featureRequirement (vim.vm.FeatureRequirement, optional)

Эти требования должны иметь эквивалентные возможности хоста featureCapability для включения, возобновления или миграции на хост.

featureMask (vim.host.FeatureMask, optional)

Маски, примененные к отдельной виртуальной машине в результате ее конфигурации.

vFlashCacheAllocation (long, optional)

Указывает общее выделенное ресурс vFlash для кэшей vFlash, связанных с VMDK ВМ, при включении ВМ, в байтах.

guest (vim.vm.GuestInfo)

Информация о VMware Tools и о виртуальной машине с точки зрения VMware Tools. Информация о гостевой операционной системе доступна в VirtualCenter. Информация о гостевой операционной системе отражает последнее известное состояние виртуальной машины. Для включенных машин — это текущая информация. Для выключенных машин — это последнее записанное состояние до выключения.

toolsStatus (vim.vm.GuestInfo.ToolsStatus, optional)

Текущее состояние VMware Tools в гостевой операционной системе, если известно.

toolsVersionStatus (str, optional)

Текущий статус версии VMware Tools в гостевой операционной системе, если известен.

toolsVersionStatus2 (str, optional)

Текущий статус версии VMware Tools в гостевой операционной системе, если известен.

toolsRunningStatus (str, optional)

Текущее состояние выполнения VMware Tools в гостевой операционной системе, если известно.

toolsVersion (str, optional)

Текущая версия VMware Tools, если известна.

guestId (str, optional)

Идентификатор гостевой операционной системы (короткое имя), если известен.

guestFamily (str, optional)

Семейство гостевой операционной системы, если известно.

guestFullName (str, optional)

См. guestFullName (str).

hostName (str, optional)

Имя хоста гостевой операционной системы, если известно.

ipAddress (str, optional)

Основной IP-адрес, назначенный гостевой операционной системе, если известен.

net (vim.vm.GuestInfo.NicInfo, optional)

Информация о сетевых адаптерах гостевой системы, если известна.

ipStack (vim.vm.GuestInfo.StackInfo, optional)

Информация о стеке IP-сети гостевой системы, если известна.

disk (vim.vm.GuestInfo.DiskInfo, optional)

Информация о дисках гостевой системы. Вы можете получить информацию о диске гостевой системы Linux только для следующих типов файловых систем: Ext2, Ext3, Ext4, ReiserFS, ZFS, NTFS, VFAT, UFS, PCFS, HFS и MS-DOS.

screen (vim.vm.GuestInfo.ScreenInfo, optional)

Информация о разрешении экрана гостевой системы, если известна.

guestState (str)

Режим работы гостевой операционной системы.

appHeartbeatStatus (str, optional)

Статус пульса приложения.

appState (str, optional)

Состояние приложения. Если включена vSphere HA и виртуальная машина настроена для мониторинга приложений, а значение этого поля равно appStateNeedReset, то HA попытается немедленно перезапустить виртуальную машину. Существуют некоторые системные условия, которые могут замедлить немедленное перезапуск. Немедленное перезапуск будет выполнено как только это позволит vSphere HA и ESX. Если в течение этих условий значение будет изменено на appStateOk, перезапуск будет отменен.

guestOperationsReady (bool, optional)

Доступность операций с гостевой системой. Если true, виртуальная машина готова обработать операции гостевой системы.

interactiveGuestOperationsReady (bool, optional)

Доступность интерактивных операций гостевой системы. Если true, виртуальная машина готова обработать операции гостевой системы как пользователь, взаимодействующий с рабочим столом гостя.

generationInfo (vim.vm.GuestInfo.NamespaceGenerationInfo, privilege: VirtualMachine.Namespace.EventNotify, optional)

Список пространств имен и соответствующих им номеров версий. Наличие пространств имен с ненулевым maxSizeEventsFromGuest гарантируется.

summary (vim.vm.Summary)

Базовая информация о виртуальной машине.

vm (vim.VirtualMachine, optional)

Ссылка на управляемый объект виртуальной машины.

runtime (vim.vm.RuntimeInfo)

Информация о режиме работы и состоянии работающей виртуальной машины. Большая часть этой информации также доступна, когда виртуальная машина выключена. В этом случае она содержит информацию с последнего запуска, если доступна.

guest (vim.vm.Summary.GuestSummary, optional)

Информация о гостевой операционной системе и VMware Tools.

config (vim.vm.Summary.ConfigSummary)

Базовая конфигурационная информация о виртуальной машине. Эта информация недоступна, когда виртуальная машина недоступна, например, во время создания или удаления.

storage (vim.vm.Summary.StorageSummary, optional)

Информация о хранилище виртуальной машины.

quickStats (vim.vm.Summary.QuickStats)

Набор статистических данных, обычно обновляемых с высокой частотой.

overallStatus (vim.ManagedEntity.Status)

Общий статус тревог на этом узле.

customValue (vim.CustomFieldsManager.Value, optional)

Значения пользовательских полей.

datastore (vim.Datastore)

Коллекция ссылок на подмножество объектов хранилища данных в центре обработки данных, используемых виртуальной машиной.

info (vim.Datastore.Info)

Конкретная информация о хранилище данных.

summary (vim.Datastore.Summary)

Глобальные свойства хранилища данных.

host (vim.Datastore.HostMount)

Хосты, подключенные к этому хранилищу данных.

vm (vim.VirtualMachine)

Виртуальные машины, хранящиеся в этом хранилище данных.

browser (vim.host.DatastoreBrowser)

DatastoreBrowser, используемый для просмотра этого хранилища данных.

capability (vim.Datastore.Capability)

Возможности этого хранилища данных.

iormConfiguration (vim.StorageResourceManager.IORMConfigInfo)

Настройка управления ресурсами ввода-вывода хранилища для хранилища данных. В настоящее время VMware поддерживает управление ресурсами ввода-вывода хранилища только для томов VMFS хранилища данных. Эта настройка может быть недоступна, если хранилище данных недоступно ни с одного узла или если хранилище данных не имеет томов VMFS.

network (vim.Network)

Коллекция ссылок на подмножество сетевых объектов в центре обработки данных, используемых виртуальной машиной.

name (str)

Имя этой сети.

summary (vim.Network.Summary)

Свойства сети.

host (vim.HostSystem)

Хосты, подключенные к этой сети.

vm (vim.VirtualMachine)

Виртуальные машины, использующие эту сеть.

snapshot (vim.vm.SnapshotInfo)

Текущий снимок и дерево. Свойство имеет значение, если для виртуальной машины были созданы снимки.

currentSnapshot (vim.vm.Snapshot, optional)

Текущий снимок виртуальной машины. Это свойство устанавливается путем вызова Snapshot.revert или VirtualMachine.createSnapshot. Это свойство будет пустым, когда рабочий снимок находится в корне дерева снимков.

rootSnapshotList (vim.vm.SnapshotTree)

Данные для всего набора снимков одной виртуальной машины.

rootSnapshot (vim.vm.Snapshot)

Корни всех деревьев снимков для виртуальной машины.

config (vim.vm.ConfigInfo)

Информация о конфигурации виртуальной машины, когда был сделан этот снимок. Пути к хранилищу данных для дисков виртуальной машины указывают на начало цепочки дисков, представляющей диск в данном снимке.

childSnapshot (vim.vm.Snapshot)

Все снимки, для которых этот снимок является родительским.

guestHeartbeatStatus (vim.ManagedEntity.Status)

Пульс гостевой системы.

См. также

pyVmomi

Страница GitHub проекта pyVmomi

pyVmomi Issue Tracker

Система отслеживания проблем для проекта pyVmomi

rst/scenario_guides/guide_vmware.rst

Страница GitHub vSphere Automation SDK для Python

vSphere Automation SDK Issue Tracker

Система отслеживания проблем для vSphere Automation SDK для Python

Работа с плейбуками

Введение в плейбуки

Использование зашифрованных переменных и файлов

Использование Vault в плейбуках

© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/scenario_guides/vmware_scenarios/vmware_inventory_vm_attributes.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API