[jammy] flint_core dependency fails to install

Bug #2040498 reported by Peter Jose De Sousa
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Kata Containers Subordinate Charm
Triaged
Medium
Unassigned

Bug Description

Hello

When deploying CK8S on Jammy the kata charm fails on install with:

 Installing build dependencies ... error
  error: subprocess-exited-with-error

  × pip subprocess to install build dependencies did not run successfully.
  │ exit code: 1
  ╰─> [3 lines of output]
      Looking in links: wheelhouse
      ERROR: Could not find a version that satisfies the requirement flit_core<4,>=3.2 (from versions: none)
      ERROR: No matching distribution found for flit_core<4,>=3.2
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
error: subprocess-exited-with-error

× pip subprocess to install build dependencies did not run successfully.
│ exit code: 1
╰─> See above for output.

note: This error originates from a subprocess, and is likely not a problem with pip.
Traceback (most recent call last):
  File "/var/lib/juju/agents/unit-kata-0/charm/./hooks/install", line 8, in <module>
    basic.bootstrap_charm_deps()
  File "/var/lib/juju/agents/unit-kata-0/charm/lib/charms/layer/basic.py", line 226, in bootstrap_charm_deps
    check_call([pip, 'install', '-U', reinstall_flag, '--no-index',
  File "/usr/lib/python3.10/subprocess.py", line 369, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['/var/lib/juju/agents/unit-kata-0/.venv/bin/pip', 'install', '-U', '--force-reinstall', '--no-index', '--no-cache-dir', '-f', 'wheelhouse', 'Jinja2==3.0.3', 'requests==2.27.1', 'PyYAML==5.3.1', 'netaddr==0.7.19', 'charms.reactive==1.5.2', 'certifi==2023.7.22', 'urllib3==1.26.16', 'pbr==5.11.1', 'pyaml==21.10.1', 'Cython==0.29.36', 'charset-normalizer==2.0.12', 'charmhelpers==1.2.1', 'idna==3.4']' returned non-zero exit status 1.

The issue appears to be related to a dependency flint_core

[Steps to reproduce]

1. Deploy Charmed Kubernetes on Jammy
2. Add Kata charm & relations

[Workarounds]

None at the time of writing

Thanks,
Peter

Revision history for this message
Peter Jose De Sousa (pjds) wrote :

appears to also happen on Focal:

unit-kata-1: 13:37:57 WARNING unit.kata/1.install Looking in links: wheelhouse
unit-kata-1: 13:37:57 WARNING unit.kata/1.install ERROR: Could not find a version that satisfies the requirement flit_core<4,>=3.2 (from versions: none)
unit-kata-1: 13:37:57 WARNING unit.kata/1.install ERROR: No matching distribution found for flit_core<4,>=3.2
unit-kata-1: 13:37:57 WARNING unit.kata/1.install ----------------------------------------
unit-kata-1: 13:37:57 WARNING unit.kata/1.install ERROR: Command errored out with exit status 1: /var/lib/juju/agents/unit-kata-1/.venv/bin/python /var/lib/juju/agents/unit-kata-1/.venv/lib/python3.8/site-packages/pip install --ignore-installed --no-user --prefix /tmp/pip-build-env-ei4xp3d5/overlay --no-warn-script-location --no-binary :none: --only-binary :none: --no-index --find-links wheelhouse -- 'flit_core >=3.2,<4' Check the logs for full command output.
unit-kata-1: 13:37:57 WARNING unit.kata/1.install Traceback (most recent call last):
unit-kata-1: 13:37:57 WARNING unit.kata/1.install File "/var/lib/juju/agents/unit-kata-1/charm/hooks/install", line 8, in <module>
unit-kata-1: 13:37:57 WARNING unit.kata/1.install basic.bootstrap_charm_deps()
unit-kata-1: 13:37:57 WARNING unit.kata/1.install File "/var/lib/juju/agents/unit-kata-1/charm/lib/charms/layer/basic.py", line 226, in bootstrap_charm_deps
unit-kata-1: 13:37:57 WARNING unit.kata/1.install check_call([pip, 'install', '-U', reinstall_flag, '--no-index',
unit-kata-1: 13:37:57 WARNING unit.kata/1.install File "/usr/lib/python3.8/subprocess.py", line 364, in check_call
unit-kata-1: 13:37:57 WARNING unit.kata/1.install raise CalledProcessError(retcode, cmd)
unit-kata-1: 13:37:57 WARNING unit.kata/1.install subprocess.CalledProcessError: Command '['/var/lib/juju/agents/unit-kata-1/.venv/bin/pip', 'install', '-U', '--force-reinstall', '--no-index', '--no-cache-dir', '-f', 'wheelhouse', 'netaddr==0.7.19', 'charms.reactive==1.5.2', 'pbr==5.11.1', 'charmhelpers==1.2.1', 'pyaml==21.10.1', 'urllib3==1.26.16', 'Jinja2==3.0.3', 'requests==2.27.1', 'certifi==2023.7.22', 'idna==3.4', 'Cython==0.29.36', 'PyYAML==5.3.1', 'charset-normalizer==2.0.12']' returned non-zero exit status 1.
unit-kata-1: 13:37:58 ERROR juju.worker.uniter.operation hook "install" (via explicit, bespoke hook script) failed: exit status 1
unit-kata-1: 13:37:58 INFO juju.worker.uniter awaiting error resolution for "install" hook

Adam Dyess (addyess)
Changed in charm-kata:
milestone: none → 1.29
status: New → Confirmed
importance: Undecided → Medium
Changed in charm-kata:
status: Confirmed → Triaged
milestone: 1.29 → 1.29+ck1
Changed in charm-kata:
milestone: 1.29+ck1 → 1.29+ck2
Adam Dyess (addyess)
Changed in charm-kata:
milestone: 1.29+ck2 → 1.30
Adam Dyess (addyess)
Changed in charm-kata:
milestone: 1.30 → 1.31
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.