Failed to pull calico/node:v3.10.1 through proxy

Bug #1881622 reported by Chris Johnston
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Canal Charm
Fix Released
High
Joseph Borg

Bug Description

Looks like: https://bugs.launchpad.net/charm-calico/+bug/1852739

When trying to deploy CDK with Canal in an environment with proxy, the canal units are in error.

2020-06-01 16:37:57 DEBUG leader-settings-changed Traceback (most recent call last):
2020-06-01 16:37:57 DEBUG leader-settings-changed File "/var/lib/juju/agents/unit-canal-1/charm/hooks/leader-settings-changed", line 22, in <module>
2020-06-01 16:37:57 DEBUG leader-settings-changed main()
2020-06-01 16:37:57 DEBUG leader-settings-changed File "/var/lib/juju/agents/unit-canal-1/.venv/lib/python3.6/site-packages/charms/reactive/__init__.py", line 74, in main
2020-06-01 16:37:57 DEBUG leader-settings-changed bus.dispatch(restricted=restricted_mode)
2020-06-01 16:37:57 DEBUG leader-settings-changed File "/var/lib/juju/agents/unit-canal-1/.venv/lib/python3.6/site-packages/charms/reactive/bus.py", line 390, in dispatch
2020-06-01 16:37:57 DEBUG leader-settings-changed _invoke(other_handlers)
2020-06-01 16:37:57 DEBUG leader-settings-changed File "/var/lib/juju/agents/unit-canal-1/.venv/lib/python3.6/site-packages/charms/reactive/bus.py", line 359, in _invoke
2020-06-01 16:37:57 DEBUG leader-settings-changed handler.invoke()
2020-06-01 16:37:57 DEBUG leader-settings-changed File "/var/lib/juju/agents/unit-canal-1/.venv/lib/python3.6/site-packages/charms/reactive/bus.py", line 181, in invoke
2020-06-01 16:37:57 DEBUG leader-settings-changed self._action(*args)
2020-06-01 16:37:57 DEBUG leader-settings-changed File "/var/lib/juju/agents/unit-canal-1/charm/reactive/calico.py", line 66, in pull_calico_node_image
2020-06-01 16:37:57 DEBUG leader-settings-changed CTL.pull(image)
2020-06-01 16:37:57 DEBUG leader-settings-changed File "/var/lib/juju/agents/unit-canal-1/.venv/lib/python3.6/site-packages/conctl/containerd.py", line 118, in pull
2020-06-01 16:37:57 DEBUG leader-settings-changed return self._exec(*args)
2020-06-01 16:37:57 DEBUG leader-settings-changed File "/var/lib/juju/agents/unit-canal-1/.venv/lib/python3.6/site-packages/conctl/containerd.py", line 25, in _exec
2020-06-01 16:37:57 DEBUG leader-settings-changed return super()._exec(*['ctr'] + list(args))
2020-06-01 16:37:57 DEBUG leader-settings-changed File "/var/lib/juju/agents/unit-canal-1/.venv/lib/python3.6/site-packages/conctl/base.py", line 29, in _exec
2020-06-01 16:37:57 DEBUG leader-settings-changed return sub_run(args, stdout=PIPE, stderr=PIPE, check=True)
2020-06-01 16:37:57 DEBUG leader-settings-changed File "/usr/lib/python3.6/subprocess.py", line 438, in run
2020-06-01 16:37:57 DEBUG leader-settings-changed output=stdout, stderr=stderr)
2020-06-01 16:37:57 DEBUG leader-settings-changed subprocess.CalledProcessError: Command '('ctr', 'image', 'pull', 'rocks.canonical.com:443/cdk/calico/node:v3.10.1')' returned non-zero exit status 1.
2020-06-01 16:37:57 ERROR juju.worker.uniter.operation runhook.go:132 hook "leader-settings-changed" failed: exit status 1

Tags: cpe-onsite
Revision history for this message
Chris Johnston (cjohnston) wrote :

Applying this to the canal charm seems to fix it:

https://github.com/charmed-kubernetes/layer-calico/pull/49/files

George Kraft (cynerva)
Changed in charm-canal:
importance: Undecided → Medium
status: New → Triaged
Jeff Hillman (jhillman)
tags: added: cpe-onsite
George Kraft (cynerva)
Changed in charm-canal:
importance: Medium → High
Revision history for this message
Joseph Borg (joeborg) wrote :
Changed in charm-canal:
assignee: nobody → Joseph Borg (joeborg)
status: Triaged → Fix Committed
tags: added: needs-review
George Kraft (cynerva)
tags: removed: needs-review
Changed in charm-canal:
milestone: none → 1.18+ck2
Cory Johns (johnsca)
tags: added: backport-needed
Revision history for this message
Cory Johns (johnsca) wrote :
tags: removed: backport-needed
Changed in charm-canal:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.