mirror of
https://github.com/Security-Onion-Solutions/securityonion.git
synced 2025-12-06 17:22:49 +01:00
allow for dhcp4
This commit is contained in:
@@ -504,16 +504,26 @@ def run_qcow2_modify_network_config(profile, vm_name, mode, ip=None, gateway=Non
|
|||||||
interface = 'enp1s0'
|
interface = 'enp1s0'
|
||||||
|
|
||||||
try:
|
try:
|
||||||
result = local.cmd(target, 'qcow2.modify_network_config', [
|
# Base arguments that are always included
|
||||||
|
args = [
|
||||||
'image=' + image,
|
'image=' + image,
|
||||||
'interface=' + interface,
|
'interface=' + interface,
|
||||||
'mode=' + mode,
|
'mode=' + mode,
|
||||||
'vm_name=' + vm_name,
|
'vm_name=' + vm_name
|
||||||
'ip4=' + ip if ip else '',
|
]
|
||||||
'gw4=' + gateway if gateway else '',
|
|
||||||
'dns4=' + dns if dns else '',
|
# Only include IP-related arguments if not using DHCP
|
||||||
'search4=' + search_domain if search_domain else ''
|
if mode != "dhcp4":
|
||||||
])
|
if ip:
|
||||||
|
args.append('ip4=' + ip)
|
||||||
|
if gateway:
|
||||||
|
args.append('gw4=' + gateway)
|
||||||
|
if dns:
|
||||||
|
args.append('dns4=' + dns)
|
||||||
|
if search_domain:
|
||||||
|
args.append('search4=' + search_domain)
|
||||||
|
|
||||||
|
result = local.cmd(target, 'qcow2.modify_network_config', args)
|
||||||
format_qcow2_output('Network configuration', result)
|
format_qcow2_output('Network configuration', result)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
logger.error(f"An error occurred while running qcow2.modify_network_config: {e}")
|
logger.error(f"An error occurred while running qcow2.modify_network_config: {e}")
|
||||||
|
|||||||
Reference in New Issue
Block a user