Here’s a summary of the work done from 2022-09-26 - 2022-10-07 by IS and the IS Charms team related to juju and charming.
- Filed Bug #1991369 “download images to k8s-workers before initiating c... : Bugs : juju “download images to k8s-workers before initiating charm upgrade”
- Filed Bug #1991388 “Unable to remove stale units in k8s model” : Bugs : juju “Unable to remove stale units in k8s model”
- Filed Bug #1991511 “Unable to deploy charm of older revision from chan...” : Bugs : juju “Unable to deploy charm of older revision from channel where an image resource has been removed in newer version”
- Filed Bug #1991955 “Upgrading a sidecar charm with one workload contai...” : Bugs : juju “Upgrading a sidecar charm with one workload container to one with no workload containers results in workload container still defined”
- Filed Bug #1991820 “A charm with a string value for a boolean config f...” : Bugs : juju “A charm with a string value for a boolean config field is allowed”
- Filed https://github.com/juju/terraform-provider-juju/issues/95 “After terraform import the charm channel isn’t correctly recognised”
- Filed https://github.com/juju/terraform-provider-juju/issues/96 “After terraform import charm config isn’t correctly recognised”
- Created https://github.com/canonical/setup-devstack-swift to enable easy setup of OpenStack Swift for integration testing of charms
- Updated the nginx-ingress-integrator charm to support whitelist-source-range option (revision 29 in the stable channel).
- Filed https://github.com/canonical/charmhub.io/issues/1407 “Update links to some charms on homepage”.
- Filed https://github.com/canonical/cos-lite-bundle/issues/41 “Add documentation explaining how to expose grafana, loki and prometheus”.
- Released a fix for the Jenkins agent machine charm to the edge and stable channels which resolves an issue where the agent was unable to start due to a change in authentication mechanism in Jenkins.
- Released a fix for the Jenkins server charm to the edge and stable channels which resolves the following issues:
- Support for Jenkins versions 2.361 and higher which requires Java 11
- Support for Jenkins versions back to 2.150 some of which require Java 8 (this requires the charm to conditionally install the right Java version)
- An agent connectivity issue preventing the agent charm from connecting to the server due to an identity issue
- Corrected the documentation for the JNLP port for which values will (a) disable the port and (b) set the port to random
- The Jenkins server charm code now also includes an extensive integration test suite using pytest operator which includes tests against Jenkins version 2.150 to 2.361 and Ubuntu series Xenial, Bionic and Focal
- Added new docstring coding standard for the team.