Fix bootcmd parsing

This commit is contained in:
Neill Cox 2023-09-26 10:30:35 +10:00
parent e5359326ee
commit ac86e51c2d

View file

@ -69,6 +69,7 @@ def parse_args():
args.public_key = args.public_key.read() args.public_key = args.public_key.read()
args.user_data = args.user_data.read() args.user_data = args.user_data.read()
generate_boot_cmd(args)
args.user_data = args.user_data.format(data=args) args.user_data = args.user_data.format(data=args)
args.meta_data = args.meta_data.read() args.meta_data = args.meta_data.read()
@ -89,10 +90,7 @@ def parse_args():
return args return args
def generate_boot_cmd(data):
def write_user_data(data):
"""Write out a temporary user data file"""
data.bootcmd="" data.bootcmd=""
if data.cidr_1: if data.cidr_1:
data.bootcmd = ( data.bootcmd = (
@ -103,6 +101,9 @@ def write_user_data(data):
' - "nmcli networking on"\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: with open(UD_PATH, "w", encoding="utf-8") as user_data_file:
user_data_file.write(data) user_data_file.write(data)