Pulse 19 of 2024
high level
- paas-app-charmer - Finish Go and FastAPI. Implement Go Structs. RabbitMQ spec. Secret Configurations.
- chrony - Add COS integration to staging deployment
- cloudflared - Finish the spec and start developing.
- discourse - fixing the bug of the db migration, redis update, deploy to prod instances
- dns bind charm - The ACL db with its API is snapped, integration in the charm will be for the next pulse.
- documentation - 12-factor app charm docs (Flask, Django); standardising docs for IS charms; finish deep dive into GitHub runner charms
- github runners - Continue to work on reactive runners, building images externally. Pydantic v2 update, dashboard improvements
- indico - updates
- synapse - plugins library, irc bridge uses the library, maubot plugin, redis update
- gateway-api-integrator - deploy on staging
- haproxy - COS integration with grafana agent
- wazuh - finish minimal server charm
- content-cache - Get the overview spec review. Write the implementation spec.
App charmer
- secret charm configurations:
- release pebble log forwarding feature
- result: finished on our side, pending charmcraft pr
- FastAPI for charmcraft and rockcraft
- background tasks:
- added initial support for ubuntu@24.04 for Flask and Django.
- RabbitMQ integration:
- Go structs:
Chrony
Cloudflared
- Cloudflared Spec
- result: Waiting for spec to get final approval
Discourse
- Update to a new Redis version(35)
- Bug on the db_migrate (deleting triggers)
-Result: Writing integration tests for the fix
- Prepping deployments for prod
- Result: Waiting for db_migrate PR to merge
DNS charm
- Creation of a django app (API) to handle the ACLs
- Add this API to the charmed-bind snap
Documentation
- 12-factor app charm docs (Flask, Django)
- Flask in a stable state, continuing to iterate on the Charmcraft tutorial with UX research
- Django tutorial written, how-to guides and reference in progress
- Standardising docs for IS charms
- Updated tutorials for Synapse, Discourse, Wordpress
- Changes to reference docs for Indico
- Changes to tutorial, how-to guides for MatterMost
- Finished deep dive into GitHub runner charms
- Indico tutorial
- done (pending to homogenise the setup in all tutorials).
GitHub Self-hosted runners
- Finish production deployment of forwarding & consuming of webhooks
- result: Deployed forwarding, consuming on the reactive runner side is missing.
- Merge the PRs to externalise github runner manager code
- Implement spawning of reactive runners
- result: PR on the github-runner-operator side is still pending
- Fix for “unit no longer performing reconciliation” bug
- External openstack builder
- Result: Done, adding improvement for multiple relation to cater for current deployment structure.
- Private endpoint runners
- Result: Waiting for external openstack builder merge.
- Parallel builds for images
- OS-bases parallel image building support
- Runner labels for backwards compatible updates
- Cryptography usage review
- Result: Postponed, and re-assigned.
- Fix the integration test runner removal bug
- Update pydantic to v2
- Dashboard improvements
- Added midway: Migrate the juju runners to openstack runners
- Added midway: Migrate the snapcrafters/gimp runners to openstack runners
Indico
- Update to a new Redis version(35)
- Result: Done, deployed to staging.
Synapse
- Update to a new Redis version(35)
- Spec for Maubot plugin
- result: Waiting for reviews
- Maubot plugin initial charm
- Maubot plugin rock
- Synapse Risk Assessment document
- Limit remote room configuration
- Fix process_cpu_total_seconds metric duplication
Wazuh
- Finish minimal server charm
Content-cache
- Get the overview spec reviewed.
- result: In progress, got two person to review, as updated the spec with the comments.
- Experiment with the nginx charms and write a implementation spec
- result: In progress, the implementation spec is started.
haproxy
1 Like