Skip to main content

Command-line tools to manage images in GCE

Project description

gceimgutils

A collection of utilities for image management in Google Compute Engine

While the functionality provided by the utilities is more or less a duplication of functionality available with the gcloud CLI tools from the google-cloud-sdk the google-cloud-sdk does not provide consumable sources for packaging in a distribution nor is there a project for upstream contributions. This project focuses on image management only.

All utilities expect the service account credentials in ~/.config/gce. The name of the credentials file is expected to match the project name followed by the .json extension.

Installation

openSUSE and SUSE Linux Enterprise

> zypper in python3-gceimgutils

PyPI

> pip install gceimgutils

Utilities

gcedeprecateimg - TBI

=======

A command line utility to deprecate images in GCE.

The image set as the replacement is removed from the list of potential images to be deprecated before any matching takes place. Therefore, the deprecation search criteria specified with --image-name-frag or --image-name-match cannot match the replacement image.

Usage

> gcedeprecateimg --project example --image-name-match v15 --replacement-name exampleimage_v16

See the man pages for more information.

man gcedeprecateimg

gcelistimg - TBI

=======

A command line utility to list the images in a project.

Usage

> gcelistimg --project example --image-name-frag foo

See the man pages for more information.

man gcelistimg

gceremoveimg

A command line utility to remove images in GCE.

Usage

> gceremoveimg --project example --image-name-match v15

See the man pages for more information.

man gceremoveimg

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gceimgutils-0.13.0.tar.gz (28.0 kB view details)

Uploaded Source

Built Distribution

gceimgutils-0.13.0-py3-none-any.whl (25.5 kB view details)

Uploaded Python 3

File details

Details for the file gceimgutils-0.13.0.tar.gz.

File metadata

  • Download URL: gceimgutils-0.13.0.tar.gz
  • Upload date:
  • Size: 28.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.3

File hashes

Hashes for gceimgutils-0.13.0.tar.gz
Algorithm Hash digest
SHA256 9cce56c62f89d4d7adee696a1b57c320d9a6834ba6a6870bc0c3276a753a3963
MD5 6a9775dfaf63d76a30c12f4c673744ed
BLAKE2b-256 703ca074ab66e85fae5e0353cfc1b71bb99768f14997ed6c5a2f13bbc3f7c7b1

See more details on using hashes here.

File details

Details for the file gceimgutils-0.13.0-py3-none-any.whl.

File metadata

  • Download URL: gceimgutils-0.13.0-py3-none-any.whl
  • Upload date:
  • Size: 25.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.3

File hashes

Hashes for gceimgutils-0.13.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f9ae88976cdbd6b68778d85e2bccb213a0cb79e444673e8526aede97def87b35
MD5 872dffc02cb5e3caf55c7010b72e30b1
BLAKE2b-256 953895e4926af698e103719c60232aa1b8d9bfe3f14115cf4d877fa5bdbfa8e8

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page