Feature request: juju support for nested virtualisation images on GCP
Bug #1814633 reported by
Ed Stewart
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Canonical Juju |
Fix Released
|
High
|
Tim McNamara |
Bug Description
Juju can target GCP to stand up services, however, the images don't allow nested virtualisation.
Google offers this by creating a copy of the disk image and applying a Google license tag to it: https:/
Therefore if Canonical autocreate these nested virtualisation enabled images it would be trivial to allow Juju to support nested VMs on GCP by switching which image is used.
Changed in juju: | |
status: | New → Triaged |
importance: | Undecided → High |
milestone: | none → 2.6-beta1 |
Changed in juju: | |
milestone: | 2.6-beta1 → 2.6-beta2 |
Changed in juju: | |
assignee: | nobody → Tim McNamara (tim-clicks) |
status: | Triaged → In Progress |
tags: | added: gce-provider |
Changed in juju: | |
status: | In Progress → Fix Committed |
Changed in juju: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
For info; the GCP provider for juju doesn't seem to follow the standard pattern of simplestreams.
Instead, environ_broker.go creates the image path by appending ubuntuImageBasePath + spec.Image.Id
ubuntuImageBasePath is hardcoded in gce.go to projects/ ubuntu- os-cloud/ global/ images/
Image.Id appears to come from simplestreams download but I can't see where just yet.
We would happily provide a local simplestreams json to point to our own custom GCP image, but because the ubuntuImageBasePath is hardcoded in juju, we can't tell juju to use any of our own images.