diff --git a/src/tripleo_aio_helpers/create_aio_vm.py b/src/tripleo_aio_helpers/create_aio_vm.py index 70460b5..6be52f8 100644 --- a/src/tripleo_aio_helpers/create_aio_vm.py +++ b/src/tripleo_aio_helpers/create_aio_vm.py @@ -69,6 +69,7 @@ def parse_args(): args.public_key = args.public_key.read() args.user_data = args.user_data.read() + generate_boot_cmd(args) args.user_data = args.user_data.format(data=args) args.meta_data = args.meta_data.read() @@ -89,10 +90,7 @@ def parse_args(): return args - -def write_user_data(data): - """Write out a temporary user data file""" - +def generate_boot_cmd(data): data.bootcmd="" if data.cidr_1: data.bootcmd = ( @@ -102,7 +100,10 @@ def write_user_data(data): ' - "nmcli networking off"\n' ' - "nmcli networking on"\n' ) - + +def write_user_data(data): + """Write out a temporary user data file""" + with open(UD_PATH, "w", encoding="utf-8") as user_data_file: user_data_file.write(data)