Skip to content

Instantly share code, notes, and snippets.

@yuvalif
Last active December 21, 2022 10:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save yuvalif/b7fa259f74b91caf8e015263fd9635a2 to your computer and use it in GitHub Desktop.
Save yuvalif/b7fa259f74b91caf8e015263fd9635a2 to your computer and use it in GitHub Desktop.

Background

TODOs

Fixes

  • use env variables for broker and S3 endpoint
  • test with local mosquitto broker
  • add SSL as parameter
  • test the stats interface
  • python "opener":
    • test and fix
    • add requirements file in the python directory
  • enhance README:
    • add explanation on how to use use mosquitto as local broker
    • add explanation on how to use mosquitto_pub to send messages
    • remove pub client code from converter and README
    • add aws cli bucket create command, and command to verify that the object was created
    • add info on object naming format
    • add info on the python "opener"

Containerize

  • build a container image for the "bridge" and test with. and test with standalone local Ceph cluster and osquitto broker
  • test inside k8s/CRC/microshift together with Rook providing the S3 endpoint and the moaquitto operator
  • write a helm chart that configures the "bridge" based on the S3 endpoint and mosquitto broker fetched fetched from their operator
  • hook the stats API to prometheus running in the cluster

Delivery Guarantee

@yuvalif
Copy link
Author

yuvalif commented Dec 21, 2022

PR for adding container/k8s support: doron3199/MQTTToS3#2

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment