Hi everyone, below you can find the updates from the Canonical Juju Team for the week starting on the 27/09/2021. Have a great weekend!
Happy Week 39 Everyone,
This week I mostly worked on the next part of the Juju AWS instance profile work. Specifically around providing a new bootstrap credential type and re configuring of state initialisation for a new Juju controller.
tlm
1 Like
- Finished updates to and merged Pebble one-shot commands implementation: https://github.com/canonical/pebble/pull/61
- Updated Pebble PR to show process’s last output in error message when service exits too quickly: https://github.com/canonical/pebble/pull/69
- Added (temporary) additional logging to go-check used by Juju, to help debug an intermittent issue with the provider/ec2 tests (we found it - thanks Simon): https://github.com/juju/juju/pull/13368
1 Like
1 Like
Secrets development:
- PR to add grant/revoke hook CLI
- PR to rename “pending” status to “staged”
- PR to make revision part of the URL path
Bug fixes:
- Fix for deploying charms to 2.8 models on 2.9 controllers
General:
- Tests to ensure gzip compression is used for fetching simplestreams metadata
- Dashboard enablement for new dashboard charm
Build:
- Fix Juju release build to use correct release notes URL and also exit when snap uploads fail
1 Like
- Fixed Juju pre-commit Kubeflow check failure: https://github.com/juju/juju/pull/13365
- Re-wrote Juju k8s bootstrap test suite to use k8s fake client :https://github.com/juju/juju/pull/13343
- Implemented Private registry for AWS ECR: https://github.com/juju/juju/pull/13350
1 Like
- Continued work on master cloud tutorial.
- Started work on improving description of the Juju ecosystem.
1 Like
- Removed MAAS 1.9 from the Juju edge branch.
- Investigated incorrect Fan network MTU when on top of OVN overlay network.
- Investigated cross-model relation removal issues with 2.9.15.
- Various specification review and network design meetings.
1 Like
Worked on pylibjuju
integration tests:
- Tox version issues is solved – [PR]
- Collection already exists problem is solved (thanks @simonrichardson) – [PR]
- LXD network query problem is solved – [PR]
- A long time failing
ssh
on manually provisioned machines issue is solved [PR]
I got more comfortable playing with lxd containers, and working on juju
's own codebase.
My plan for next week (#40) looks like some debugging and working on some feature requests on pylibjuju
.
p.s. Also considering different strategies to remember writing in the weekly team updates on time.
1 Like
Sorry for the late reply.
- Finishing implementation of raft client, more work is required to ensure the correct performance characteristics #13356
- Fixed a nasty bug where the pubsub metrics introduced too many records, which caused exponential memory growth #13378
- Remove the issue found in pylibjuju where the state logs already exist when creating models with CMR #13377
- Added NO_COLOR support #13375
- Wired up LXD HTTP retry client for querying LXD server #13372
On going work with @achilleasa to reimagine the data layer in Juju.
1 Like
- Finished up work on metrics for juju 3.0, preparing a back port to juju 2.9
- Documented how to use templates in VSphere to improve juju bootstrap and deploy times.
1 Like