Add vgpu_placement to ovirt_host.py (#49718)
This commit is contained in:
parent
2750f39391
commit
e808ed2cf3
1 changed files with 14 additions and 0 deletions
|
@ -138,6 +138,15 @@ options:
|
|||
default: True
|
||||
type: bool
|
||||
version_added: 2.6
|
||||
vgpu_placement:
|
||||
description:
|
||||
- If I(consolidated), each vGPU is placed on the first physical card with
|
||||
available space. This is the default placement, utilizing all available
|
||||
space on the physical cards.
|
||||
- If I(separated), each vGPU is placed on a separate physical card, if
|
||||
possible. This can be useful for improving vGPU performance.
|
||||
choices: ['consolidated', 'separated']
|
||||
version_added: 2.8
|
||||
extends_documentation_fragment: ovirt
|
||||
'''
|
||||
|
||||
|
@ -297,6 +306,9 @@ class HostsModule(BaseModule):
|
|||
enabled=self.param('power_management_enabled'),
|
||||
kdump_detection=self.param('kdump_integration') == 'enabled',
|
||||
) if self.param('power_management_enabled') is not None or self.param('kdump_integration') else None,
|
||||
vgpu_placement=otypes.VgpuPlacement(
|
||||
self.param('vgpu_placement')
|
||||
) if self.param('vgpu_placement') is not None else None,
|
||||
)
|
||||
|
||||
def update_check(self, entity):
|
||||
|
@ -308,6 +320,7 @@ class HostsModule(BaseModule):
|
|||
equal(self.param('name'), entity.name) and
|
||||
equal(self.param('power_management_enabled'), entity.power_management.enabled) and
|
||||
equal(self.param('override_display'), getattr(entity.display, 'address', None)) and
|
||||
equal(self.param('vgpu_placement'), str(entity.vgpu_placement)) and
|
||||
equal(
|
||||
sorted(kernel_params) if kernel_params else None,
|
||||
sorted(entity.os.custom_kernel_cmdline.split(' '))
|
||||
|
@ -430,6 +443,7 @@ def main():
|
|||
iscsi=dict(default=None, type='dict'),
|
||||
check_upgrade=dict(default=True, type='bool'),
|
||||
reboot_after_upgrade=dict(default=True, type='bool'),
|
||||
vgpu_placement=dict(default=None, choices=['consolidated', 'separated']),
|
||||
)
|
||||
module = AnsibleModule(
|
||||
argument_spec=argument_spec,
|
||||
|
|
Loading…
Reference in a new issue