Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #1054 from luissimas/fix-zone-constraints
#1054 #### Description Closes #1050. This fixes the parsing of the `zones` constraint in bundles. The format in the Juju API is defined in: https://github.com/juju/juju/blob/3.6/core/constraints/constraints.go#L107. #### QA Steps The following python script can be used to verify both the bug in the current version as well as the fix implemented: ```python import asyncio from juju.model import Model bundle_file = "./bundle.yaml" bundle = """ name: sample-bundle series: jammy machines: "0": constraints: zones=z-1 applications: postgresql: charm: postgresql channel: 14/stable num_units: 1 to: - lxd:0 """ async def main(): with open(bundle_file, "w") as f: f.write(bundle) model = Model() await model.connect() await model.deploy(bundle_file) asyncio.run(main()) ``` All CI tests need to pass.
- Loading branch information