Sign inSign up

mendrugory/openstackcli

By mendrugory

Updated over 5 years ago

Openstack CLI tool in order to be used into your CI/CD pipelines or Kubernetes clusters.

Image
1

1.3K

mendrugory/openstackcli repository overview

DOCKER-OPENSTACKCLI

An Openstack CLI tool in Docker container in order to be used into your CI/CD pipelines or Kubernetes clusters.

Code Repository

Repository can be found here.

Building Image

$ docker build -t <image name> .

Examples

Listing Servers
$ docker run --rm \
-e OS_AUTH_URL=<auth url> \
-e OS_IDENTITY_API_VERSION=<api version> \
-e OS_USER_DOMAIN_NAME=<user domain name> \
-e OS_PROJECT_DOMAIN_NAME=<project domain name> \
-e OS_TENANT_ID=<tenant id> \
-e OS_TENANT_NAME=<tenant name> \
-e OS_USERNAME=<user name> \
-e OS_PASSWORD=<user password> \
-e OS_REGION_NAME=<region> \
mendrugory/openstackcli \
openstack server list
Show Server
$ docker run --rm \
-e OS_AUTH_URL=<auth url> \
-e OS_IDENTITY_API_VERSION=<api version> \
-e OS_USER_DOMAIN_NAME=<user domain name> \
-e OS_PROJECT_DOMAIN_NAME=<project domain name> \
-e OS_TENANT_ID=<tenant id> \
-e OS_TENANT_NAME=<tenant name> \
-e OS_USERNAME=<user name> \
-e OS_PASSWORD=<user password> \
-e OS_REGION_NAME=<region> \
mendrugory/openstackcli \
openstack server show <server name or id>
Listing Volumes
$ docker run --rm \
-e OS_AUTH_URL=<auth url> \
-e OS_IDENTITY_API_VERSION=<api version> \
-e OS_USER_DOMAIN_NAME=<user domain name> \
-e OS_PROJECT_DOMAIN_NAME=<project domain name> \
-e OS_TENANT_ID=<tenant id> \
-e OS_TENANT_NAME=<tenant name> \
-e OS_USERNAME=<user name> \
-e OS_PASSWORD=<user password> \
-e OS_REGION_NAME=<region> \
mendrugory/openstackcli \
openstack volume list
Create Volume Snapshot
$ docker run --rm \
-e OS_AUTH_URL=<auth url> \
-e OS_IDENTITY_API_VERSION=<api version> \
-e OS_USER_DOMAIN_NAME=<user domain name> \
-e OS_PROJECT_DOMAIN_NAME=<project domain name> \
-e OS_TENANT_ID=<tenant id> \
-e OS_TENANT_NAME=<tenant name> \
-e OS_USERNAME=<user name> \
-e OS_PASSWORD=<user password> \
-e OS_REGION_NAME=<region> \
mendrugory/openstackcli \
openstack volume snapshot create --force <snapshot name> 
Delete Volume Snapshot
$ docker run --rm \
-e OS_AUTH_URL=<auth url> \
-e OS_IDENTITY_API_VERSION=<api version> \
-e OS_USER_DOMAIN_NAME=<user domain name> \
-e OS_PROJECT_DOMAIN_NAME=<project domain name> \
-e OS_TENANT_ID=<tenant id> \
-e OS_TENANT_NAME=<tenant name> \
-e OS_USERNAME=<user name> \
-e OS_PASSWORD=<user password> \
-e OS_REGION_NAME=<region> \
mendrugory/openstackcli \
openstack volume snapshot delete <snapshot name or id> 

Tag summary

Content type

Image

Digest

Size

63.7 MB

Last updated

over 5 years ago

docker pull mendrugory/openstackcli