Having this issue in revision 105 on jammy. All of the calico nodes are stuck in this infinite loop failing to configure. If I ssh into any of the calico nodes and run the command (/opt/calicoctl/calicoctl get -o yaml --export node novel-bird it does not return null neither does it return a non-zero exit status of 1. command: /opt/calicoctl/calicoctl get -o yaml --export node novel-bird output: apiVersion: projectcalico.org/v3 kind: Node metadata: annotations: projectcalico.org/kube-labels: '{"beta.kubernetes.io/arch":"amd64","beta.kubernetes.io/os":"linux","juju-application":"kubernetes-control-plane","juju-charm":"kubernetes-control-plane","kubernetes.io/arch":"amd64","kubernetes.io/hostname":"novel-bird","kubernetes.io/os":"linux","node-role.kubernetes.io/control-plane":""}' creationTimestamp: null labels: beta.kubernetes.io/arch: amd64 beta.kubernetes.io/os: linux juju-application: kubernetes-control-plane juju-charm: kubernetes-control-plane kubernetes.io/arch: amd64 kubernetes.io/hostname: novel-bird kubernetes.io/os: linux node-role.kubernetes.io/control-plane: "" name: novel-bird spec: addresses: - address: 192.168.2.38 type: InternalIP orchRefs: - nodeName: novel-bird orchestrator: k8s status: {} error logs: unit-calico-3: 09:10:37 ERROR unit.calico/3.juju-log b'resource does not exist: Node(novel-bird) with error: \n' unit-calico-3: 09:10:37 ERROR unit.calico/3.juju-log b'null\n' unit-calico-3: 09:10:37 ERROR unit.calico/3.juju-log Failed to configure node. Traceback (most recent call last): File "/var/lib/juju/agents/unit-calico-3/charm/./src/charm.py", line 298, in _configure_node node = self._calicoctl_get("node", node_name) File "/var/lib/juju/agents/unit-calico-3/charm/./src/charm.py", line 640, in _calicoctl_get output = self.calicoctl(*args) File "/var/lib/juju/agents/unit-calico-3/charm/./src/charm.py", line 632, in calicoctl return subprocess.check_output(cmd, env=env, stderr=subprocess.PIPE, timeout=timeout) File "/usr/lib/python3.10/subprocess.py", line 421, in check_output return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, File "/usr/lib/python3.10/subprocess.py", line 526, in run raise CalledProcessError(retcode, process.args, subprocess.CalledProcessError: Command '['/opt/calicoctl/calicoctl', 'get', '-o', 'yaml', '--export', 'node', 'novel-bird']' returned non-zero exit status 1. unit-calico-3: 09:10:37 ERROR unit.calico/3.juju-log Failed to configure Calico, will retry. Traceback (most recent call last): File "/var/lib/juju/agents/unit-calico-3/charm/./src/charm.py", line 174, in _install_or_upgrade self._configure_calico() File "/var/lib/juju/agents/unit-calico-3/charm/./src/charm.py", line 125, in _configure_calico self._configure_node() File "/var/lib/juju/agents/unit-calico-3/charm/./src/charm.py", line 305, in _configure_node raise e File "/var/lib/juju/agents/unit-calico-3/charm/./src/charm.py", line 298, in _configure_node node = self._calicoctl_get("node", node_name) File "/var/lib/juju/agents/unit-calico-3/charm/./src/charm.py", line 640, in _calicoctl_get output = self.calicoctl(*args) File "/var/lib/juju/agents/unit-calico-3/charm/./src/charm.py", line 632, in calicoctl return subprocess.check_output(cmd, env=env, stderr=subprocess.PIPE, timeout=timeout) File "/usr/lib/python3.10/subprocess.py", line 421, in check_output return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, File "/usr/lib/python3.10/subprocess.py", line 526, in run raise CalledProcessError(retcode, process.args, subprocess.CalledProcessError: Command '['/opt/calicoctl/calicoctl', 'get', '-o', 'yaml', '--export', 'node', 'novel-bird']' returned non-zero exit status 1.