Compare commits
3 Commits
15e6471e7e
...
7434a65590
| Author | SHA1 | Date | |
|---|---|---|---|
| 7434a65590 | |||
| cd8e538c51 | |||
| 808c290c71 |
@@ -27,7 +27,7 @@ jobs:
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
- name: Checkout repository
|
- name: Checkout repository
|
||||||
uses: https://gitea.com/actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
- name: Create SSH key
|
- name: Create SSH key
|
||||||
run: |
|
run: |
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ jobs:
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
- name: Checkout repository
|
- name: Checkout repository
|
||||||
uses: https://gitea.com/actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
- name: Create SSH key
|
- name: Create SSH key
|
||||||
run: |
|
run: |
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ jobs:
|
|||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout repository
|
- name: Checkout repository
|
||||||
uses: https://gitea.com/actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
- name: Create secrets.tfvars
|
- name: Create secrets.tfvars
|
||||||
working-directory: terraform
|
working-directory: terraform
|
||||||
|
|||||||
@@ -36,7 +36,7 @@ jobs:
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
- name: Checkout repository
|
- name: Checkout repository
|
||||||
uses: https://gitea.com/actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
- name: Create Terraform secret files
|
- name: Create Terraform secret files
|
||||||
working-directory: terraform
|
working-directory: terraform
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ jobs:
|
|||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout repository
|
- name: Checkout repository
|
||||||
uses: https://gitea.com/actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
- name: Create secrets.tfvars
|
- name: Create secrets.tfvars
|
||||||
working-directory: terraform
|
working-directory: terraform
|
||||||
|
|||||||
@@ -145,7 +145,13 @@ class Controller:
|
|||||||
f"({attempt}/{self.ssh_ready_retries})"
|
f"({attempt}/{self.ssh_ready_retries})"
|
||||||
)
|
)
|
||||||
time.sleep(self.ssh_ready_delay)
|
time.sleep(self.ssh_ready_delay)
|
||||||
raise RuntimeError(f"Unable to authenticate to {ip} with users: {', '.join(self.ssh_candidates)}")
|
raise RuntimeError(
|
||||||
|
"Unable to authenticate to "
|
||||||
|
f"{ip} with users: {', '.join(self.ssh_candidates)}. "
|
||||||
|
"If this is a freshly cloned VM, the Proxmox source template likely does not yet include the "
|
||||||
|
"current cloud-init-capable NixOS template configuration from nixos/template-base. "
|
||||||
|
"Terraform can only clone what exists in Proxmox; it cannot retrofit cloud-init support into an old template."
|
||||||
|
)
|
||||||
|
|
||||||
def remote(self, ip, cmd, check=True):
|
def remote(self, ip, cmd, check=True):
|
||||||
ordered = [self.active_ssh_user] + [u for u in self.ssh_candidates if u != self.active_ssh_user]
|
ordered = [self.active_ssh_user] + [u for u in self.ssh_candidates if u != self.active_ssh_user]
|
||||||
|
|||||||
Reference in New Issue
Block a user