Использование атрибутов виртуальных машин в плагине динамического инвентаризации VMware
-
-
- 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)
-
-
- 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)
-
-
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)
-
- 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)
-
- 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)
-
- 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)
-
Атрибуты виртуальной машины
Вы можете использовать свойства виртуальных машин, которые могут быть использованы для заполнения hostvars для данной виртуальной машины в плагине динамического инвентаризатора VMware.
Возможности
Этот раздел описывает настройки для функциональных возможностей виртуальной машины во время выполнения.
поддерживаютсяОперацииСозданиеСнимков (bool)
Указывает, поддерживает ли виртуальная машина операции создания снимков.
поддержкаМножественныхСнимков (bool)
Указывает, поддерживает ли виртуальная машина создание нескольких снимков. Это значение не устанавливается, когда виртуальная машина недоступна, например, во время создания или удаления.
поддерживаетсяКонфигурацияСнимков (bool)
Указывает, поддерживает ли виртуальная машина конфигурацию снимков.
поддержкаСнимковВВыключенномСостоянии (bool)
Указывает, поддерживает ли виртуальная машина операции создания снимков в состоянии poweredOff.
поддержкаСнимковОперативнойПамяти (bool)
Указывает, поддерживает ли виртуальная машина снимки оперативной памяти.
поддержкаВосстановленияИзСнимка (bool)
Указывает, поддерживает ли виртуальная машина восстановление из снимка.
поддержкаЗамороженныхСнимков (bool)
Указывает, поддерживает ли виртуальная машина создание замороженных снимков.
поддержкаОтключенияСнимков (bool)
Указывает, можно ли отключить снимки.
поддержкаБлокировкиСнимков (bool)
Указывает, можно ли заблокировать дерево снимков.
поддержкаНастроекКонсоли (bool)
Указывает, можно ли настроить параметры консоли для виртуальной машины.
поддержкаМасокТребованийКПроцессору (bool)
Указывает, можно ли установить маски требований к функциям процессора для виртуальной машины.
поддержкаУправленияACPI S1 (bool)
Указывает, поддерживает ли виртуальная машина управление настройками ACPI S1.
поддержкаНастроекРазрешенияЭкрана (bool)
Указывает, поддерживает ли виртуальная машина настройку разрешения экрана окна консоли.
поддержкаАвтообновленияИнструментов (bool)
Поддерживает автоматическое обновление инструментов.
поддержкаВиртуальногоNPIVWWN (bool)
Поддерживает виртуальное NPIV WWN.
поддержкаNPIVWWNНаНе-RDMВиртуальныхМашинах (bool)
Поддерживает присвоение NPIV WWN виртуальным машинам, у которых нет дисков RDM.
поддержкаОтключенияNPIVWWN (bool)
Указывает, поддерживается ли операция отключения NPIV на виртуальной машине.
поддержкаОбновленияNPIVWWN (bool)
Указывает, поддерживается ли обновление NPIV WWN на виртуальной машине.
поддержкаРазмещенияSwapp файла (bool)
Флаг, указывающий, может ли виртуальная машина настраивать политику размещения файла подкачки.
поддержкаСинхронизацииВремениИнструментами (bool)
Указывает, поддерживается ли запрос инструментам синхронизировать время с хостом.
поддержкаИспользованияВиртуальнойMMU (bool)
Указывает, можно ли явно установить использование поддержки аппаратного обеспечения вложенных таблиц страниц.
поддержкаРесурсовДисков (bool)
Указывает, можно ли применить настройки ресурсов для дисков к виртуальной машине.
поддержкаПараметровЗагрузки (bool)
Указывает, можно ли настроить параметры загрузки для виртуальной машины.
поддержкаАвтоматическойПовторнойЗагрузки (bool)
Указывает, можно ли настроить автоматическую повторную загрузку для виртуальной машины.
поддержкаНастройкиВидеоОЗУ (bool)
Флаг, указывающий, можно ли настроить объем видеопамяти виртуальной машины.
поддержкаНастройкиТопологииДисплей (bool)
Указывает, поддерживает ли виртуальная машина настройку топологии дисплея окна консоли.
поддержкаЗаписиИВоспроизведения (bool)
Указывает, поддерживается ли функциональность записи и воспроизведения на виртуальной машине.
поддержкаОтслеживанияИзменений (bool)
Указывает, что отслеживание изменений поддерживается для виртуальных дисков виртуальной машины. Однако, даже если отслеживание изменений поддерживается, оно может быть недоступно для всех дисков виртуальной машины. Например, отображения дисков passthru или дисков, поддерживаемых любым Ver1BackingInfo, отслеживаться не могут.
поддержкаНесколькихЯдерНаСокете (bool)
Указывает, поддерживает ли виртуальная машина несколько виртуальных ядер на сокете.
поддержкаРепликацииНаОсновеХоста (bool)
Указывает, что репликация на основе хоста поддерживается на виртуальной машине. Однако, даже если репликация на основе хоста поддерживается, она может быть недоступна для всех типов дисков. Например, отображения дисков passthru реплицироваться не могут.
поддержкаАвтоматическойБлокировкиГостя (bool)
Указывает, поддерживается ли автоматическая блокировка гостя на виртуальной машине.
поддержкаБлокировкиЗарезервированнойПамяти (bool)
Указывает, можно ли установить memoryReservationLockedToMax (bool, optional) в значение true для виртуальной машины.
поддержкаТребованийКФункциям (bool)
Указывает, поддерживается ли функция featureRequirement.
поддержкаИзмененияТипаМонитораПриВключенномСостоянии (bool)
Указывает, поддерживается ли изменение типа монитора, когда виртуальная машина находится в состоянии poweredOn.
поддержкаДисковFlex-SE (bool)
Указывает, поддерживает ли виртуальная машина формат Flex-SE (сжатый, разреженный) для виртуальных дисков.
поддержкаВложеннойВиртуализации (bool)
Указывает, поддерживает ли виртуальная машина вложенную виртуализацию с аппаратной поддержкой.
поддержкаВМРЦ (bool)
Указывает, поддерживает ли виртуальная машина виртуализированные счетчики производительности процессора.
Конфигурация
Этот раздел описывает настройки конфигурации виртуальной машины, включая имя и UUID. Это свойство устанавливается при создании виртуальной машины или при вызове метода reconfigVM. Конфигурация виртуальной машины не гарантируется. Например, информация о конфигурации будет недоступна, если сервер не может получить доступ к файлам виртуальной машины на диске, и часто также недоступна на начальных этапах создания виртуальной машины.
changeVersion (str)
changeVersion — уникальный идентификатор для заданной версии конфигурации. Каждое изменение конфигурации обновляет это значение. Обычно это реализуется как постоянно увеличивающееся счетное значение или временная метка. Однако клиент всегда должен обрабатывать это как нечитаемый строковый тип.
modified (datetime)
Последнее время изменения конфигурации виртуальной машины.
название (str)
Имя виртуальной машины для отображения. Любой / (слэш), (обратный слэш), символ, используемый в этом элементе имени, экранируется. Аналогично, любой символ % (процент) в этом элементе имени экранируется, если он не используется для начала последовательности экранирования. Слэш экранируется как %2F или %2f. Обратный слэш экранируется как %5C или %5c, а процент — как %25.
полноеИмяГостевойОС (str)
Это полное имя гостевой операционной системы для виртуальной машины. Например: Windows 2000 Professional. См. alternateGuestName (str).
версия (str)
Строка версии виртуальной машины.
uuid (str)
128-битный UUID SMBIOS виртуальной машины, представленный в шестнадцатеричном формате «12345678-abcd-1234-cdef-123456789abc».
instanceUuid (str, optional)
Уникальный 128-битный UUID виртуальной машины, специфичный для VirtualCenter, представленный шестнадцатеричной строкой. Этот идентификатор используется VirtualCenter для уникальной идентификации всех экземпляров виртуальных машин, в том числе тех, которые могут использовать один и тот же UUID SMBIOS.
npivNodeWorldWideName (long, optional)
64-битный WWN (World Wide Name) узла.
npivPortWorldWideName (long, optional)
64-битный WWN (World Wide Name) порта.
npivWorldWideNameType (str, optional)
Источник, предоставляющий/генерирующий назначенные WWN.
npivDesiredNodeWwns (short, optional)
WWN узла NPIV для расширения из исходного списка номеров WWN.
npivDesiredPortWwns (short, optional)
WWN порта NPIV для расширения из исходного списка номеров WWN.
npivTemporaryDisabled (bool, optional)
Это свойство используется для временного включения или отключения функции NPIV на желаемой виртуальной машине.
npivOnNonRdmDisks (bool, optional)
Это свойство используется для проверки возможности включения NPIV на виртуальной машине с дисками non-rdm в конфигурации, поэтому это потенциально не включает npiv на дисках vmfs. Также это свойство используется для проверки необходимости RDM для генерации WWN для виртуальной машины.
locationId (str, optional)
Хэш, включающий расположение файла конфигурации виртуальной машины и UUID хоста, назначенного для запуска виртуальной машины.
template (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)
Значения пользовательских полей.
overallStatus (vim.ManagedEntity.Status)
Общее состояние работоспособности этого управляемого объекта.
configStatus (vim.ManagedEntity.Status)
configStatus указывает, обнаружил ли система проблему с конфигурацией, связанную с этим элементом. Например, она могла обнаружить дублирующийся 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 как компакт-диск.
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)
Для виртуальной машины, работающей или приостановленной в кластере с включённой совместимостью 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 SDK для автоматизации vSphere на Python
- vSphere Automation SDK Issue Tracker
-
Система отслеживания ошибок для SDK для автоматизации vSphere на Python
- Работа с плейбуками
-
Введение в плейбуки
- Использование зашифрованных переменных и файлов
-
Использование хранилища Vault в плейбуках
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.10/scenario_guides/vmware_scenarios/vmware_inventory_vm_attributes.html