This repository is the collection of packages that are installed on the standard Google Compute Engine images.
- Image Bundle - Tool that creates an image file out of a disk attached to a GCE VM.
- Google Startup Scripts - Scripts and configuration files that setup a Linux-based image to work smoothly with GCE.
- Google Daemon - A service that manages user accounts, maintains ssh login keys, and syncs public endpoint IP addresses.
The easiest way to install these packages into a Linux-based image is to extract each tarball to /
(root). Image Bundle does not have a directory structure, it is recommended to it extract to /usr/share/imagebundle
. The tarballs are available in releases.
Refer to Building a Google Compute Engine Image for the complete guide.
This repository is structured so that each package is located in its own top-level directory. google-startup-scripts
and google-daemon
are stored as the directory structure of where the files would be from root. image-bundle
has no directory structure.
Have a patch that will benefit this project? Awesome! Follow these steps to have it accepted.
- Please sign our Contributor License Agreement.
- Fork this Git repository and make your changes.
- Run the unit tests. (gcimagebundle only)
- Create a Pull Request
- Incorporate review feedback to your changes.
- Accepted!
All files in this repository are under the Apache License, Version 2.0 unless noted otherwise.