IS Charms Team Updates - Pulse #20 2024

high level :high_brightness:

  • paas-app-charmer - Background tasks, Go Structs
  • chrony - supporting production deployment
  • cloudflared - spec validated, start working on snap and subordinate charm
  • discourse - Bug on the db_migrate (deleting triggers) , Deployment on stg and prepping for prod
  • dns bind charm - Integrate ACL API to charm, first staging deployment
  • documentation - Standardise documentation for IS charms; 12-factor app docs (Django)
  • github runners - Continue to work on reactive runners and building images externally. Starting investigations on 390x.
  • indico -
  • jenkins - :parking:
  • synapse - Plugins library, irc bridge, maubot
  • wordpress - :parking
  • gateway-api-integrator - Staging deployment if Canonical K8s cluster ready
  • haproxy - Merging active PRs, implementing website relation for legacy interface
  • wazuh - Staging deployment this pulse, config management via the charm (wazuh server)
  • content-cache charm - complete spec work and start implementation of MVP

Discourse :flying_disc:

  • Bug on the db_migrate (deleting triggers) (@alithethird) -Result: Deployed into staging
  • Prepping deployments for prod (@alithethird)
    • Result: Deployed into staging

DNS charm :beans:

  • Integrate ACL API to charm
    • Result: ongoing
  • first staging deployment Result: Ongoing

Documentation :books:

  • Standardise documentation for IS charms (@econley)
    • Result: Lots of PRs (with still some left to go)
  • 12-factor app docs – Django (@econley)
    • Result: Django docs are published, UX sessions planned
    • Bonus: FastAPI and Go in progress

GitHub Self-hosted runners :running_man:

  • Deploy reactive runner to consume webhooks (@bartz)

    • result: Done, also already spawning a runner
  • Reactive spawning: Validate the webhook job labels on the github runner side(@bartz)

    • result: Merged
  • Reactive spawning: Run reactive script with different user (@bartz)

    • result: Implemented, waiting for review
  • Reactive spawning: Remove idle runners (@bartz)

    • result: In review
  • Deploy Fix for “unit no longer performing reconciliation” bug (@bartz)

    • result: deployed to edge runners
  • Deploy external OpenStack image builder to staging (@charlie4284)

    • Result: Done
  • Deploy private endpoint runners with external image builder (@charlie4284)

    • Result: In progres
  • Parallel builds for images (@charlie4284)

    • Result: In review
  • OS-bases parallel image building support (@charlie4284)

    • Result: In review
  • Runner labels for backwards compatible updates (@charlie4284)

    • Result: Not started
  • Cryptography usage review (@alithethird)

    • Result: In review

Synapse :spider_web:

  • Update to a new Redis version(35) (@alithethird)
    • result: Postponed
  • Add configuration to Maubot (@amandahla)
    • result: Waiting for reviews.
  • Add action to Maubot (@amandahla)
    • result: Waiting for reviews.
  • Upgrade Mjolnir (@amandahla)
    • result: To be deployed.
  • Add standalone mode to Maubot (@amandahla)
    • result: Postponed, we’ll add only the dynamic mode for now
  • Add COS integration to Maubot (@amandahla)
    • result: Not started.

Gateway API :door:

  • Staging deployment on canonical-k8s cluster
    • result: In progress

Wazuh :lock:

  • Staging deployment:
    • result: in progress
  • Enable configuration of the Wazuh server
    • result: done

Content-cache :bank:

  • Get the overview spec approved. (@aliaw)
    • result: Approved.
  • Complete the implementation spec and get it reviewed. (@aliaw)
    • result: Approved.
  • Start implementing the first stage of MVP. (@aliaw)
    • result: In progress. The content-cache-backends-config PR is ready. The content-cache charm still needs integration tests and docs.

haproxy :laughing:

1 Like