in projects/aws/bottlerocket-bootstrap/pkg/bootstrap.go [19:33]
func acquireLock() {
if _, err := os.Stat(marker); err == nil {
// Lock cannot be acquired, another instance of bootstrap is running
fmt.Println("Cannot acquire lock, another instance of bootstrap is already running")
err = utils.DisableBootstrapContainer()
if err != nil {
fmt.Println("Failed to run command, set bootstrapContainer to false")
}
time.Sleep(100000)
} else {
// Create file to indicate lock acquisition
os.Create(marker)
fmt.Println("Acquired lock for bootstrap")
}
}