Cosmocloud CLI to interact with Cosmocloud Deploy platform using comand line and in CI/CD pipelines.
Project description
Cosmocloud CLI
Cosmocloud CLI is a command line interface for Cosmocloud Deploy. It allows you to interact with Cosmocloud Deploy from the command line.
Installation
To install the Cosmocloud CLI, run the following command:
pip install cosmocloud
Usage
Here are some commands you can use for managing your App Services in Cosmocloud Deploy -
- Login
- List Organisations
- List App Services in an Organisation
- Get list of Releases for App Service
- Release a new version for an App Service
- Promote a Release to another Environment
Login
To log in to your Cosmocloud account, use the following command:
cosmocloud login --username <username> --password <password>
If successful, you should see a meesage such as -
Login successful!
If you see any other error messages, please check the message and follow the instructions.
List Organisations
To list the organisations you have access to, use the following command:
cosmocloud list-organisations
This will return a list of organisations you have access to, along with their active status, such as -
TestOrg : ACTIVE
AnotherOrg : ACTIVE
SampleBusiness : INACTIVE
List App Services in an Organisation
To list the app services in a specific organisation, use the following command:
cosmocloud list-app-services --organisation <organisation_name>
This will return a list of app services in the specified organisation, such as -
AppService1 : ACTIVE
AppService2 : ACTIVE
AppService3 : INACTIVE
Get list of Releases for App Service
To get a list of releases for a specific app service, use the following command:
cosmocloud list-releases --organisation <organisation_name> --app-service <app_service_name>
Release a new version for an App Service
To release a new version for an app service, use the following command:
cosmocloud release --organisation <organisation_name> --app-service <app_service_name> --version <version_number> --environment <environment_name>
You can only releases a version once for an app service. If you try to release the same version again, you will see an error message.
You can promote an existing release to another environment, by using the promote command.
Promote a Release to another Environment
To promote a release to another environment, use the following command:
cosmocloud promote --organisation <organisation_name> --app-service <app_service_name> --version <version_number> --environment <environment_name>
If there is no version existing already, you will see an error message.
Help and Support
If you need help or support, please contact us at contact@cosmocloud.io.
You can also join our Cosmocloud Discord Server for instant support.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file cosmocloud-0.0.5.tar.gz.
File metadata
- Download URL: cosmocloud-0.0.5.tar.gz
- Upload date:
- Size: 16.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cdfd590353b51aaad666fea8ce0628bff3b775f6f1cf5070814e594ad1010418
|
|
| MD5 |
30e646954d7b67c4974b8826ce6fb669
|
|
| BLAKE2b-256 |
652217cbab1455cf2c1dec68351f77c21c55730ee5aa18b948d5a4f49ccd204b
|
File details
Details for the file cosmocloud-0.0.5-py3-none-any.whl.
File metadata
- Download URL: cosmocloud-0.0.5-py3-none-any.whl
- Upload date:
- Size: 16.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
efdc3d9360e7b67088214331987a9928a13b704110b9fbf63a0779712536db6f
|
|
| MD5 |
10d3f3c05c8594997d089fb46d751fb2
|
|
| BLAKE2b-256 |
13250fa1a03dc124485b8d436daff3c90b1ca2d48e883bca10580c84641dfef7
|