@@ -27,34 +27,25 @@ which curl &> /dev/null || die "Can't curl"
27
27
which pwgen & > /dev/null || die " Needs pwgen"
28
28
which mosquitto_pub & > /dev/null || die " Needs mosquitto-clients"
29
29
30
- REGISTRY_IP=$( timeout $TIME kubectl get service hono-service-device-registry-ext -o json | jq -r .status.loadBalancer.ingress[0].ip)
31
- # HTTP_ADAPTER_IP=$(timeout $TIME kubectl get service hono-adapter-http-vertx -o json | jq -r .status.loadBalancer.ingress[0].ip)
32
- MQTT_ADAPTER_IP=$( timeout $TIME kubectl get service hono-adapter-mqtt-vertx -o json | jq -r .status.loadBalancer.ingress[0].ip)
33
- KAFKA_IP=$( timeout $TIME kubectl get service hono-kafka-0-external -o json | jq -r .status.loadBalancer.ingress[0].ip)
30
+
31
+ DNS_LABEL=$( timeout $TIME kubectl get service ambassador -o json | jq -r .metadata.annotations.\" service.beta.kubernetes.io/azure-dns-label-name\" )
32
+ MQTT_PORT=1883
33
+ MQTT_SECURE_PORT=8883
34
+ KAFKA_PORT=9092
34
35
KAFKA_TRUSTSTORE_PATH=./truststore.jks
35
36
kubectl get secrets hono-kafka-jks --template=" {{index .data \" kafka.truststore.jks\" | base64decode}}" -n default > $KAFKA_TRUSTSTORE_PATH
36
37
37
- AMQP_NETWORK_IP=$( timeout $TIME kubectl get service hono-dispatch-router-ext -o json | jq -r .status.loadBalancer.ingress[0].ip)
38
- : ${REGISTRY_IP:? ' Could not find registry ip' }
39
- # : ${HTTP_ADAPTER_IP:?'Could not find HTTP adapter ip'}
40
- : ${MQTT_ADAPTER_IP:? ' Could not find MQTT adapter ip' }
41
- : ${AMQP_NETWORK_IP:? ' Could not find AMQP network ip' }
42
- : ${KAFKA_IP:? ' Could not find KAFKA network ip' }
43
-
44
- # echo $REGISTRY_IP
45
- # echo $HTTP_ADAPTER_IP
46
- # echo $MQTT_ADAPTER_IP
47
- # echo $AMQP_NETWORK_IP
38
+ DOMAIN_NAME=${DNS_LABEL} " .westeurope.cloudapp.azure.com"
48
39
49
- MY_TENANT=$( curl -m $TIME -X POST -H " content-type: application/json" http ://$REGISTRY_IP :28080 /v1/tenants --data-binary ' {
40
+ MY_TENANT=$( curl -m $TIME -X POST -H " content-type: application/json" https ://${DOMAIN_NAME} /registry /v1/tenants --data-binary ' {
50
41
"ext": {
51
42
"messaging-type": "kafka"
52
43
}
53
44
}' 2> /dev/null | jq -r .id )
54
45
: ${MY_TENANT:? ' Your tenant has moved out. Could not set MY_TENANT' }
55
46
test ${# MY_TENANT} = 36 || die " MY_TENANT is the wrong size. Does not have 36 characters"
56
47
57
- MY_DEVICE=$( curl -m $TIME -X POST http ://$REGISTRY_IP :28080 /v1/devices/$MY_TENANT 2> /dev/null | jq -r .id)
48
+ MY_DEVICE=$( curl -m $TIME -X POST https ://${DOMAIN_NAME} /registry /v1/devices/$MY_TENANT 2> /dev/null | jq -r .id)
58
49
: ${MY_DEVICE:? ' Your device has left the building. Could not set MY_DEVICE' }
59
50
test ${# MY_DEVICE} = 36 || die " MY_DEVICE doesn't fit. Does not have 36 characters"
60
51
80
71
curl -m $TIME -f -X PUT \
81
72
-H ' content-type: application/json' \
82
73
--data-binary " $body " \
83
- http ://$REGISTRY_IP :28080 /v1/credentials/$MY_TENANT /$MY_DEVICE || die " could not set password so curling failed"
74
+ https ://${DOMAIN_NAME} /registry /v1/credentials/$MY_TENANT /$MY_DEVICE || die " could not set password so curling failed"
84
75
85
76
86
77
# ADD "HTTP_ADAPTER_IP": "${HTTP_ADAPTER_IP}" when needed for HTTP messaging
87
78
cat > config.json << JSON
88
79
{
89
- "REGISTRY_IP ": "${REGISTRY_IP } ",
90
- "MQTT_ADAPTER_IP ": "${MQTT_ADAPTER_IP } ",
91
- "AMQP_NETWORK_IP ": "${AMQP_NETWORK_IP } ",
92
- "KAFKA_IP ": "${KAFKA_IP } ",
80
+ "DOMAIN_NAME ": "${DOMAIN_NAME } ",
81
+ "MQTT_PORT ": "${MQTT_PORT } ",
82
+ "MQTT_SECURE_PORT ": "${MQTT_SECURE_PORT } ",
83
+ "KAFKA_PORT ": "${KAFKA_PORT } ",
93
84
"MY_TENANT": "${MY_TENANT} ",
94
85
"MY_DEVICE": "${MY_DEVICE} ",
95
86
"MY_PWD": "${MY_PWD} ",
0 commit comments