{"level":"info","ts":"2025-12-04T12:13:51.709Z","logger":"setup","msg":"Try to take exclusive lock on file: /var/k8s_nmstate/handler_lock"} {"level":"info","ts":"2025-12-04T12:13:51.709Z","logger":"setup","msg":"Successfully took nmstate exclusive lock"} {"level":"info","ts":"2025-12-04T12:13:51.709Z","logger":"setup","msg":"Creating manager"} {"level":"info","ts":"2025-12-04T12:13:51.744Z","logger":"controller-runtime.metrics","msg":"Metrics server is starting to listen","addr":":8089"} {"level":"info","ts":"2025-12-04T12:13:51.745Z","logger":"setup","msg":"Creating Node controller"} {"level":"info","ts":"2025-12-04T12:13:51.745Z","logger":"setup","msg":"Creating non cached client"} {"level":"info","ts":"2025-12-04T12:13:51.745Z","logger":"setup","msg":"Creating NodeNetworkConfigurationPolicy controller"} {"level":"info","ts":"2025-12-04T12:13:51.745Z","logger":"setup","msg":"Creating NodeNetworkConfigurationEnactment controller"} {"level":"info","ts":"2025-12-04T12:13:51.745Z","logger":"setup","msg":"Checking availability of nmstatectl"} {"level":"info","ts":"2025-12-04T12:13:53.010Z","logger":"setup","msg":"Marking handler as healthy touching healthy file","healthyFile":"/tmp/healthy"} {"level":"info","ts":"2025-12-04T12:13:53.011Z","logger":"setup","msg":"starting manager"} {"level":"info","ts":"2025-12-04T12:13:53.011Z","msg":"Starting server","path":"/metrics","kind":"metrics","addr":"[::]:8089"} {"level":"info","ts":"2025-12-04T12:13:53.012Z","msg":"Starting EventSource","controller":"NodeNetworkState","source":"kind source: *v1.Node"} {"level":"info","ts":"2025-12-04T12:13:53.013Z","msg":"Starting EventSource","controller":"NodeNetworkState","source":"kind source: *v1beta1.NodeNetworkState"} {"level":"info","ts":"2025-12-04T12:13:53.013Z","msg":"Starting Controller","controller":"NodeNetworkState"} {"level":"info","ts":"2025-12-04T12:13:53.013Z","msg":"Starting EventSource","controller":"nodenetworkconfigurationenactment","controllerGroup":"nmstate.io","controllerKind":"NodeNetworkConfigurationEnactment","source":"kind source: *v1beta1.NodeNetworkConfigurationEnactment"} {"level":"info","ts":"2025-12-04T12:13:53.013Z","msg":"Starting Controller","controller":"nodenetworkconfigurationenactment","controllerGroup":"nmstate.io","controllerKind":"NodeNetworkConfigurationEnactment"} {"level":"info","ts":"2025-12-04T12:13:53.012Z","msg":"Starting EventSource","controller":"NodeNetworkConfigurationPolicy","source":"kind source: *v1.NodeNetworkConfigurationPolicy"} {"level":"info","ts":"2025-12-04T12:13:53.013Z","msg":"Starting EventSource","controller":"NodeNetworkConfigurationPolicy","source":"kind source: *v1.Node"} {"level":"info","ts":"2025-12-04T12:13:53.013Z","msg":"Starting Controller","controller":"NodeNetworkConfigurationPolicy"} {"level":"info","ts":"2025-12-04T12:13:53.114Z","msg":"Starting workers","controller":"nodenetworkconfigurationenactment","controllerGroup":"nmstate.io","controllerKind":"NodeNetworkConfigurationEnactment","worker count":1} {"level":"info","ts":"2025-12-04T12:13:53.114Z","msg":"Starting workers","controller":"NodeNetworkState","worker count":1} {"level":"info","ts":"2025-12-04T12:13:53.115Z","msg":"Starting workers","controller":"NodeNetworkConfigurationPolicy","worker count":1} {"level":"info","ts":"2025-12-04T12:13:54.305Z","logger":"controllers.Node","msg":"Creating/updating NodeNetworkState"} {"level":"info","ts":"2025-12-04T12:14:58.286Z","logger":"controllers.Node","msg":"Creating/updating NodeNetworkState"} {"level":"info","ts":"2025-12-04T12:16:01.671Z","logger":"controllers.Node","msg":"Creating/updating NodeNetworkState"} {"level":"info","ts":"2025-12-04T12:17:07.171Z","logger":"controllers.Node","msg":"Creating/updating NodeNetworkState"} {"level":"info","ts":"2025-12-04T12:18:17.382Z","logger":"controllers.Node","msg":"Creating/updating NodeNetworkState"} {"level":"info","ts":"2025-12-04T12:18:37.387Z","logger":"controllers.NodeNetworkConfigurationPolicy.initializeEnactment","msg":"creating enactment","policy":"master-0","enactment":"master-0.master-0"} {"level":"info","ts":"2025-12-04T12:18:41.018Z","logger":"enactmentstatus","msg":"status: {DesiredState:dns-resolver:\n config:\n search: []\n server:\n - 192.168.32.254\ninterfaces:\n- description: internalapi vlan interface\n ipv4:\n address:\n - ip: 172.17.0.10\n prefix-length: \"24\"\n dhcp: false\n enabled: true\n ipv6:\n enabled: false\n mtu: 1442\n name: internalapi\n state: up\n type: vlan\n vlan:\n base-iface: eth1\n id: \"20\"\n- description: storage vlan interface\n ipv4:\n address:\n - ip: 172.18.0.10\n prefix-length: \"24\"\n dhcp: false\n enabled: true\n ipv6:\n enabled: false\n mtu: 1442\n name: storage\n state: up\n type: vlan\n vlan:\n base-iface: eth1\n id: \"21\"\n- description: tenant vlan interface\n ipv4:\n address:\n - ip: 172.19.0.10\n prefix-length: \"24\"\n dhcp: false\n enabled: true\n ipv6:\n enabled: false\n mtu: 1442\n name: tenant\n state: up\n type: vlan\n vlan:\n base-iface: eth1\n id: \"22\"\n- description: ctlplane interface\n mtu: 1442\n name: eth1\n state: up\n type: ethernet\n- bridge:\n options:\n stp:\n enabled: false\n port:\n - name: eth1\n vlan: {}\n description: linux-bridge over ctlplane interface\n ipv4:\n address:\n - ip: 192.168.122.10\n prefix-length: \"24\"\n dhcp: false\n enabled: true\n ipv6:\n enabled: false\n mtu: 1442\n name: ospbr\n state: up\n type: linux-bridge\n- bridge:\n options:\n stp:\n enabled: false\n port:\n - name: eth2\n description: Ironic bridge\n ipv4:\n address:\n - ip: 172.20.1.10\n prefix-length: \"24\"\n enabled: true\n ipv6:\n enabled: false\n mtu: 1442\n name: ironic\n type: linux-bridge\n- description: Ironic VRF\n name: ironicvrf\n state: up\n type: vrf\n vrf:\n port:\n - ironic\n route-table-id: 10\nroute-rules:\n config: []\nroutes:\n config:\n - destination: 0.0.0.0/0\n metric: 150\n next-hop-address: 172.20.1.1\n next-hop-interface: ironic\n table-id: 10\n - destination: 172.20.1.0/24\n metric: 150\n next-hop-address: 192.168.122.1\n next-hop-interface: ospbr\n DesiredStateMetaInfo:{Version: TimeStamp:0001-01-01 00:00:00 +0000 UTC} CapturedStates:map[] PolicyGeneration:1 Conditions:[] Features:[static-dns-search static-dns-name-server]}","enactment":"master-0.master-0"} {"level":"info","ts":"2025-12-04T12:18:41.342Z","logger":"enactmentconditions","msg":"NotifyProgressing","enactment":"master-0.master-0"} {"level":"info","ts":"2025-12-04T12:18:41.347Z","logger":"enactmentstatus","msg":"status: {DesiredState:dns-resolver:\n config:\n search: []\n server:\n - 192.168.32.254\ninterfaces:\n- description: internalapi vlan interface\n ipv4:\n address:\n - ip: 172.17.0.10\n prefix-length: \"24\"\n dhcp: false\n enabled: true\n ipv6:\n enabled: false\n mtu: 1442\n name: internalapi\n state: up\n type: vlan\n vlan:\n base-iface: eth1\n id: \"20\"\n- description: storage vlan interface\n ipv4:\n address:\n - ip: 172.18.0.10\n prefix-length: \"24\"\n dhcp: false\n enabled: true\n ipv6:\n enabled: false\n mtu: 1442\n name: storage\n state: up\n type: vlan\n vlan:\n base-iface: eth1\n id: \"21\"\n- description: tenant vlan interface\n ipv4:\n address:\n - ip: 172.19.0.10\n prefix-length: \"24\"\n dhcp: false\n enabled: true\n ipv6:\n enabled: false\n mtu: 1442\n name: tenant\n state: up\n type: vlan\n vlan:\n base-iface: eth1\n id: \"22\"\n- description: ctlplane interface\n mtu: 1442\n name: eth1\n state: up\n type: ethernet\n- bridge:\n options:\n stp:\n enabled: false\n port:\n - name: eth1\n vlan: {}\n description: linux-bridge over ctlplane interface\n ipv4:\n address:\n - ip: 192.168.122.10\n prefix-length: \"24\"\n dhcp: false\n enabled: true\n ipv6:\n enabled: false\n mtu: 1442\n name: ospbr\n state: up\n type: linux-bridge\n- bridge:\n options:\n stp:\n enabled: false\n port:\n - name: eth2\n description: Ironic bridge\n ipv4:\n address:\n - ip: 172.20.1.10\n prefix-length: \"24\"\n enabled: true\n ipv6:\n enabled: false\n mtu: 1442\n name: ironic\n type: linux-bridge\n- description: Ironic VRF\n name: ironicvrf\n state: up\n type: vrf\n vrf:\n port:\n - ironic\n route-table-id: 10\nroute-rules:\n config: []\nroutes:\n config:\n - destination: 0.0.0.0/0\n metric: 150\n next-hop-address: 172.20.1.1\n next-hop-interface: ironic\n table-id: 10\n - destination: 172.20.1.0/24\n metric: 150\n next-hop-address: 192.168.122.1\n next-hop-interface: ospbr\n DesiredStateMetaInfo:{Version: TimeStamp:0001-01-01 00:00:00 +0000 UTC} CapturedStates:map[] PolicyGeneration:1 Conditions:[{Type:Progressing Status:True Reason:ConfigurationProgressing Message:Applying desired state LastHeartbeatTime:2025-12-04 12:18:41.347118894 +0000 UTC m=+289.656834684 LastTransitionTime:2025-12-04 12:18:41.347118894 +0000 UTC m=+289.656834684} {Type:Failing Status:Unknown Reason:ConfigurationProgressing Message: LastHeartbeatTime:2025-12-04 12:18:41.347119484 +0000 UTC m=+289.656835254 LastTransitionTime:2025-12-04 12:18:41.347119484 +0000 UTC m=+289.656835254} {Type:Available Status:Unknown Reason:ConfigurationProgressing Message: LastHeartbeatTime:2025-12-04 12:18:41.347121384 +0000 UTC m=+289.656837154 LastTransitionTime:2025-12-04 12:18:41.347121384 +0000 UTC m=+289.656837154} {Type:Pending Status:False Reason:ConfigurationProgressing Message: LastHeartbeatTime:2025-12-04 12:18:41.347122274 +0000 UTC m=+289.656838044 LastTransitionTime:2025-12-04 12:18:41.347122274 +0000 UTC m=+289.656838044} {Type:Aborted Status:False Reason:ConfigurationProgressing Message: LastHeartbeatTime:2025-12-04 12:18:41.347122464 +0000 UTC m=+289.656838234 LastTransitionTime:2025-12-04 12:18:41.347122464 +0000 UTC m=+289.656838234}] Features:[static-dns-search static-dns-name-server]}","enactment":"master-0.master-0"} {"level":"info","ts":"2025-12-04T12:18:42.132Z","logger":"policyconditions","msg":"numberOfNmstateMatchingNodes: 1, enactments count: {failed: {true: 0, false: 0, unknown: 1}, progressing: {true: 1, false: 0, unknown: 0}, pending: {true: 0, false: 1, unknown: 0}, available: {true: 0, false: 0, unknown: 1}, aborted: {true: 0, false: 1, unknown: 0}}","policy":"master-0"} {"level":"info","ts":"2025-12-04T12:18:42.132Z","logger":"policyconditions","msg":"SetPolicyProgressing"} {"level":"info","ts":"2025-12-04T12:18:57.281Z","logger":"probe","msg":"Running 'ping' probe"} {"level":"info","ts":"2025-12-04T12:18:59.504Z","logger":"probe","msg":"Running 'dns' probe"} {"level":"info","ts":"2025-12-04T12:19:01.182Z","logger":"probe","msg":"Running 'api-server' probe"} {"level":"info","ts":"2025-12-04T12:19:01.203Z","logger":"probe","msg":"Running 'node-readiness' probe"} {"level":"info","ts":"2025-12-04T12:19:01.216Z","logger":"controllers.NodeNetworkConfigurationPolicy","msg":"nmstate","nodenetworkconfigurationpolicy":{"name":"master-0"},"output":"setOutput: dns-resolver:\n config:\n server:\n - 192.168.32.254\n search: []\nroute-rules: {}\nroutes:\n config:\n - destination: 0.0.0.0/0\n next-hop-interface: ironic\n next-hop-address: 172.20.1.1\n metric: 150\n table-id: 10\n - destination: 172.20.1.0/24\n next-hop-interface: ospbr\n next-hop-address: 192.168.122.1\n metric: 150\ninterfaces:\n- name: eth1\n type: ethernet\n description: ctlplane interface\n state: up\n mtu: 1442\n controller: ospbr\n- name: internalapi\n type: vlan\n description: internalapi vlan interface\n state: up\n mtu: 1442\n ipv4:\n enabled: true\n dhcp: false\n address:\n - ip: 172.17.0.10\n prefix-length: 24\n ipv6:\n enabled: false\n vlan:\n base-iface: eth1\n id: 20\n- name: ironic\n type: linux-bridge\n description: Ironic bridge\n state: up\n mtu: 1442\n ipv4:\n enabled: true\n address:\n - ip: 172.20.1.10\n prefix-length: 24\n ipv6:\n enabled: false\n bridge:\n options:\n stp:\n enabled: false\n port:\n - name: eth2\n- name: ironicvrf\n type: vrf\n description: Ironic VRF\n state: up\n vrf:\n port:\n - ironic\n route-table-id: 10\n- name: ospbr\n type: linux-bridge\n description: linux-bridge over ctlplane interface\n state: up\n mtu: 1442\n ipv4:\n enabled: true\n dhcp: false\n address:\n - ip: 192.168.122.10\n prefix-length: 24\n ipv6:\n enabled: false\n bridge:\n options:\n stp:\n enabled: false\n port:\n - name: eth1\n vlan: {}\n- name: storage\n type: vlan\n description: storage vlan interface\n state: up\n mtu: 1442\n ipv4:\n enabled: true\n dhcp: false\n address:\n - ip: 172.18.0.10\n prefix-length: 24\n ipv6:\n enabled: false\n vlan:\n base-iface: eth1\n id: 21\n- name: tenant\n type: vlan\n description: tenant vlan interface\n state: up\n mtu: 1442\n ipv4:\n enabled: true\n dhcp: false\n address:\n - ip: 172.19.0.10\n prefix-length: 24\n ipv6:\n enabled: false\n vlan:\n base-iface: eth1\n id: 22\novn: {}\n\n \n"} {"level":"info","ts":"2025-12-04T12:19:01.216Z","logger":"enactmentconditions","msg":"NotifySuccess","enactment":"master-0.master-0"} {"level":"info","ts":"2025-12-04T12:19:01.222Z","logger":"enactmentstatus","msg":"status: {DesiredState:dns-resolver:\n config:\n search: []\n server:\n - 192.168.32.254\ninterfaces:\n- description: internalapi vlan interface\n ipv4:\n address:\n - ip: 172.17.0.10\n prefix-length: \"24\"\n dhcp: false\n enabled: true\n ipv6:\n enabled: false\n mtu: 1442\n name: internalapi\n state: up\n type: vlan\n vlan:\n base-iface: eth1\n id: \"20\"\n- description: storage vlan interface\n ipv4:\n address:\n - ip: 172.18.0.10\n prefix-length: \"24\"\n dhcp: false\n enabled: true\n ipv6:\n enabled: false\n mtu: 1442\n name: storage\n state: up\n type: vlan\n vlan:\n base-iface: eth1\n id: \"21\"\n- description: tenant vlan interface\n ipv4:\n address:\n - ip: 172.19.0.10\n prefix-length: \"24\"\n dhcp: false\n enabled: true\n ipv6:\n enabled: false\n mtu: 1442\n name: tenant\n state: up\n type: vlan\n vlan:\n base-iface: eth1\n id: \"22\"\n- description: ctlplane interface\n mtu: 1442\n name: eth1\n state: up\n type: ethernet\n- bridge:\n options:\n stp:\n enabled: false\n port:\n - name: eth1\n vlan: {}\n description: linux-bridge over ctlplane interface\n ipv4:\n address:\n - ip: 192.168.122.10\n prefix-length: \"24\"\n dhcp: false\n enabled: true\n ipv6:\n enabled: false\n mtu: 1442\n name: ospbr\n state: up\n type: linux-bridge\n- bridge:\n options:\n stp:\n enabled: false\n port:\n - name: eth2\n description: Ironic bridge\n ipv4:\n address:\n - ip: 172.20.1.10\n prefix-length: \"24\"\n enabled: true\n ipv6:\n enabled: false\n mtu: 1442\n name: ironic\n type: linux-bridge\n- description: Ironic VRF\n name: ironicvrf\n state: up\n type: vrf\n vrf:\n port:\n - ironic\n route-table-id: 10\nroute-rules:\n config: []\nroutes:\n config:\n - destination: 0.0.0.0/0\n metric: 150\n next-hop-address: 172.20.1.1\n next-hop-interface: ironic\n table-id: 10\n - destination: 172.20.1.0/24\n metric: 150\n next-hop-address: 192.168.122.1\n next-hop-interface: ospbr\n DesiredStateMetaInfo:{Version: TimeStamp:0001-01-01 00:00:00 +0000 UTC} CapturedStates:map[] PolicyGeneration:1 Conditions:[{Type:Progressing Status:False Reason:SuccessfullyConfigured Message: LastHeartbeatTime:2025-12-04 12:19:01.222624391 +0000 UTC m=+309.532340161 LastTransitionTime:2025-12-04 12:19:01.222624391 +0000 UTC m=+309.532340161} {Type:Failing Status:False Reason:SuccessfullyConfigured Message: LastHeartbeatTime:2025-12-04 12:19:01.222624191 +0000 UTC m=+309.532339961 LastTransitionTime:2025-12-04 12:19:01.222624191 +0000 UTC m=+309.532339961} {Type:Available Status:True Reason:SuccessfullyConfigured Message:successfully reconciled LastHeartbeatTime:2025-12-04 12:19:01.222624001 +0000 UTC m=+309.532339781 LastTransitionTime:2025-12-04 12:19:01.222624001 +0000 UTC m=+309.532339781} {Type:Pending Status:False Reason:SuccessfullyConfigured Message: LastHeartbeatTime:2025-12-04 12:19:01.222624531 +0000 UTC m=+309.532340301 LastTransitionTime:2025-12-04 12:18:41 +0000 UTC} {Type:Aborted Status:False Reason:SuccessfullyConfigured Message: LastHeartbeatTime:2025-12-04 12:19:01.222624711 +0000 UTC m=+309.532340481 LastTransitionTime:2025-12-04 12:18:41 +0000 UTC}] Features:[static-dns-search static-dns-name-server]}","enactment":"master-0.master-0"} {"level":"info","ts":"2025-12-04T12:19:01.277Z","logger":"controllers.NodeNetworkConfigurationPolicy.forceNNSRefresh","msg":"forcing NodeNetworkState refresh after NNCP applied","node":"master-0"} {"level":"info","ts":"2025-12-04T12:19:01.352Z","logger":"policyconditions","msg":"numberOfNmstateMatchingNodes: 1, enactments count: {failed: {true: 0, false: 1, unknown: 0}, progressing: {true: 0, false: 1, unknown: 0}, pending: {true: 0, false: 1, unknown: 0}, available: {true: 1, false: 0, unknown: 0}, aborted: {true: 0, false: 1, unknown: 0}}","policy":"master-0"} {"level":"info","ts":"2025-12-04T12:19:01.352Z","logger":"policyconditions","msg":"SetPolicySuccess"} {"level":"info","ts":"2025-12-04T12:19:01.369Z","logger":"policyconditions","msg":"conflict updating policy conditions, retrying","policy":"master-0"} {"level":"info","ts":"2025-12-04T12:19:01.392Z","logger":"policyconditions","msg":"numberOfNmstateMatchingNodes: 1, enactments count: {failed: {true: 0, false: 1, unknown: 0}, progressing: {true: 0, false: 1, unknown: 0}, pending: {true: 0, false: 1, unknown: 0}, available: {true: 1, false: 0, unknown: 0}, aborted: {true: 0, false: 1, unknown: 0}}","policy":"master-0"} {"level":"info","ts":"2025-12-04T12:19:01.392Z","logger":"policyconditions","msg":"SetPolicySuccess"} {"level":"info","ts":"2025-12-04T12:19:02.908Z","logger":"controllers.Node","msg":"Creating/updating NodeNetworkState"} {"level":"info","ts":"2025-12-04T12:19:27.635Z","logger":"controllers.Node","msg":"Creating/updating NodeNetworkState"} {"level":"info","ts":"2025-12-04T12:20:36.591Z","logger":"controllers.Node","msg":"Creating/updating NodeNetworkState"} {"level":"info","ts":"2025-12-04T12:21:43.672Z","logger":"controllers.Node","msg":"Creating/updating NodeNetworkState"} {"level":"info","ts":"2025-12-04T12:22:48.213Z","logger":"controllers.Node","msg":"Creating/updating NodeNetworkState"} {"level":"info","ts":"2025-12-04T12:23:53.074Z","logger":"controllers.Node","msg":"Creating/updating NodeNetworkState"} {"level":"info","ts":"2025-12-04T12:25:00.503Z","logger":"controllers.Node","msg":"Creating/updating NodeNetworkState"} {"level":"info","ts":"2025-12-04T12:26:05.364Z","logger":"controllers.Node","msg":"Creating/updating NodeNetworkState"} {"level":"info","ts":"2025-12-04T12:27:13.161Z","logger":"controllers.Node","msg":"Creating/updating NodeNetworkState"} {"level":"info","ts":"2025-12-04T12:28:16.921Z","logger":"controllers.Node","msg":"Creating/updating NodeNetworkState"} {"level":"info","ts":"2025-12-04T12:29:23.883Z","logger":"controllers.Node","msg":"Creating/updating NodeNetworkState"} {"level":"info","ts":"2025-12-04T12:30:31.671Z","logger":"controllers.Node","msg":"Creating/updating NodeNetworkState"} {"level":"info","ts":"2025-12-04T12:31:34.782Z","logger":"controllers.Node","msg":"Creating/updating NodeNetworkState"} {"level":"info","ts":"2025-12-04T12:32:41.344Z","logger":"controllers.Node","msg":"Creating/updating NodeNetworkState"} {"level":"info","ts":"2025-12-04T12:33:49.083Z","logger":"controllers.Node","msg":"Creating/updating NodeNetworkState"} {"level":"info","ts":"2025-12-04T12:34:55.097Z","logger":"controllers.Node","msg":"Creating/updating NodeNetworkState"} {"level":"info","ts":"2025-12-04T12:36:03.038Z","logger":"controllers.Node","msg":"Creating/updating NodeNetworkState"} {"level":"info","ts":"2025-12-04T12:37:06.408Z","logger":"controllers.Node","msg":"Creating/updating NodeNetworkState"} {"level":"info","ts":"2025-12-04T12:38:15.182Z","logger":"controllers.Node","msg":"Creating/updating NodeNetworkState"} {"level":"info","ts":"2025-12-04T12:39:20.840Z","logger":"controllers.Node","msg":"Creating/updating NodeNetworkState"} {"level":"info","ts":"2025-12-04T12:40:25.139Z","logger":"controllers.Node","msg":"Creating/updating NodeNetworkState"} {"level":"info","ts":"2025-12-04T12:41:32.858Z","logger":"controllers.Node","msg":"Creating/updating NodeNetworkState"} {"level":"info","ts":"2025-12-04T12:42:38.469Z","logger":"controllers.Node","msg":"Creating/updating NodeNetworkState"} {"level":"info","ts":"2025-12-04T12:43:42.509Z","logger":"controllers.Node","msg":"Creating/updating NodeNetworkState"} {"level":"info","ts":"2025-12-04T12:44:48.382Z","logger":"controllers.Node","msg":"Creating/updating NodeNetworkState"} {"level":"info","ts":"2025-12-04T12:45:52.706Z","logger":"controllers.Node","msg":"Creating/updating NodeNetworkState"} {"level":"info","ts":"2025-12-04T12:46:59.987Z","logger":"controllers.Node","msg":"Creating/updating NodeNetworkState"} {"level":"info","ts":"2025-12-04T12:48:06.474Z","logger":"controllers.Node","msg":"Creating/updating NodeNetworkState"} {"level":"info","ts":"2025-12-04T12:49:13.479Z","logger":"controllers.Node","msg":"Creating/updating NodeNetworkState"}