# Copy to a Git-ignored local env file before running mqtt-smoke.sh. # Do not commit real usernames or passwords. QIPAI_MQTT_HOST=127.0.0.1 QIPAI_MQTT_PORT=1883 QIPAI_MQTT_PROTOCOL=mqtt QIPAI_MQTT_VERSION=3.1.1 QIPAI_MQTT_QOS=1 # Fill these only in a local ignored file. QIPAI_MQTT_USERNAME= QIPAI_MQTT_PASSWORD= # Optional. Leave blank to derive from the generated client id. QIPAI_MQTT_ALLOWED_PUBLISH_TOPIC= QIPAI_MQTT_ALLOWED_SUBSCRIBE_TOPIC= QIPAI_MQTT_DENIED_SUBSCRIBE_TOPIC='$SYS/#' # Optional TLS smoke. For local self-signed EMQX certificates only, keep # QIPAI_MQTT_TLS_INSECURE=true; production checks should provide CA/cert/key. QIPAI_MQTT_ENABLE_TLS_SMOKE=false QIPAI_MQTT_TLS_HOST=127.0.0.1 QIPAI_MQTT_TLS_PORT=8883 QIPAI_MQTT_TLS_PROTOCOL=mqtts QIPAI_MQTT_TLS_INSECURE=true QIPAI_MQTT_TLS_CA= QIPAI_MQTT_TLS_CERT= QIPAI_MQTT_TLS_KEY= # Optional will-message observation. It may warn if the CLI exits gracefully; # broker/client failure-path evidence must be confirmed from logs. QIPAI_MQTT_ENABLE_WILL_SMOKE=false QIPAI_MQTT_WILL_TOPIC= QIPAI_MQTT_WILL_MESSAGE= # Optional duplicate publish for downstream idempotency verification. QIPAI_MQTT_ENABLE_IDEMPOTENCY_SMOKE=false QIPAI_MQTT_IDEMPOTENCY_TOPIC= QIPAI_MQTT_IDEMPOTENCY_KEY=