Simple library and CLI to explore the clouds.yaml
If you manage a big OpenStack cloud, you may find yourself in a situation with a lot of entries in your clouds.yaml file.
The problem is that you need to configure a separate cloud for each project.
Moreover, they multiplied by the count of regions in your deployment.
The cloudsyaml package, which provides simple clouds utility will simplify exploring such a yaml-based database.
List configured clouds
$ clouds list
admin
octavia
octavia-testos
Filter clouds by keywords
$ clouds list --grep octavia --grep testos
octavia-testos
List configured clouds in format of export command for shell
$ clouds list --eval
export OS_CLOUD=admin
export OS_CLOUD=octavia
export OS_CLOUD=octavia-testos
Get info about one cloud
$ clouds show admin
admin:
auth:
auth_url: https://cloud.example.com:5000
password: '******'
project_domain_name: Default
project_name: admin
user_domain_name: Default
username: admin
identity_api_verion: '3'
region_name: SPB
List configuration files used by SDK
$ clouds files
+-------------+--------------------------------------------------+
| name | path |
+-------------+--------------------------------------------------+
| clouds.yaml | /Users/igor.tiunov/.config/openstack/clouds.yaml |
| secure.yaml | /Users/igor.tiunov/.config/openstack/secure.yaml |
+-------------+--------------------------------------------------+
Metadata
Release files for cloudsyaml 0.10.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| cloudsyaml-0.10.0.tar.gz | 7.1 kB | Without provenance | Details for cloudsyaml-0.10.0.tar.gz |
Release files / cloudsyaml-0.10.0.tar.gz
| Download URL | cloudsyaml-0.10.0.tar.gz |
|---|---|
| Size | 7.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5f411ed517718b56df341ad5ea7cfccd10e47c4326051a33451e70c1aff6cdb6
|
|
BLAKE2b-256 checksum How to use checksums |
8a7d0a4bd1eb8da878bc6c235f1a26684f24adb94710c0aa8a7111bdaffd8acb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.8.11
|
Security for cloudsyaml 0.10.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.