chore: Finalize install scripts.

This commit is contained in:
greysoh 2024-08-02 11:47:00 -04:00
parent 61ccbf61d6
commit 9006a8e002
7 changed files with 191 additions and 39 deletions

View file

@ -11,11 +11,12 @@ for item in ["K3S_TOKEN", "SETUP_USERNAME", "SETUP_PASSWORD"]:
print(f"ERROR: .env failed to load! (missing environment variable '{item}')")
exit(1)
if len(argv) < 2:
print("ERROR: Missing the server name")
if len(argv) < 3:
print("ERROR: Missing the server name or the webhook URL")
exit(1)
server_name = argv[1]
server_webhook_url = argv[2]
server_infra_contents = ""
@ -93,6 +94,8 @@ yaml_install_script["autoinstall"]["identity"]["hostname"] = infra_server["hostn
yaml_install_script["autoinstall"]["identity"]["username"] = environ["SETUP_USERNAME"]
yaml_install_script["autoinstall"]["identity"]["password"] = environ["SETUP_PASSWORD"]
yaml_install_script["autoinstall"]["reporting"]["hook"]["endpoint"] = server_webhook_url
ubuntu_install_contents = yaml.dump(yaml_install_script, Dumper=yaml.CDumper)
with open("/tmp/script.yml", "w") as new_install_script: