# X-IO EBS Snapshots

Although `x-install` is not dependent on a specific version of X-IO, it
determines the IDs of the `ubuntu` and `k8s-129` snapshots based on the data
defined in the `xio_manifest.json` file retrieved from the X-IO Managment Server.
If these snapshot IDs changed on X-IO, the `xio_manifest.json` file should be
updated and the `x-install` binary should be rebuilt.

As of v0.0.6 of `x-install`, only the `Snapshots` field in the
`xio_manifest.json` file is used.

The `xio_manifest.json` file is embedded in the `x-install` binary at build
time using Go's `embed` package. The file content is then serialized to a
`Manifest` struct defined in `./cmd/internal/xio`.

The AWS client defined in `./cmd/internal/aws` queries for these snapshots
by their regional IDs.
