Skip to content

Instantly share code, notes, and snippets.

@veyalla
Created November 9, 2020 22:08
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 veyalla/18e2700a01815335fde261b38e0c60fe to your computer and use it in GitHub Desktop.
Save veyalla/18e2700a01815335fde261b38e0c60fe to your computer and use it in GitHub Desktop.
{
"modulesContent": {
"$edgeAgent": {
"properties.desired": {
"modules": {
"tempSensor": {
"settings": {
"image": "mcr.microsoft.com/azureiotedge-simulated-temperature-sensor:1.0.9-rc4",
"createOptions": "{}"
},
"type": "docker",
"version": "1.0",
"status": "running",
"restartPolicy": "always"
},
"Sender1": {
"settings": {
"image": "veyalla/genericmodule:0.0.3.7-amd64",
"createOptions": ""
},
"type": "docker",
"version": "1.0",
"env": {
"Transport": {
"value": "Mqtt"
}
},
"status": "running",
"restartPolicy": "always"
},
"Receiver1": {
"settings": {
"image": "veyalla/genericmodule:0.0.3.7-amd64",
"createOptions": ""
},
"type": "docker",
"version": "1.0",
"env": {
"Transport": {
"value": "Mqtt"
}
},
"status": "running",
"restartPolicy": "always"
},
"Sender2": {
"settings": {
"image": "veyalla/genericmodule:0.0.3.7-amd64",
"createOptions": ""
},
"type": "docker",
"version": "1.0",
"env": {
"Transport": {
"value": "MqttWs"
}
},
"status": "running",
"restartPolicy": "always"
},
"Receiver2": {
"settings": {
"image": "veyalla/genericmodule:0.0.3.7-amd64",
"createOptions": ""
},
"type": "docker",
"version": "1.0",
"env": {
"Transport": {
"value": "MqttWs"
}
},
"status": "running",
"restartPolicy": "always"
},
"Sender3": {
"settings": {
"image": "veyalla/genericmodule:0.0.3.7-amd64",
"createOptions": ""
},
"type": "docker",
"version": "1.0",
"env": {
"Transport": {
"value": "Amqp"
}
},
"status": "running",
"restartPolicy": "always"
},
"Receiver3": {
"settings": {
"image": "veyalla/genericmodule:0.0.3.7-amd64",
"createOptions": ""
},
"type": "docker",
"version": "1.0",
"env": {
"Transport": {
"value": "Amqp"
}
},
"status": "running",
"restartPolicy": "always"
},
"Sender4": {
"settings": {
"image": "veyalla/genericmodule:0.0.3.7-amd64",
"createOptions": ""
},
"type": "docker",
"version": "1.0",
"env": {
"Transport": {
"value": "AmqpWs"
}
},
"status": "running",
"restartPolicy": "always"
},
"Receiver4": {
"settings": {
"image": "veyalla/genericmodule:0.0.3.7-amd64",
"createOptions": ""
},
"type": "docker",
"version": "1.0",
"env": {
"Transport": {
"value": "AmqpWs"
}
},
"status": "running",
"restartPolicy": "always"
}
},
"runtime": {
"settings": {
"minDockerVersion": "v1.25"
},
"type": "docker"
},
"schemaVersion": "1.0",
"systemModules": {
"edgeAgent": {
"settings": {
"image": "veyalla/ea:feb10",
"createOptions": "{\"ExposedPorts\":{\"9600/tcp\":{}}}"
},
"type": "docker",
"env": {
"experimentalfeatures__enabled": {
"value": "true"
},
"experimentalfeatures__enableMetrics": {
"value": "true"
},
"experimentalfeatures__enableUploadLogs": {
"value": "true"
},
"experimentalfeatures__enableGetLogs": {
"value": "true"
}
}
},
"edgeHub": {
"settings": {
"image": "veyalla/eh:feb10",
"createOptions": "{\"ExposedPorts\":{\"9600/tcp\":{}},\"HostConfig\":{\"PortBindings\":{\"5671/tcp\":[{\"HostPort\":\"5671\"}],\"8883/tcp\":[{\"HostPort\":\"8883\"}],\"443/tcp\":[{\"HostPort\":\"443\"}]}}}"
},
"type": "docker",
"env": {
"experimentalfeatures__enabled": {
"value": true
},
"experimentalfeatures__enableMetrics": {
"value": true
}
},
"status": "running",
"restartPolicy": "always"
}
}
}
},
"$edgeHub": {
"properties.desired": {
"routes": {
"Sender0ToReceiver": "FROM /messages/modules/Sender0/outputs/output1 INTO BrokeredEndpoint(\"/modules/Receiver0/inputs/input1\")",
"Sender1ToReceiver": "FROM /messages/modules/Sender1/outputs/output1 INTO BrokeredEndpoint(\"/modules/Receiver1/inputs/input1\")",
"Sender2ToReceiver": "FROM /messages/modules/Sender2/outputs/output1 INTO BrokeredEndpoint(\"/modules/Receiver2/inputs/input1\")",
"Sender3ToReceiver": "FROM /messages/modules/Sender3/outputs/output1 INTO BrokeredEndpoint(\"/modules/Receiver3/inputs/input1\")",
"Sender4ToReceiver": "FROM /messages/modules/Sender4/outputs/output1 INTO BrokeredEndpoint(\"/modules/Receiver4/inputs/input1\")",
"SendersToUpstream": "FROM /messages/modules/* INTO $upstream"
},
"schemaVersion": "1.0",
"storeAndForwardConfiguration": {
"timeToLiveSecs": 7200
}
}
},
"Sender1": {
"properties.desired": {
"sendMessages": true,
"outputName": "output1",
"inputName": "input1",
"sendFrequencyMSecs": 2000
}
},
"Receiver1": {
"properties.desired": {
"sendMessages": false,
"forwardMessages": false,
"invokeResetOnCaller": true,
"sendAlertMessages": false,
"outputName": "output1",
"inputName": "input1",
"sendFrequencyMSecs": 200,
"thresholdValue": 1000
}
},
"Sender2": {
"properties.desired": {
"sendMessages": true,
"outputName": "output1",
"inputName": "input1",
"sendFrequencyMSecs": 2000
}
},
"Receiver2": {
"properties.desired": {
"sendMessages": false,
"forwardMessages": false,
"invokeResetOnCaller": true,
"sendAlertMessages": false,
"outputName": "output1",
"inputName": "input1",
"sendFrequencyMSecs": 200,
"thresholdValue": 1000
}
},
"Sender3": {
"properties.desired": {
"sendMessages": true,
"outputName": "output1",
"inputName": "input1",
"sendFrequencyMSecs": 2000
}
},
"Receiver3": {
"properties.desired": {
"sendMessages": false,
"forwardMessages": false,
"invokeResetOnCaller": true,
"sendAlertMessages": false,
"outputName": "output1",
"inputName": "input1",
"sendFrequencyMSecs": 200,
"thresholdValue": 1000
}
},
"Sender4": {
"properties.desired": {
"sendMessages": true,
"outputName": "output1",
"inputName": "input1",
"sendFrequencyMSecs": 2000
}
},
"Receiver4": {
"properties.desired": {
"sendMessages": false,
"forwardMessages": false,
"invokeResetOnCaller": true,
"sendAlertMessages": false,
"outputName": "output1",
"inputName": "input1",
"sendFrequencyMSecs": 200,
"thresholdValue": 1000
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment