Roll back a Kubernetes deployment from a FireHydrant incident runbook
Delete GCP disks that are unattached
Delete GCP instances without valid `lifetime` tag
Integration with Google for Puppet Relay.
The following steps are available in this integration:
|gcp-step-cloud-run-deploy||Deploy cloud run service revision|
|gcp-step-instance-delete||Delete GCP instances|
|gcp-step-instance-list||List GCP instances|
|gcp-step-instance-start||Start GCP instances|
|gcp-step-instance-stop||Stops GCP instances|
|gcp-step-instance-reset||Resets GCP instances|
|gcp-step-disk-delete||Delete GCP disks|
|gcp-step-disk-list||List GCP disks|
|rollout-undo||Roll back a GKE Deployment on a cluster|
Feel free to submit issues and enhancement requests.
In general, we follow the "fork-and-pull" Git workflow.
- Fork the repo on GitHub
- Clone the project to your own machine
- Commit changes to your own branch
- Push your work back up to your fork
- Submit a Pull request so that we can review your changes
NOTE: Be sure to merge the latest from "upstream" before making a pull request!
The python steps in this repository require Python 3. It's recommended you setup a virtualenv with the relevant depedencies in it for running the python steps yourself.
virtualenv .virtualenv source .virtualenv/bin/activate .virtualenv/bin/pip install google-api-python-client .virtualenv/bin/pip --no-cache-dir install "https://packages.nebula.puppet.net/sdk/support/python/v1/nebula_sdk-1-py3-none-any.whl"
As indicated by the repository, this project is licensed under Apache 2.0.