Closed Kouruu closed 5 years ago
That's very encouraging !! I really hope you do a write up on all the steps because I know a few friends of mine that would love to get involved with this.
@Kouruu I just tested four more hubs, all of which have the new IRIS logo, and did not have any issue logging into them.
@sgrayban there is some preliminary documentation on https://github.com/wl-net/arcusplatform/tree/master/docs, but I haven't had time to fully flush it out. I've mostly been trying to get arcus-k8 to work as a simple means to get arcusplatform up and running, in the hopes that people could contribute once they got that working.
@AndrewX192 what is missing still ?
Andrew, I think we need to post that Bin file with the Debug keys. After the update, I was able to login to the Hub.
As you can see in the debug, I indeed have an access issue I need to figure out and fix. However, I'm logged into the hub.
@Kouruu awesome, glad to hear that the update worked appropriately. I see based on your browser console that CORS is not being set properly - can you show me the output of the network tab? I would also check to make sure that CORS_ORIGINS is set properly in your configmap, and restart (kubectl delete pod <>) client-bridge to pick up the change.
@sgrayban I'll can back to you with a more detailed response, but tl;dr most stuff is working in arcus that didn't depend on cloud-hosted solutions. Some additional reliability and setup improvements (to avoid all the comments/open issues on this github project) would be great, as well as bringing back grafana for metrics, fixing some problems with istio treating cassandra traffic as grpc, etc.
agent wise, we cannot currently rebuild the firmware on the hub (e.g. to patch/update things), and the zigbee/zwave controller code could not be released due to silicon labs licensing. These parts need to be replaced with open source alternatives.
larger platform wise some sort of smart apps platform (probably in the groovy DSL that arcus already has), integrations with oauth, and some more complex rules/scheduling support would be great. I've started writing drivers for the Aeotec multisensor6 and other devices, and I think it should be relatively simple to port hubitat/smartthings drivers over.
I already write drivers for Hubitat....
I guess what I need to do sometime soon is try and build a new server to compile this and then get a few hubs to work with unless you have a better solution.
As requested. Might need a refresh for CORS ORIGINS location as it has been a spell since I compiled the server. My job demands many hours of me so I only have a little time in the evenings to work on this.
Followed the section for updating the truststore on the hub. Only difference I found on mine was the file was named iris2-system-1.0.12.jar instead of what was on the page. didn't have any issues I'm aware of so that part should be ready to go as soon as I get the web part working.
@sgrayban since you already write drivers, it might be worth looking at the Arcus driver model, example: https://github.com/arcus-smart-home/arcusplatform/blob/master/platform/arcus-containers/driver-services/src/main/resources/ZB_SmartThings_MultipurposeSensorV4_2_3.driver
@Kouruu you'll need to show the response from the server - there should be a CORS policy exposed that will detail what it's set to. Most likely it's set to the default of arcussmarthome.com. I recommend running ./script/shared-config.sh and answering the questions, followed by ./kustomize build overlays/local-production-local/ | microk8s.kubectl apply -f -
My job demands many hours of me so I only have a little time in the evenings to work on this.
Same. This is 100% a spare time project. Any assistance I'm providing here is best-effort. There are some exciting things happening with Arcus, but for now there's very limited support available.
Only difference I found on mine was the file was named iris2-system-1.0.12.jar
You are using an old version of the agent. The version number should match exactly. I don't think the hubos includes a newer version of the agent - you might try doing a factory reset to confirm that. Otherwise, I'll probably need to get you updated copies of the arcus agent in order to get it working. To date, all of my arcus deployments have been on hubs that were online and updated until March 31st, thus this hasn't been an issue so far.
EDIT: I confirmed that the firmware image contains the latest agent code. Please perform a factory reset to update.
So I've done a factory reset, without the bin on there and it reverted back to its old self. I put the bin back on and did a reset and it allowed me to log in again. but still has the old files. I noticed a log that used /usr/bin/update -f 'file:///data/iris/data/tmp/hubOS.bin'
with update status so I tried that and it gave me this:
root@LWQ-7419:/var/volatile/tmp# /usr/bin/update -f 'file:///data/iris/data/tmp/hubOS.bin'
Downloading file...done
Unable to open firmware file /tmp/upload.bin
Error validating firmware file!
So one of the things I did when I followed the instructions was I port forwarded on my routing software the ports for the 2 ip's. This was listed on the page:
iptables -t nat -A PREROUTING -p tcp -d GATEWAY_IP --dport 8082 -j DNAT --to-destination 172.16.6.1:8082
iptables -t nat -A PREROUTING -p tcp -d GATEWAY_IP --dport 443 -j DNAT --to-destination 172.16.6.0:443
iptables -t nat -A PREROUTING -p tcp -d GATEWAY_IP --dport 8- -j DNAT --to-destination 172.16.6.0:80
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE # replace with whatever has the 172.16.6.0 subnet
iptables -P FORWARD ACCEPT
sysctl -w net.ipv4.ip_forward=1
That was just an example or is it required on top of the port forward? If it's also needed, it could explain my web problem. BTW the Developer Tools just says Failed to load response data.
So I've done a factory reset, without the bin on there and it reverted back to its old self. I put the bin back on and did a reset and it allowed me to log in again. but still has the old files. I noticed a log that used /usr/bin/update -f 'file:///data/iris/data/tmp/hubOS.bin' with update status so I tried that and it gave me this:
Ah, your hub probably only updated one of the update partitions. Thus, when you did a factory reset it restored the really old firmware. I'm not sure what hubOS.bin is on your hub - you should invoke update with a path to the file on your flash drive if possible. It may be possible to specify the other recovery partition, so that you can update the backup copy of /data. The agent is designed to connect to a server and pull down an new agent update, but I haven't figured out how to stand that up yet, so there's not a good way to do it. Once I figure that out, there should be a good way to go to a website, enter your hub ID and download a few files to a flash drive which can be used to completely automate this process.
So one of the things I did when I followed the instructions was I port forwarded on my routing software the ports for the 2 ip's. This was listed on the page:
This generally looks fine, but note that "8-" should be "80". Also you may need to masqurade traffic, and that 172.16.6.* may not be a good choice of network space for you (it is appropriate for my network, but mine is not ordinary). Given that you are able to reach the UI, I doubt this is a the problem. I actually do not follow this approach anymore, and instead have a gateway at my edge that routes traffic to the appropriate backend based on TLS SNI. This is conceptually easier to reason about than iptables/netfilters and provides me more flexibility for dev/staging/prod instances.
BTW the Developer Tools just says Failed to load response data.
It looks like the server isn't responding to your request. Did you look at the log for client-bridge? I are all of your pods running?
kouruu@arcus:~/arcus-k8$ microk8s.kubectl get pods
NAME READY STATUS RESTARTS AGE
alarm-service-769b768b9b-md6gl 2/2 Running 24 22d
cassandra-0 2/2 Running 12 22d
client-bridge-8658fc87fd-wsxmg 2/2 Running 23 22d
driver-services-56fc56c7b6-d249z 2/2 Running 694 22d
history-service-bb56d4844-t7hbz 2/2 Running 22 22d
hub-bridge-86789665c4-rtfff 2/2 Running 15 22d
kafka-0 2/2 Running 21 7d18h
notification-services-b4bcd9b59-cmhbw 0/2 Evicted 0 7d22h
notification-services-b4bcd9b59-kmmxd 0/2 Evicted 0 22d
notification-services-b4bcd9b59-pmgj2 0/2 Init:0/1 0 7d18h
platform-services-77f7d6598d-7fstw 2/2 Running 23 22d
rule-service-6849b6f55d-g4sk6 2/2 Running 22 22d
scheduler-service-68488bd499-rdcvr 2/2 Running 24 22d
subsystem-service-65c5576966-tnpqp 2/2 Running 23 22d
ui-server-55f99d45fc-7lhmt 2/2 Running 12 22d
zookeeper-5ff79bfcd5-gnpwj 2/2 Running 12 22d
Oh I didn't use the iptables above, I wanted to rule that out. That was from the documentation. I setup an internal gigabit home network to get away from crapTT's limited network capacity and I host pfSense on a Dell R710 along with a DNS adblocker. I have those ports forwarded on there appropriately. As well as I have another Server that I built that I host many other VMs including Home Assistant and Arcus.
The best I could tell is the server is giving me an authentication denied or some sort.
I'll edit post after I look up how to get log for client-bridge
I'll edit post after I look up how to get log for client-bridge
microk8s.kubectl logs client-bridge-8658fc87fd-wsxmg
D0820 01:10:24.075 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:10:54.075 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
E0820 01:11:06.716 tion-1 c.d.d.core.ControlConnection] [Control connection] Cannot connect to any host, scheduling retry in 1000 milliseconds
W0820 01:11:07.453 ecutor c.i.p.cluster.ClusterService] Error updating heartbeat table
com.datastax.driver.core.exceptions.NoHostAvailableException: All host(s) tried for query failed (no host was tried)
at com.datastax.driver.core.exceptions.NoHostAvailableException.copy(NoHostAvailableException.Javascript 84)
at com.datastax.driver.core.exceptions.NoHostAvailableException.copy(NoHostAvailableException.Javascript 37)
at com.datastax.driver.core.DriverThrowables.propagateCause(DriverThrowables.Javascript 37)
at com.datastax.driver.core.DefaultResultSetFuture.getUninterruptibly(DefaultResultSetFuture.Javascript 245)
at com.datastax.driver.core.AbstractSession.execute(AbstractSession.Javascript 68)
at com.iris.platform.cluster.cassandra.CassandraClusterServiceDao.heartbeat(CassandraClusterServiceDao.Javascript 211)
at com.iris.platform.cluster.ClusterService.heartbeat(ClusterService.Javascript 124)
at com.iris.platform.cluster.ClusterService.lambda$onStarted$0(ClusterService.Javascript 82)
at Javascript util.concurrent.Executors$RunnableAdapter.call(Executors.Javascript 511)
at Javascript util.concurrent.FutureTask.runAndReset(FutureTask.Javascript 308)
at Javascript util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.Javascript 180)
at Javascript util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.Javascript 294)
at Javascript util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.Javascript 1149)
at Javascript util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.Javascript 624)
at Javascript lang.Thread.run(Thread.Javascript 748)
Caused by: com.datastax.driver.core.exceptions.NoHostAvailableException: All host(s) tried for query failed (no host was tried)
at com.datastax.driver.core.RequestHandler.reportNoMoreHosts(RequestHandler.Javascript 210)
at com.datastax.driver.core.RequestHandler.access$1000(RequestHandler.Javascript 46)
at com.datastax.driver.core.RequestHandler$SpeculativeExecution.findNextHostAndQuery(RequestHandler.Javascript 274)
at com.datastax.driver.core.RequestHandler.startNewExecution(RequestHandler.Javascript 114)
at com.datastax.driver.core.RequestHandler.sendRequest(RequestHandler.Javascript 94)
at com.datastax.driver.core.SessionManager.executeAsync(SessionManager.Javascript 132)
... 11 common frames omitted
E0820 01:11:07.717 tion-1 c.d.d.core.ControlConnection] [Control connection] Cannot connect to any host, scheduling retry in 2000 milliseconds
D0820 01:11:24.080 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:11:54.081 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:12:24.081 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:12:54.081 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:13:24.081 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:13:54.082 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:14:24.082 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:14:54.082 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:15:24.082 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:15:54.082 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
E0820 01:16:06.853 tion-0 c.d.d.core.ControlConnection] [Control connection] Cannot connect to any host, scheduling retry in 1000 milliseconds
W0820 01:16:07.453 ecutor c.i.p.cluster.ClusterService] Error updating heartbeat table
com.datastax.driver.core.exceptions.NoHostAvailableException: All host(s) tried for query failed (no host was tried)
at com.datastax.driver.core.exceptions.NoHostAvailableException.copy(NoHostAvailableException.Javascript 84)
at com.datastax.driver.core.exceptions.NoHostAvailableException.copy(NoHostAvailableException.Javascript 37)
at com.datastax.driver.core.DriverThrowables.propagateCause(DriverThrowables.Javascript 37)
at com.datastax.driver.core.DefaultResultSetFuture.getUninterruptibly(DefaultResultSetFuture.Javascript 245)
at com.datastax.driver.core.AbstractSession.execute(AbstractSession.Javascript 68)
at com.iris.platform.cluster.cassandra.CassandraClusterServiceDao.heartbeat(CassandraClusterServiceDao.Javascript 211)
at com.iris.platform.cluster.ClusterService.heartbeat(ClusterService.Javascript 124)
at com.iris.platform.cluster.ClusterService.lambda$onStarted$0(ClusterService.Javascript 82)
at Javascript util.concurrent.Executors$RunnableAdapter.call(Executors.Javascript 511)
at Javascript util.concurrent.FutureTask.runAndReset(FutureTask.Javascript 308)
at Javascript util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.Javascript 180)
at Javascript util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.Javascript 294)
at Javascript util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.Javascript 1149)
at Javascript util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.Javascript 624)
at Javascript lang.Thread.run(Thread.Javascript 748)
Caused by: com.datastax.driver.core.exceptions.NoHostAvailableException: All host(s) tried for query failed (no host was tried)
at com.datastax.driver.core.RequestHandler.reportNoMoreHosts(RequestHandler.Javascript 210)
at com.datastax.driver.core.RequestHandler.access$1000(RequestHandler.Javascript 46)
at com.datastax.driver.core.RequestHandler$SpeculativeExecution.findNextHostAndQuery(RequestHandler.Javascript 274)
at com.datastax.driver.core.RequestHandler.startNewExecution(RequestHandler.Javascript 114)
at com.datastax.driver.core.RequestHandler.sendRequest(RequestHandler.Javascript 94)
at com.datastax.driver.core.SessionManager.executeAsync(SessionManager.Javascript 132)
... 11 common frames omitted
E0820 01:16:07.854 tion-0 c.d.d.core.ControlConnection] [Control connection] Cannot connect to any host, scheduling retry in 2000 milliseconds
D0820 01:16:24.083 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:16:54.083 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:17:24.083 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:17:54.083 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:18:24.084 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:18:54.084 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:19:24.084 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:19:54.085 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:20:24.085 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:20:54.085 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:21:24.086 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:21:54.086 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:22:24.086 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:22:54.086 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:23:24.086 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:23:54.087 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:24:24.087 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:24:54.087 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:25:24.087 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:25:54.088 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:26:24.088 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:26:54.088 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:27:24.088 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:27:54.089 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:28:24.089 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:28:54.089 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:29:24.089 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:29:54.090 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:30:24.090 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:30:54.090 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:31:24.090 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:31:54.090 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:32:24.091 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:32:54.091 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:33:24.091 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:33:54.091 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:34:24.092 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:34:54.092 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:35:24.092 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:35:54.092 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:36:24.093 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:36:54.093 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:37:24.093 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:37:54.094 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:38:24.094 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:38:54.094 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:39:24.095 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:39:54.095 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:40:24.096 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:40:54.096 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:41:24.096 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:41:54.097 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:42:24.097 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:42:54.097 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:43:24.098 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:43:54.098 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:44:24.098 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:44:54.099 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:45:24.099 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:45:54.099 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:46:24.100 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:46:54.100 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:47:24.100 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:47:54.101 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:48:24.101 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:48:54.101 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:49:24.102 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:49:54.102 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:50:24.102 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:50:54.103 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:51:24.103 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:51:54.103 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:52:24.104 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:52:54.104 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:53:24.104 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:53:54.105 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:54:24.105 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:54:54.105 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:55:24.105 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:55:54.106 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:56:24.106 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:56:54.106 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:57:24.106 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:57:54.107 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:58:24.107 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:58:54.107 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:59:24.107 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 01:59:54.108 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:00:24.108 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:00:54.108 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:01:24.108 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:01:54.109 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:02:24.109 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:02:54.109 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:03:24.109 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:03:54.109 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:04:24.110 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:04:54.110 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:05:24.110 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:05:54.110 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:06:24.111 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:06:54.111 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:07:24.111 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:07:54.112 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:08:24.112 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:08:54.112 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:09:24.112 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:09:54.112 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:10:24.113 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:10:54.113 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
E0820 02:11:10.456 tion-0 c.d.d.core.ControlConnection] [Control connection] Cannot connect to any host, scheduling retry in 1000 milliseconds
E0820 02:11:11.457 tion-0 c.d.d.core.ControlConnection] [Control connection] Cannot connect to any host, scheduling retry in 2000 milliseconds
D0820 02:11:24.113 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:11:54.113 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:12:24.114 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:12:54.114 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:13:24.114 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:13:54.114 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:14:24.115 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:14:54.115 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:15:24.115 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:15:54.115 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
E0820 02:16:10.850 tion-1 c.d.d.core.ControlConnection] [Control connection] Cannot connect to any host, scheduling retry in 1000 milliseconds
E0820 02:16:11.854 tion-1 c.d.d.core.ControlConnection] [Control connection] Cannot connect to any host, scheduling retry in 2000 milliseconds
D0820 02:16:24.116 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:16:54.116 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:17:24.116 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:17:54.116 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:18:24.117 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:18:54.117 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:19:24.117 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:19:54.117 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:20:24.117 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:20:54.118 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:21:24.118 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:21:54.118 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:22:24.118 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:22:54.119 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:23:24.119 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:23:54.119 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:24:24.119 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:24:54.120 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:25:24.120 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:25:54.120 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:26:24.120 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:26:54.120 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:27:24.121 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:27:54.121 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:28:24.121 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:28:54.121 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:29:24.122 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:29:54.122 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:30:24.122 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:30:54.122 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:31:24.123 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:31:54.123 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:32:24.123 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:32:54.123 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:33:24.124 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:33:54.124 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:34:24.124 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:34:54.124 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:35:24.124 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:35:54.125 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:36:24.125 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:36:54.125 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:37:24.125 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:37:54.126 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:38:24.126 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:38:54.126 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:39:24.126 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:39:54.127 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:40:24.127 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:40:54.127 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:41:24.127 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:41:54.127 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:42:24.128 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:42:54.128 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:43:24.128 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:43:54.128 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:44:24.129 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:44:54.129 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:45:24.129 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:45:54.129 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:46:24.130 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:46:54.130 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:47:24.130 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:47:54.130 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:48:24.131 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:48:54.131 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:49:24.131 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:49:54.131 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:50:24.131 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:50:54.132 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:51:24.132 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:51:54.132 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:52:24.132 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:52:54.133 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:53:24.133 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:53:54.133 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:54:24.133 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:54:54.133 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:55:24.134 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:55:54.134 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:56:24.134 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:56:54.134 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:57:24.135 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:57:54.135 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:58:24.135 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:58:54.135 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:59:24.135 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 02:59:54.136 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:00:24.136 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:00:54.136 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:01:24.136 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:01:54.137 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:02:24.137 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:02:54.137 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:03:24.137 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:03:54.138 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:04:24.138 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:04:54.138 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:05:24.138 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:05:54.139 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:06:24.139 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:06:54.139 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:07:24.139 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:07:54.139 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:08:24.140 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:08:54.140 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:09:24.142 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:09:54.143 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:10:24.143 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:10:54.143 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
E0820 03:11:15.026 tion-0 c.d.d.core.ControlConnection] [Control connection] Cannot connect to any host, scheduling retry in 1000 milliseconds
E0820 03:11:16.026 tion-0 c.d.d.core.ControlConnection] [Control connection] Cannot connect to any host, scheduling retry in 2000 milliseconds
D0820 03:11:24.143 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:11:54.144 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:12:24.144 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:12:54.144 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:13:24.144 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:13:54.145 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:14:24.145 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:14:54.145 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:15:24.145 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:15:54.146 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
E0820 03:16:15.424 tion-1 c.d.d.core.ControlConnection] [Control connection] Cannot connect to any host, scheduling retry in 1000 milliseconds
E0820 03:16:16.425 tion-1 c.d.d.core.ControlConnection] [Control connection] Cannot connect to any host, scheduling retry in 2000 milliseconds
D0820 03:16:24.146 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:16:54.146 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:17:24.146 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:17:54.147 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:18:24.147 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:18:54.147 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:19:24.147 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:19:54.148 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:20:24.148 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:20:54.148 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:21:24.148 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:21:54.149 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:22:24.149 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:22:54.149 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:23:24.149 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:23:54.150 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:24:24.150 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:24:54.150 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:25:24.150 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:25:54.151 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:26:24.151 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:26:54.151 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:27:24.151 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:27:54.152 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:28:24.152 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:28:54.152 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:29:24.152 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:29:54.158 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:30:24.158 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:30:54.158 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:31:24.159 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:31:54.159 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:32:24.159 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:32:54.159 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:33:24.160 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:33:54.160 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:34:24.160 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:34:54.160 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:35:24.161 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:35:54.161 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:36:24.161 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:36:54.161 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:37:24.162 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:37:54.162 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:38:24.162 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:38:54.162 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:39:24.163 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:39:54.163 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:40:24.163 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:40:54.163 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:41:24.164 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:41:54.164 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:42:24.164 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:42:54.164 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
D0820 03:43:24.165 tchdog .i.p.h.r.HubRegistrationRegistry] HubRegistrationRegistry.timeout is called
And that's not all of it.
What errors do you see in the log after trying to create an account? I bet that your client-bridge is not able to talk to cassandra, and thus it doesn't return an appropriate response. I recommend pulling down the latest code in arcus-k8 and re-running ./setup-local.sh and ./useprodcert.sh, potentially followed by rebooting the virtual machine or whatever you're running microk8s on to force all of the pods to restart. This will ensure that you're running on the latest version of all the code and dependencies.
Sorry that was hub-bridge Arcus Client-hub log.txt
It's a big read.
What errors do you see in the log after trying to create an account? I bet that your client-bridge is not able to talk to cassandra, and thus it doesn't return an appropriate response. I recommend pulling down the latest code in arcus-k8 and re-running ./setup-local.sh and ./useprodcert.sh, potentially followed by rebooting the virtual machine or whatever you're running microk8s on to force all of the pods to restart. This will ensure that you're running on the latest version of all the code and dependencies.
I'll have to work on that tomorrow. Too late tonight for that. Once again I really appreciate all your help. I can at least log into the hub. And it's no longer flashing the red light.
Yep, you clearly have a database connectivity issue - nothing is getting through, thus you can't create an account. I recommend ensuring that you're fully up to date (e.g. git pull, ./setup-local.sh, ./useprodcert.sh, and rebooting + waiting 5-10 minutes). If the issue persists then please share a log for client-bridge and cassandra and we can troubleshoot from there.
Kubernetes and istio add a non-trivial amount of complexity, and troubleshooting can be difficult. I strongly recommend upgrading to the latest version, since many improvements have been made to these connectivity issues in the last few weeks.
Also, you may want to just burn down the entire environment (e.g. snap remove microk8s) and start over. I know this can be frustrating, but at least your secrets are preserved in the "secrets" directory - kubernetes struggles with upgrading in place, and it's an immense amount of work to support an upgrade path from every revision. I'd like to reach a place in the next month or two where Arcus has stable versions (e.g. a 2019.10 release of Arcus, following the 2018.10 release), but for now you should be familiar with the backup and restore functionalities until there are detailed runbooks for all the scenarios you might run into.
Awesome, I'll be giving it a shot. If anything, this thread has worked through alot of issues and hopefully will be of great help for others trying this.
Hehe, I'm already well past the point of frustrated. I've got more insight now how to counter the errors I have received so it shouldn't be as big a deal now.
I'll update my progress sometime tomorrow evening.
Here's a little sneak peak to keep you motivated :)
Well ain't that a teaser. I also don't know if this helps any, but I remember hearing the agent missing bits for the closed source items, but I see firmware bin files on my hub. Probably nothing, but eh.
root@LWQ-7419:/data/firmware# ls
ble-firmware-hwflow.bin ble-firmware.bin zigbee-firmware-hwflow.bin zigbee-firmware.bin zwave-firmware.bin
BTW found the device and tried again.
root@LWQ-7419:/run/media/sda1# /usr/bin/update -f 'file:///run/media/sda1/hubOS.bin'
Downloading file...done
Firmware version is: v2.2.0.009
Firmware model is: IH200
Firmware customer is: ALL
Decrypting firmware file...Done.
Firmware image validation passed!
Unpacking firmware update archive...
Verifying file checksums...
MLO-beaglebone: OK
ble-firmware-hwflow.bin: OK
ble-firmware.bin: OK
core-image-minimal-iris-beaglebone.squashfs: OK
u-boot-beaglebone.img: OK
uImage-am335x-boneblack.dtb: OK
uImage-beaglebone.bin: OK
zigbee-firmware-hwflow.bin: OK
zigbee-firmware.bin: OK
zwave-firmware.bin: OK
Mounting kernel partitions...
Bootindex1 = 0
Bootindex2 = 1
Installing to first update partition.
Installing u-boot files...
Files uImage-beaglebone.bin and /tmp/kernel1/boot/uImage differ
Installing uImage file...
Files uImage-am335x-boneblack.dtb and /tmp/kernel1/boot/am335x-boneblack.dtb differ
Installing am335x-boneblack.dtb file...
Installing root filesystem...
Verifying root filesystem...
Zigbee radio hardware supports hardware flow control
BLE radio hardware supports hardware flow control
Firmware update was successful - please reboot to run latest firmware.
Yes, the firmware files are helpful - and you can continue to use Arcus without updating the hub, but in order to make Arcus a mature platform, we need to develop open source replacements to these libraries, so they can be maintained. At present the agent code can't be "linked" against the proprietary libraries since we don't know what the API looks like, but based on the commented out code I don't think that will take long to address - it will take far longer to develop drop in replacements.
Also regarding updating the agent code, take a look at this line of code in /data/agent/bin/iris-agent:
/usr/bin/update -f 'file:///data/iris/data/tmp/hubOS.bin' && /bin/rm -rf '/data/agent' && exec /usr/bin/hub_restart 0
. Perhaps if /data/agent is deleted, then it will automatically restore it from the latest version?
Alternatively, I could get you hubAgent.bin as used in:
mv '/data/agent' '/data/agent-backup' && mkdir '/data/agent' && cd /data/agent && tar xzf '/data/iris/data/tmp/hubAgent.bin' && cd - && rm -rf '/data/agent-backup' && exec ${IRISAGENT_ALLARGS}
echo "Installation of hub agent failed, restarting old agent..."
rm -rf '/data/agent' && mv '/data/agent-backup' '/data/agent' ; exec ${IRISAGENT_ALLARGS}
;;```
/usr/bin/update -f 'file:///data/iris/data/tmp/hubOS.bin' && /bin/rm -rf '/data/agent' && exec /usr/bin/hub_restart 0
This successfully updated the code on the hub. However, I had to point hubOS.bin to the location of my usb stick.
/usr/bin/update -f 'file:///run/media/sda1/hubOS.bin' && /bin/rm -rf '/data/agent' && exec /usr/bin/hub_restart 0
Next is to work on the Website. Just out of curiosity though, I've looked thru the folders and could not find the modules themselves that get installed, to include the website contents. Where is that located at or does it pull them off the other projects?
Got to the Dashboard finally. You were right about the CORS ORIGINS. Although, I had to go about fixing it differently. I went into my local overlay file and updated everything manually. Then I applied the file and it started working. Now I just need to pair the hub. Already tried 4 times and it failed. I did the Hub keystore script and Jar'd the file on the hub. I think it's resetting during the pairing process at random times. Don't know if that's normal but I'll figure it out later.
Hey Andrew, I think I need your help one more time. I have updated the firmware on both of my hubs. And I cannot get them to pair on the website. I'm not sure if I'm doing the truststore part right. I found the truststore.jks in the irisbylowes folder. Am I assuming this is correct and to jar this with the file and load it back to the hub. Cause I have done this, on both hubs. and unfortunately, they both behave the same. Won't link with the website and periodically reset.
Did you look at the agent log in /tmp? What does it say?
Couldn't find anything about the agent log in the /tmp folder. Assuming you are talking about on my hub. It did have a agent_config log that showed what I had in my config file on the usb stick. However now I'm trying to fix other issues with my web server. Now it's not loading properly and I had an issue where I rebooted the server and the pods flooded with evicted pods. No biggie, I used this command to clear them out: sudo microk8s.kubectl get pods | grep Evicted | awk '{print $1}' | xargs microk8s.kubectl delete pod
Still no connecting to my hub though.
The iris2-system jar file (/data/agent/libs/iris2-system-2.13.22.jar) contains the keystore that the hub uses to determine what it should trust. In theory, putting a new truststore in agent/arcus-system/src/main/resources and placing the respective jar in /data/agent/libs/ would be sufficent to overwrite the system trust store.
Btw, I'm not missing something here am I? Now I've found the trust store finally that gets created, I believe and I jar'd it with the file I then uploaded back to the hub. But the agent/arcus-system/src/main/resources, a little different to find on this setup. Is this handled in the script or do I need to locate and copy the keystore here?
Lastly, I got an email about a version issue with certmanager from let's encrypt. Apparently they are requiring a version update on certmanager before they start blocking. Did you get this email too?
There should be a file similar to "hubAgent.log" on the hub, which will explain what's happening. I suspect one of the file permissions in /data/agent/libs is set such that the agent can't read the file - it's a fairly common mistake.
Now it's not loading properly and I had an issue where I rebooted the server and the pods flooded with evicted pods.
Unfortunately Kubernetes is fairly immature here - I've had mixed success with rebooting hosts. It's typically better to completely rebuild the cluster each time you need to restart/update/etc. This requires a non-trivial amount of automation. That said, I have a staging and prod instance that have recently been relatively good about rebooting (it takes about 15 minutes each week to reboot for updates)
Lastly, I got an email about a version issue with certmanager from let's encrypt. Apparently they are requiring a version update on certmanager before they start blocking. Did you get this email too?
I haven't gotten this email yet, but I am due to renew certificates soon. arcus-k8 uses cert-manager 0.7 from May. It looks like it's already been retired with a new version that isn't backward compatible. It will probably have to be upgraded.
noreply@letsencrypt.org Thu, Aug 29, 10:37 AM (5 days ago) to me
We've been working with Jetstack, the authors of cert-manager, on a series of fixes to the client. Cert-manager sometimes falls into a traffic pattern where it sends really excessive traffic to Let's Encrypt's servers, continuously. To mitigate this, we plan to start blocking all traffic from cert-manager versions less than 0.8.0 (the current semver minor release), as of November 1, 2019. Please upgrade all of your cert-manager instances before then.
We're sending this email because this is the contact address of your cert-manager instance at:
.##.##.## .
Version 0.8.0 is much better but we still observe excessive traffic in some cases. We're working with Jetstack to improve these cases. As new versions of cert-manager are released, we will add the non-current versions to our block list after 3 months. We strongly encourage cert-manager users to stay up-to-date with new versions.
Also, there is an opportunity to help both Jetstack and Let's Encrypt. Once you've upgraded, please check the logs for your cert-manager instances from time to time. Are they making excessive requests to Let's Encrypt (more than, say, 10 per day over multiple days)? If so, please share details at https://github.com/jetstack/cert-manager/issues/1948 .
Thanks, Let's Encrypt Team
My IP removed of course. This is the email I got from Let's Engcrypt.
root@LWG-1759:/var/volatile/tmp# cat hubAgent.log
performing sqlite3 integrity check...
W0903 23:41:23.276 main c.iris.agent.hal.WatchdogControl] hardware watchdog implementation: OMAP Watchdog
W0903 23:41:23.475 main c.iris.agent.hal.WatchdogControl] hardware watchdog timeouts: default=60, updated=300
W0903 23:41:23.482 main c.iris.agent.hal.WatchdogControl] hardware watchdog flags: [SETTIMEOUT, MAGICCLOSE, KEEPALIVEPING]
W0903 23:41:23.496 main c.iris.agent.hal.WatchdogControl] hardware watchdog temp: 0.0
W0903 23:41:23.514 main c.iris.agent.hal.WatchdogControl] software watchdog timeout: 300
W0903 23:41:23.534 main c.i.a.watchdog.WatchdogService] watchdog service started
W0903 23:41:23.837 main com.iris.agent.db.DbService] sqlite database is thread safe, enabling multi-threaded mode
W0903 23:41:23.839 main com.iris.agent.db.DbService] sqlite write ahead log mode enabled, checkpointing every 3600000ms
W0903 23:41:35.584 main c.iris.agent.scene.SceneService] entering scene: scene service started
W0903 23:41:36.882 main c.n.g.lifecycle.ClasspathScanner] No base packages specified - no classpath scanning will be done
W0903 23:42:03.190 zbic c.i.a.z.d.e.EmberZigbeeDriver] ezsp stack status changed: EzspStackStatusHandler [status=0x90]
This is what I get from hubAgent.log
root@LWG-1759:/var/volatile/tmp# cat agent_cfg
IRIS_GATEWAY_URI = wss://client.arcussmarthome.com:8082/hub/1.0
IRIS_AGENT_GATEWAY_ALLOW_LOCAL = true
IRIS_AGENT_REFLEX_LOGGING = y
This is agent_cfg. Again for my protection, I changed the URI from my domain to this.
root@LWG-1759:/data/agent/libs# ls -l
-rw-r--r-- 1 agent agent 104396 Dec 3 2018 HdrHistogram-2.1.4.jar
-rw-r--r-- 1 agent agent 10387 Dec 3 2018 SunriseSunsetCalculator-1.2.jar
-rw-r--r-- 1 agent agent 4467 Dec 3 2018 aopalliance-1.0.jar
-rw-r--r-- 1 agent agent 53297 Dec 3 2018 asm-5.0.4.jar
-rw-r--r-- 1 agent agent 433007 Dec 3 2018 async-http-client-2.0.33.jar
-rw-r--r-- 1 agent agent 7285 Dec 3 2018 async-http-client-netty-utils-2.0.33.jar
-rw-r--r-- 1 agent agent 1876535 Dec 3 2018 bcprov-jdk16-1.46.jar
-rw-r--r-- 1 agent agent 284184 Dec 3 2018 commons-codec-1.10.jar
-rw-r--r-- 1 agent agent 34781 Dec 3 2018 commons-compiler-3.0.6.jar
-rw-r--r-- 1 agent agent 362679 Dec 3 2018 commons-configuration-1.10.jar
-rw-r--r-- 1 agent agent 54423 Dec 3 2018 commons-exec-1.3.jar
-rw-r--r-- 1 agent agent 208700 Dec 3 2018 commons-io-2.5.jar
-rw-r--r-- 1 agent agent 284220 Dec 3 2018 commons-lang-2.6.jar
-rw-r--r-- 1 agent agent 501879 Dec 3 2018 commons-lang3-3.8.1.jar
-rw-r--r-- 1 agent agent 2038489 Dec 3 2018 commons-math3-3.5.jar
-rw-r--r-- 1 agent agent 669064 Dec 3 2018 drivers-common-2.0.0-f79641e.jar
-rw-r--r-- 1 agent agent 223161 Dec 3 2018 governator-1.12.15.jar
-rw-r--r-- 1 agent agent 22347 Dec 3 2018 governator-api-1.12.15.jar
-rw-r--r-- 1 agent agent 110123 Dec 3 2018 governator-core-1.12.15.jar
-rw-r--r-- 1 agent agent 231952 Dec 3 2018 gson-2.8.0.jar
-rw-r--r-- 1 agent agent 2308517 Dec 3 2018 guava-19.0.jar
-rw-r--r-- 1 agent agent 668235 Dec 3 2018 guice-4.0.jar
-rw-r--r-- 1 agent agent 64465 Dec 3 2018 guice-multibindings-4.0-beta5.jar
-rw-r--r-- 1 agent agent 5147 Dec 3 2018 hdrhistogram-metrics-reservoir-1.1.0.jar
-rw-r--r-- 1 agent agent 287706 Dec 3 2018 hibernate-validator-4.1.0.Final.jar
-rw-r--r-- 1 agent agent 156718 Dec 3 2018 httpasyncclient-4.0.jar
-rw-r--r-- 1 agent agent 747794 Dec 3 2018 httpclient-4.5.3.jar
-rw-r--r-- 1 agent agent 323824 Dec 3 2018 httpcore-4.4.6.jar
-rw-r--r-- 1 agent agent 315928 Dec 3 2018 httpcore-nio-4.3.jar
-rw-r--r-- 1 agent agent 41029 Dec 3 2018 httpmime-4.5.3.jar
-rw-r--r-- 1 agent agent 72721 Dec 3 2018 ipcd-lib-1.0.jar
-rw-r--r-- 1 agent agent 144402 Dec 3 2018 iris2-4g-controller-2.13.22.jar
-rw-r--r-- 1 agent agent 8755 Dec 3 2018 iris2-agent-2.13.22.jar
-rw-r--r-- 1 agent agent 152575 Dec 3 2018 iris2-alarm-controller-2.13.22.jar
-rw-r--r-- 1 agent agent 360893 Dec 3 2018 iris2-client-2.0.0-f79641e.jar
-rw-r--r-- 1 agent agent 949690 Dec 3 2018 iris2-common-2.0.0-f79641e.jar
-rw-r--r-- 1 agent agent 175684 Dec 3 2018 iris2-gateway-2.13.22.jar
-rw-r--r-- 1 agent agent 45619 Dec 3 2018 iris2-hal-api-2.13.22.jar
-rw-r--r-- 1 agent agent 10988 Dec 3 2018 iris2-hal-common-2.13.22.jar
-rw-r--r-- 1 agent agent 143984 Dec 3 2018 iris2-hal-hub-v2-2.13.22.jar
-rw-r--r-- 1 agent agent 443941 Dec 3 2018 iris2-hub-controller-2.13.22.jar
-rw-r--r-- 1 agent agent 183237 Dec 3 2018 iris2-hue-controller-2.13.22.jar
-rw-r--r-- 1 agent agent 71145 Dec 3 2018 iris2-metrics-2.0.0-f79641e.jar
-rw-r--r-- 1 agent agent 975055 Dec 3 2018 iris2-model-2.0.0-f79641e.jar
-rw-r--r-- 1 agent agent 115530 Dec 3 2018 iris2-os-2.13.22.jar
-rw-r--r-- 1 agent agent 19823 Dec 3 2018 iris2-protoc-runtime-2.0.0-f79641e.jar
-rw-r--r-- 1 agent agent 18408917 Dec 3 2018 iris2-protocol-2.0.0-f79641e.jar
-rw-r--r-- 1 agent agent 49147 Dec 3 2018 iris2-reflection-2.0.0-f79641e.jar
-rw-r--r-- 1 agent agent 309548 Dec 3 2018 iris2-reflex-controller-2.13.22.jar
-rw-r--r-- 1 agent agent 100447 Dec 3 2018 iris2-router-2.13.22.jar
-rw-r--r-- 1 agent agent 375587 Dec 3 2018 iris2-sercomm-controller-2.13.22.jar
-rw-r--r-- 1 agent agent 4292 Dec 3 2018 iris2-spy-controller-2.13.22.jar
-rw-r--r-- 1 agent agent 5011670 Aug 31 01:06 iris2-system-2.13.22.jar
-rw-r--r-- 1 agent agent 6592804 Dec 3 2018 iris2-zigbee-controller-2.13.22.jar
-rw-r--r-- 1 agent agent 3153548 Dec 3 2018 iris2-zwave-controller-2.13.22.jar
-rw-r--r-- 1 agent agent 55785 Dec 3 2018 jackson-annotations-2.8.4.jar
-rw-r--r-- 1 agent agent 281079 Dec 3 2018 jackson-core-2.8.4.jar
-rw-r--r-- 1 agent agent 232131 Dec 3 2018 jackson-core-asl-1.9.11.jar
-rw-r--r-- 1 agent agent 1234984 Dec 3 2018 jackson-databind-2.8.4.jar
-rw-r--r-- 1 agent agent 780421 Dec 3 2018 jackson-mapper-asl-1.9.11.jar
-rw-r--r-- 1 agent agent 734815 Dec 3 2018 javassist-3.21.0-GA.jar
-rw-r--r-- 1 agent agent 2497 Dec 3 2018 javax.inject-1.jar
-rw-r--r-- 1 agent agent 95806 Dec 3 2018 javax.servlet-api-3.1.0.jar
-rw-r--r-- 1 agent agent 16515 Dec 3 2018 jcl-over-slf4j-1.7.25.jar
-rw-r--r-- 1 agent agent 210539 Dec 3 2018 jctools-core-2.0.2.jar
-rw-r--r-- 1 agent agent 127310 Dec 3 2018 jetty-http-9.2.22.v20170606.jar
-rw-r--r-- 1 agent agent 108325 Dec 3 2018 jetty-io-9.2.22.v20170606.jar
-rw-r--r-- 1 agent agent 96006 Dec 3 2018 jetty-security-9.2.22.v20170606.jar
-rw-r--r-- 1 agent agent 420890 Dec 3 2018 jetty-server-9.2.22.v20170606.jar
-rw-r--r-- 1 agent agent 115711 Dec 3 2018 jetty-servlet-9.2.22.v20170606.jar
-rw-r--r-- 1 agent agent 382423 Dec 3 2018 jetty-util-9.2.22.v20170606.jar
-rw-r--r-- 1 agent agent 1091208 Dec 3 2018 jna-4.4.0.jar
-rw-r--r-- 1 agent agent 2281814 Dec 3 2018 jna-platform-4.4.0.jar
-rw-r--r-- 1 agent agent 634048 Dec 3 2018 joda-time-2.9.9.jar
-rw-r--r-- 1 agent agent 33031 Dec 3 2018 jsr305-3.0.0.jar
-rw-r--r-- 1 agent agent 4596 Dec 3 2018 jul-to-slf4j-1.7.25.jar
-rw-r--r-- 1 agent agent 43858 Dec 3 2018 kxml2-2.3.0.jar
-rw-r--r-- 1 agent agent 23645 Dec 3 2018 log4j-over-slf4j-1.7.25.jar
-rw-r--r-- 1 agent agent 290339 Dec 3 2018 logback-classic-1.2.3.jar
-rw-r--r-- 1 agent agent 471901 Dec 3 2018 logback-core-1.2.3.jar
-rw-r--r-- 1 agent agent 136567 Dec 3 2018 metrics-core-3.2.3.jar
-rw-r--r-- 1 agent agent 4136 Dec 3 2018 metrics-logback-3.2.3.jar
-rw-r--r-- 1 agent agent 234602 Dec 3 2018 netty-buffer-4.0.49.Final.jar
-rw-r--r-- 1 agent agent 150758 Dec 3 2018 netty-codec-4.0.49.Final.jar
-rw-r--r-- 1 agent agent 55155 Dec 3 2018 netty-codec-dns-2.0.33.jar
-rw-r--r-- 1 agent agent 459582 Dec 3 2018 netty-codec-http-4.0.49.Final.jar
-rw-r--r-- 1 agent agent 369068 Dec 3 2018 netty-common-4.0.49.Final.jar
-rw-r--r-- 1 agent agent 344206 Dec 3 2018 netty-handler-4.0.49.Final.jar
-rw-r--r-- 1 agent agent 20938 Dec 3 2018 netty-reactive-streams-1.0.8.jar
-rw-r--r-- 1 agent agent 36584 Dec 3 2018 netty-resolver-2.0.33.jar
-rw-r--r-- 1 agent agent 89180 Dec 3 2018 netty-resolver-dns-2.0.33.jar
-rw-r--r-- 1 agent agent 19417 Dec 3 2018 netty-tcnative-2.0.5.Final.jar
-rw-r--r-- 1 agent agent 379247 Dec 3 2018 netty-transport-4.0.49.Final.jar
-rw-r--r-- 1 agent agent 140502 Dec 3 2018 netty-transport-native-epoll-4.0.49.Final-linux-armpoky21.jar
-rw-r--r-- 1 agent agent 151807 Dec 3 2018 netty-transport-native-epoll-4.0.49.Final-linux-x86_64.jar
-rw-r--r-- 1 agent agent 129781 Dec 3 2018 netty-transport-native-epoll-4.0.49.Final.jar
-rw-r--r-- 1 agent agent 4399 Dec 3 2018 org.eclipse.jdt.annotation-1.1.0.jar
-rw-r--r-- 1 agent agent 350931 Dec 3 2018 oshi-core-3.4.3.jar
-rw-r--r-- 1 agent agent 8613635 Dec 3 2018 platform-messages-2.0.0-f79641e.jar
-rw-r--r-- 1 agent agent 2042 Dec 3 2018 reactive-streams-1.0.0.jar
-rw-r--r-- 1 agent agent 1157117 Dec 3 2018 rxjava-1.2.10.jar
-rw-r--r-- 1 agent agent 14550 Dec 3 2018 rxjava-apache-http-0.20.7.jar
-rw-r--r-- 1 agent agent 48422 Dec 3 2018 rxjava-async-util-0.21.0.jar
-rw-r--r-- 1 agent agent 41203 Dec 3 2018 slf4j-api-1.7.25.jar
-rw-r--r-- 1 agent agent 132506 Dec 3 2018 sqlite4java-1.0.392.jar
-rw-r--r-- 1 agent agent 513947 Dec 3 2018 threetenbp-1.3.4.jar
-rw-r--r-- 1 agent agent 47433 Dec 3 2018 validation-api-1.0.0.GA.jar
list with perms on the agent folder.
My IP removed of course. This is the email I got from Let's Engcrypt.
The latest revision of arcus-k8 now uses version 0.9. Please delete the old resources and upgrade (re-run setup-local.sh, followed by ./useprodcert.sh):
microk8s.kubectl delete -f https://raw.githubusercontent.com/jetstack/cert-manager/release-0.7/deploy/manifests/cert-manager.yaml
This is what I get from hubAgent.log
Please set IRIS_AGENT_LOGTYPE = dev
in the configuration file, and reboot the hub. Please wait at least a few minutes before capturing the log file to provide in this issue.
Closing due to inactivity - if you have further questions or want support, please use http://forum.livingwithiris.com/forum/62-arcus/. The issue tracker is now only for tracking bugs, not support.
In the future, there will be a lot more attention to documentation to make more of this self-service.
FYI, I ended up finding the problem that resulted in the original report. This was a result of a bug in kustomize being fixed, which revealed a never discovered before error in the configuration. Fix is in https://github.com/wl-net/arcus-k8/commit/56f5e5f523234aa59bca70501ad6bc38d9cbd974
After spending the weekend fighting with the original Arcus code with error after error, I settled down and decided to use this script. After all, I merely just need to get the Iris functionality back which I can then hopefully incorporate into home assistant. However running the setup-local.sh, I get this error and it fails. I'm sure I can figure it out over time but am tired. Wondering if anyone else has seen this error and knows how to get past it.
Error: no matches for OriginalId certmanager.k8s.io_v1alpha1_ClusterIssuer|~X|letsencrypt-staging; no matches for CurrentId certmanager.k8s.io_v1alpha1_ClusterIssuer|~X|letsencrypt-staging; failed to find unique target for patch certmanager.k8s.io_v1alpha1_ClusterIssuer|letsencrypt-staging error: no objects passed to apply