OddBloke's Blog


I keep notes of the work that I do as a member of Canonical's Ubuntu Server team. This post is a breakdown of the highlights of what I spent my last week doing.


  • Landed MP 370927 to fix bug 1838794, a doc rewrite for the cc_set_passwords module
  • Worked on and submitted MP 371053 to introduce support for configuring secondary NICs in Oracle Cloud Infrastructure Virtual Machines
  • Helped a couple of Debian users in #cloud-init
  • Submitted and landed MP 371090 to remove the (unused) intersphinx plugin from our Sphinx configuration
    • This was prompted by it causing occasional hangs when I was doing doc builds locally
  • Code reviews
    • Re-reviewed and landed the Exoscale data source (MP 369516)
      • Thanks to Chris Glass for iterating on this with me, and to Mathieu Corbin for the initial implementation!
    • Re-reviewed and landed SSH host key publication (MP 370348)
      • Thanks to Rick Wright!
  • Uploaded a new upstream snapshot of cloud-init to eoan including the above two changes
    • This should mean they are included in the eoan daily cloud images over the weekend
  • Discussed (in bug 1839538) the “plethora of values that are accepted” by cloud-init for true/false flags (e.g. “on”, “true”, “1”, “yes”, true are all “True” values)
    • The conclusion was that we should close that bug Won't Fix and avoid introducing more configuration options that support the values
    • I filed bug 1839659 for discussion of a deprecation plan for the string values


  • No significant curtin work this week.


  • Proposed and landed PR #701 to drop support for authenticating with Ubuntu SSO
    • It was decided against at the UX review at last week's planning sprint
  • Landed PR #697 fixing an issue with contracts with expiry dates
  • After internal discussion (mentioned last week), filed #700 to convert the UA client codebase to black formatting
    • Submitted PR #705 to introduce black config, and apply black formatting to the parts of the codebase that don't have in-flight changes
  • Code reviews


  • Off on Monday for Civic Day, so some extra catch-up early in the week
  • Last week was an internal planning sprint, so more meetings than usual this week to debrief
  • I use Workrave to help manage my RSI, and definitely recommend it
  • cloud-init/curtin bug triage on Tuesday
    • Pretty light day both for bugs and CI issues