[JUJU-3315] Force "stable" channel to be "latest/stable" when reading apps. #204
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Depending on how a charm is uploaded to CharmHub, Juju may resolve the channel to be
stable
instead oflatest/stable
. This leads to awkward situations where Terraform things the state has changed as reported in #113. This PR forces thestable
channel to be replaced bylatest/stable
when reading applications.Fix #113.
Type of change
Please mark if proceeds.
Environment
QA steps
The steps reported in #113 are no longer valid to reproduce this issue after the last changes in the postgresql-k8s charm. A similar scenario can be reproduced using the github-runner charm.
Deploy the github-runner charm
Create a plan and import the model and the application
Terraform should not detect any changes
If the same steps are done with the 0.6.0 controller, Terraform finds changes to be done.