Skip to content

Commit d61fd7c

Browse files
committed
fix(BRE2-876): Add lock timeout in cloudinit for nebius
1 parent d883e97 commit d61fd7c

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

v1/providers/nebius/instance.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1748,8 +1748,10 @@ func (c *NebiusClient) cleanupOrphanedBootDisks(ctx context.Context, testID stri
17481748
// generateCloudInitUserData generates a cloud-init user-data script for SSH key injection and firewall configuration
17491749
// This is inspired by Shadeform's LaunchConfiguration approach but uses cloud-init instead of base64 scripts
17501750
func generateCloudInitUserData(publicKey string, firewallRules v1.FirewallRules) string {
1751-
// Start with cloud-init header
1751+
// See: https://docs.cloud-init.io/en/17.2/topics/examples.html#additional-apt-configuration
1752+
// The below overrides 'apt_get_command' to include a lock timeout in addition to the default settings
17521753
script := `#cloud-config
1754+
apt_get_command: ["apt-get", "--option=DPkg::Lock::Timeout=600", "--option=Dpkg::Options::=--force-confold", "--option=Dpkg::options::=--force-unsafe-io", "--assume-yes", "--quiet"]
17531755
packages:
17541756
- ufw
17551757
`

0 commit comments

Comments
 (0)