Skip to main content

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)

Source distribution for cloudsyaml 0.10.0
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.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page