Juju Team Updates - Week #3 2022

Hi everyone, below you can find the updates from the Canonical Juju Team for the week starting on the 17/01/2022. Have a great weekend!

cc @pedroleaoc @jameinel

In analogy to similar moves in the OLM docs: Updated SDK docs homepage to follow the new template for documentation homepages. Rough-sorted all the existing docs into Diataxis bins. (Many are actually of mixed type, so they’ll require further sorting and restructuring at the level of individual sections within the docs.) Added all SDK-related material from juju.is/tutorials under How-to guides (according to Diataxis, they don’t actually qualify as tutorials). Resolved cases where we sometimes had a doc from SDK docs and a doc from juju.is/tutorials on the same topic (the idea being to establish SDK docs as unique and complete source of truth). Created SDK How-to guides setup section with helping text in between the links. Created SDK How-to guides Basic steps section and populated it with a series of small, cross-referencing docs (usually pruned versions of existing docs, but without overlapping content, and with smoother transitions). Also approached JAAS team to try to create synergy between JAAS docs and Juju docs.

As a quick summary of past and ongoing efforts, the bigger picture idea is to ensure that:

  • Everything is listed (in Juju docs)
  • Everything can be found (Diátaxis, cross-referencing, etc.)
  • Everything can be understood (consistent terminology, perspective, etc.)
  • All the features that should stand out actually do (better focus)
  • Everything is documented
  • All the documentation is up to date
1 Like

Proposed some provider related refactoring work:

  • #1364 implements the NetworkInterfaces method for the azure provider
  • #13648 implements the NetworkInterfaces method for the openstack provider

Once these PRs land, all Juju providers will support the above methods and we will be able to remove the fallback logic (generate fake NIC entries) from the instance poller worker.

1 Like
  • mid cycle planning sprint
  • record an error in status if an external cross model controller cannot be contacted
  • investigate a fix so that external controllers which no longer have consuming applications are not polled unnecessarily
1 Like
  • Investigation into why we have a release blocker concerning missing charm URL updates in the model cache.
  • Work on apifacade interaction with the dqlite instance.
1 Like

At the virtual mid-cycle planning sprint this week. Some breakout sessions included:

  • Juju secrets functionality
  • Operator Framework stored state.
  • Juju security hardening.

Some minor patches:

1 Like