Implement a mechanism to define docker images to pull #28
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Decription
Implement a mechanism to define docker images to pull. This is defined in configuration file "scripts/config.hcl", which is a list of images separated by comma
common_custom_docker_images = "<image1>,<image2>"
For example, if you want pull image "hello-world:latest" and image "alpine:latest" in this OVF. You can define it as followed:
common_custom_docker_images = "hello-world:latest,alpine:latest"
Test
Use the following configuration:
![image](https://private-user-images.githubusercontent.com/85480625/295825846-adbda3fe-2a1e-4364-b1db-07336821f77e.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzNzEwODQsIm5iZiI6MTczOTM3MDc4NCwicGF0aCI6Ii84NTQ4MDYyNS8yOTU4MjU4NDYtYWRiZGEzZmUtMmExZS00MzY0LWIxZGItMDczMzY4MjFmNzdlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEyVDE0MzMwNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWZjNWY1ZmNjM2QyMjI1M2ZjNzExNDc2YTk2MDVlMDc2NzBkODc1ZjhkYmFiYTUyYzc4MjlhZTJjNjYyNmY4N2MmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.OQ5tKq3xO-F1r8k4Gn7QLsYzj6t3xJOscknXSUiPJhE)
common_custom_docker_images = "hello-world:latest,alpine:latest"
A frozen VM are generated successfully.
A ray cluster are provisioned successfully with this frozen VM .
![image](https://private-user-images.githubusercontent.com/85480625/295821168-48622fab-98d4-4027-b339-e29a4cddb824.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzNzEwODQsIm5iZiI6MTczOTM3MDc4NCwicGF0aCI6Ii84NTQ4MDYyNS8yOTU4MjExNjgtNDg2MjJmYWItOThkNC00MDI3LWIzMzktZTI5YTRjZGRiODI0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEyVDE0MzMwNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTMzODA3MDlkZTY3ZWFiYjUwZmI5NDU2NTRkM2E5Y2M5ZDNhMzY0ZmI4ODMwMjFlY2EzNjViYzRmYjY1YjFlNGYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.E3CwaDwGP952id474nw2O--ATqw7urZ4V3zhulNCNng)
![image](https://private-user-images.githubusercontent.com/85480625/295821997-037c94bd-a3a0-4739-ae44-39a7a998e2e7.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzNzEwODQsIm5iZiI6MTczOTM3MDc4NCwicGF0aCI6Ii84NTQ4MDYyNS8yOTU4MjE5OTctMDM3Yzk0YmQtYTNhMC00NzM5LWFlNDQtMzlhN2E5OThlMmU3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEyVDE0MzMwNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWY4NjM3Y2IyNDAwNjVjM2E0NGYzZThmODljYWI3Njg1MmU5ODZkNTRiOWQ4YTE5OTdmZDA4Zjk5Mjg3OGM5NWImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.E1UtUD7u_FbjFvPOjL0XHufRldeC9VyKFcrjrDqJPUg)
Check the head node, which is containing docker images as expected:
![image](https://private-user-images.githubusercontent.com/85480625/295826241-de4c70bc-fe36-4e12-88ca-75fc973d7abd.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzNzEwODQsIm5iZiI6MTczOTM3MDc4NCwicGF0aCI6Ii84NTQ4MDYyNS8yOTU4MjYyNDEtZGU0YzcwYmMtZmUzNi00ZTEyLTg4Y2EtNzVmYzk3M2Q3YWJkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEyVDE0MzMwNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTI4MjkwODRmZGRjMWQxMGM0YWEzNWE5MGNmNjllZmFjMzgwMDIzNDcxNmNiZDI4M2IwZjViZmY5NThkNWI0YTYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.YgF47tA4NvIHjJ00EKkGyXWgeZYWXXaEzO1NcyIqFEY)