mirror of
https://github.com/kevingruesser/bootstrap-vz.git
synced 2025-12-16 14:50:22 +00:00
We were hard coding an image name format for GCE, but that doesn't match what other providers (e.g. AWS) do. Given that image upload did not work at all previously, no reason to preserve the existing unusual behaviour. |
||
|---|---|---|
| .. | ||
| assets/initramfs-tools/scripts/local-premount | ||
| tasks | ||
| __init__.py | ||
| manifest-schema.yml | ||
| README.rst | ||
Google Compute Engine
=====================
The `GCE <https://cloud.google.com/products/compute-engine/>`__ provider
can creates image as expected by GCE - i.e. raw disk image in \*.tar.gz
file. It can upload created images to Google Cloud Storage (to a URI
provided in the manifest by ``gcs_destination``) and can register images to
be used by Google Compute Engine to a project provided in the manifest by
``gce_project``. Both of those functionalities are not fully tested yet.
Note that to register an image, it must first be uploaded to GCS, so you must
specify ``gcs_destination`` (upload to GCS) to use ``gce_project`` (register
with GCE)
Manifest settings
-----------------
Provider
~~~~~~~~
- ``description``: Description of the image.
- ``gcs_destination``: Image destination in GCS.
- ``gce_project``: GCE project in which to register the image.
Example:
.. code-block:: yaml
---
provider:
name: gce
description: Debian {system.release} {system.architecture}
gcs_destination: gs://my-bucket
gce_project: my-project