Adding the complete Juju logs for one unit where the update-hook was failing.
It's a bit lengthy so the interesting timestamps are the following :
* 2023-05-12 06:16:40 --> deployment day with Yoga/stable branch on Jammy
* 2023-05-15 03:40:17 --> First attempt of upgrading local charm based on master branch
\--> fails with missing dependency with Hatchling
* 2023-05-15 03:58:56 --> Second attempt but adding hatchling as dependency in wheelhouse.txt
\--> fails with missing dependency with Calver
* 2023-05-15 04:09:56 --> Third attempt with calver added to wheelhouse.txt
\--> the upgrade hook is able to complete and juju status moves to active/idle.
In term of content for the wheelhouse, after adding hatchling and calver, I'm finding the following :
ubuntu@juju-b4eab2-0-lxd-6:/var/lib/juju/agents/unit-neutron-api-plugin-ovn-0/charm$ ls wheelhouse
Cython-0.29.34.tar.gz
Jinja2-3.1.2.tar.gz
MarkupSafe-2.1.2.tar.gz
PyYAML-6.0.tar.gz
calver-2022.6.26.tar.gz
certifi-2023.5.7.tar.gz
charmhelpers-1.1.1.dev72.zip
charms.openstack-0.0.1.dev1.zip
charms.reactive-1.5.2.tar.gz
charset-normalizer-3.1.0.tar.gz
debtcollector-2.5.0.tar.gz
dnspython-2.3.0.tar.gz
editables-0.3.tar.gz
flit_core-3.9.0.tar.gz
hatchling-1.17.0.tar.gz
idna-3.4.tar.gz
importlib_metadata-3.1.0.tar.gz
netaddr-0.7.19.tar.gz
netifaces-0.11.0.tar.gz
oslo.config-9.1.1.tar.gz
oslo.i18n-6.0.0.tar.gz
packaging-23.1.tar.gz
pathspec-0.11.1.tar.gz
pbr-5.11.1.tar.gz
pip-22.0.4.tar.gz
pluggy-1.0.0.tar.gz
poetry_core-1.6.0.tar.gz
psutil-5.9.5.tar.gz
pyaml-23.5.9.tar.gz
requests-2.30.0.tar.gz
rfc3986-2.0.0.tar.gz
setuptools-62.1.0.tar.gz
setuptools_scm-6.4.2.tar.gz
stevedore-5.0.0.tar.gz
tomli-2.0.1.tar.gz
trove-classifiers-2023.5.2.tar.gz
urllib3-2.0.2.tar.gz
wheel-0.40.0.tar.gz
wrapt-1.15.0.tar.gz
zipp-1.2.0.tar.gz
Adding the complete Juju logs for one unit where the update-hook was failing.
It's a bit lengthy so the interesting timestamps are the following :
* 2023-05-12 06:16:40 --> deployment day with Yoga/stable branch on Jammy
* 2023-05-15 03:40:17 --> First attempt of upgrading local charm based on master branch
\--> fails with missing dependency with Hatchling
* 2023-05-15 03:58:56 --> Second attempt but adding hatchling as dependency in wheelhouse.txt
\--> fails with missing dependency with Calver
* 2023-05-15 04:09:56 --> Third attempt with calver added to wheelhouse.txt
\--> the upgrade hook is able to complete and juju status moves to active/idle.
In term of content for the wheelhouse, after adding hatchling and calver, I'm finding the following : juju-b4eab2- 0-lxd-6: /var/lib/ juju/agents/ unit-neutron- api-plugin- ovn-0/charm$ ls wheelhouse 0.29.34. tar.gz 2.1.2.tar. gz 2022.6. 26.tar. gz 2023.5. 7.tar.gz 1.1.1.dev72. zip openstack- 0.0.1.dev1. zip reactive- 1.5.2.tar. gz normalizer- 3.1.0.tar. gz 2.5.0.tar. gz 2.3.0.tar. gz 0.3.tar. gz 3.9.0.tar. gz 1.17.0. tar.gz metadata- 3.1.0.tar. gz 0.7.19. tar.gz 0.11.0. tar.gz 9.1.1.tar. gz 6.0.0.tar. gz 23.1.tar. gz 0.11.1. tar.gz core-1. 6.0.tar. gz 2.30.0. tar.gz 2.0.0.tar. gz 62.1.0. tar.gz scm-6.4. 2.tar.gz 5.0.0.tar. gz rs-2023. 5.2.tar. gz 2.0.2.tar. gz
ubuntu@
Cython-
Jinja2-3.1.2.tar.gz
MarkupSafe-
PyYAML-6.0.tar.gz
calver-
certifi-
charmhelpers-
charms.
charms.
charset-
debtcollector-
dnspython-
editables-
flit_core-
hatchling-
idna-3.4.tar.gz
importlib_
netaddr-
netifaces-
oslo.config-
oslo.i18n-
packaging-
pathspec-
pbr-5.11.1.tar.gz
pip-22.0.4.tar.gz
pluggy-1.0.0.tar.gz
poetry_
psutil-5.9.5.tar.gz
pyaml-23.5.9.tar.gz
requests-
rfc3986-
setuptools-
setuptools_
stevedore-
tomli-2.0.1.tar.gz
trove-classifie
urllib3-
wheel-0.40.0.tar.gz
wrapt-1.15.0.tar.gz
zipp-1.2.0.tar.gz