def admin_prepare_disks(node, disk_size): """Purge system disk on node param: node: Node param: disk_size: Integer :rtype : None """ disks = node.disk_devices for disk in disks: if (disk.device == 'disk' and disk.volume.name == 'admin-system' and disk.volume.get_allocation() > 1024 ** 2): print("Erasing system disk") disk.volume.erase() new_volume = Volume.volume_create( name="admin-system", capacity=disk_size * 1024 ** 3, environment=node.environment, format='qcow2') new_volume.define() DiskDevice.node_attach_volume( node=node, volume=new_volume, target_dev=disk.target_dev)
def admin_prepare_disks(node, disk_size): """Purge system disk on node param: node: Node param: disk_size: Integer :rtype : None """ disks = node.disk_devices for disk in disks: if (disk.device == 'disk' and disk.volume.name == 'admin-system' and disk.volume.get_allocation() > 1024 ** 2): print("Erasing system disk") disk.volume.erase() new_volume = Volume.volume_create( name="admin-system", capacity=disk_size * 1024 ** 3, environment=node.environment, format='qcow2') new_volume.define() DiskDevice.node_attach_volume( node=node, volume=new_volume, target_dev=disk.target_dev)
def add_empty_volume(self, node, name, capacity, device='disk', bus='virtio', format='qcow2'): return DiskDevice.node_attach_volume( node=node, volume=Volume.volume_create( name=name, capacity=capacity, environment=self, format=format), device=device, bus=bus)