You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
staging services use the staging MQTT broker. As they should.
mqtt-pulsar-forwarder for dev environment listens to the MQTT broker in the pilot prod environment (dev.mqtt.apc.lmj.fi). Not ideal.
Waltti Raportointi and Waltti RTPI subscribe to the MQTT broker of the dev environment. Not ideal.
Target state:
mqtt-pulsar-forwarder in the dev environment listens to the MQTT broker of the dev environment.
Pilot APC devices in vehicles are connected to the MQTT broker in the staging environment.
The development environments of Waltti Raportointi and Waltti RTPI subscribe to the MQTT broker in our staging environment.
Pilot environments are removed (K8s cluster sandbox-autopilot, MQTT broker at dev.mqtt.apc.lmj.fi, StreamNative instance waltti).
(Future target state when prod is up:
Some APC devices might get promoted from staging to prod if they behave. This would require them to change MQTT broker URL and credentials.
The production environments of Waltti Raportointi and Waltti RTPI subscribe to the MQTT broker in our prod environment.)
Steps to target state:
We need a temporary pulsar-mqtt-forwarder structure to push MQTT messages from the staging environment to the MQTT broker in the dev environment. That way there is no loss of data for MQTT subscribers on the MQTT broker in the dev environment even when APC devices send their results to staging. Copy-paste-sed job.
CNAME pilot MQTT broker -> staging MQTT broker
When data from all APC devices is received to staging instead of dev, inform Waltti Raportointi and Waltti RTPI to switch to staging MQTT URL and new usernames and passwords.
When Waltti Raportointi and Waltti RTPI have done the switch, remove temporary pulsar-mqtt-forwarder structure from staging.
Inform pilot partners to switch from pilot MQTT broker URL to staging MQTT broker URL. No need to rotate their credentials but we need to make sure they can connect to staging with existing credentials.
Remove pilot environments.
Remove DNS record for dev.mqtt.apc.lmj.fi .
The text was updated successfully, but these errors were encountered:
Current state:
Target state:
(Future target state when prod is up:
Steps to target state:
The text was updated successfully, but these errors were encountered: