IS Charms Team Updates - Pulse #7 2024

Pulse 7 of 2024

Hello :wave:, here’s a report of pulse 7 for IS DevOps.

high level :high_brightness:

  • discourse - staging to PS6
  • wordpress - implementation of plugin updates to begin
  • synapse - Horizontal scaling, validate IRC bridge and implement s3 media storage
  • netbox - finalising and publishing charm
  • dns bind charm - beginning work on snap and charm
  • cloud mirror - confirming requirements and beginning implementation
  • https lego provider - continuing debugging and setting up alternate env to unblock tls-certificates
  • github runners - Openstack to staging environment.
  • jenkins update to LTS version 2.440.2, stabilize integration tests, finish setting up staging ps6 with oathkeeper
  • 12-factor - finalise specifications for stable APIs and technical specs, some follow up on Redis integration support
  • indico - indico 3.3 (release expected during the first half of the pulse)

12-factor :factory:

  • merge django-framework in charmcraft and rockcraft into feature/12f
  • finalize the stable APIs in xiilib and implement them
  • implementing the redis and mongodb integrations

Architecture :bridge_at_night:

  • Architecture feedback meeting

Charming improvements :wrench:

  • Finish managing changelog spec (@aliaw)
    • Result:

Discourse :flying_disc:

  • Finish deploying staging in ps6 (@nrobinaubertin)
    • result: blocked by needing more hardware resources from the managed solution team

DNS charm :beans:

  • finalise spec
  • spec for the charmed-bind snap (nrobinaubertin)
    • result: done
  • first implementation of the charmed-bind snap (nrobinaubertin)
  • result: done
  • Setup of the bind-operator repository (arturo)
    • result: done
  • Specification of the DNS charm-relation-interface (arturo)
    • result: In review, mostly finished
  • Basic implementation of the DNS library (arturo)
    • result: in progress
  • Basic implementation of the DNS charm (nrobinaubertin)
  • result: in progress

GitHub Self-hosted runners :running_man:

  • GitHub self-hosted runner: Cleanup of offline runner on GitHub (@charlie4284)
    • result:
  • GitHub self-hosted runner: Refactor charm to support multiple clouds (@charlie4284)
    • result:
  • Spawning runner on OpenStack (@aliaw)
    • result:
  • Setup staging and production env for OpenStack integration (@aliaw)
    • result:
  • Create and charm initial flask application for webhook router (@bartz)
    • result: pr for charm in review

Bugs :bug:

  • github-runner charm: Retry on configuration error during install and start hook (@aliaw)
    • result:

Indico :calendar:

  • Upstream version update (if 3.3 is released as expected) (@tphan025)
    • result: 3.3.1 on staging, but working through plugin issues, mainly issue with python3.12 on flask-multipass-saml-plugin
  • Support for SAML integration
    • result: done

Jenkins :man_artist:

  • update to LTS version 2.440.2 (@tphan025)
    • Result: Ongoing
  • stabilize integration tests (@tphan025)
    • Result: PR in review, still need to fix integration tests with oathkeeper
  • finish setting up staging ps6 with oathkeeper (@tphan025)
    • Result: Ongoing. PR to resolve issue with traefik-k8s in path routing mode pending (staging ps6 can resume after)

Matrix :spider_web:

  • S3 configuration for storage (media backup) (@javierdelapuente & @codethulu)
    • result: ongoing, course correction has been successful. Synapse rock challenges have been resolved so progress with observer can accelerate.
  • IRC bridge testing on staging
    • result: ongoing, cannot get bot on Matrix side, so bridge not configurable atm

Netbox :package:

  • documentation (@javierdelapuente):
    • result: Done
  • publishing and promoting (@javierdelapuente)
    • result: in review (NetBox already published in edge)
  • Upgrade Redis from config to integration (@javierdelapuente)
    • result: in progress, updating from xiilib to paas-app-charmer.

Support :mechanical_arm:

  • Deploy new httprequest-lego-provider env to unblock problems with stuck action while debugging continue with the Juju team (@mthaddon)
    • result: Done

Wordpress :newspaper:

  • Start implementing the plugin integrators (@gtrkiller).

Training :brain:

1 Like