Closed Abuelodelanada closed 6 months ago
As you point out, Juju 3.3.3 uses Pebble v1.4.1, which doesn't have the log labels feature yet -- log labels were only introduced in Pebble v1.6.0. Juju 3.4.0 uses Pebble v1.7.0, so it has support for log labels. So unfortunately to fix this, you'll need to upgrade to Juju 3.4.x, or avoid using log labels.
As you point out, Juju 3.3.3 uses Pebble v1.4.1, which doesn't have the log labels feature yet -- log labels were only introduced in Pebble v1.6.0. Juju 3.4.0 uses Pebble v1.7.0, so it has support for log labels. So unfortunately to fix this, you'll need to upgrade to Juju 3.4.x, or avoid using log labels.
Thanks @benhoyt!
I thought labels were in v1.4.1 too!
I'm having an issue with an integration test. With juju
3.3.3
the test fails. With juju3.4.0
the same integration test pass.But as far as I understand the issue is not with juju itself but with pebble which fails to add a layer (A Loki log forwarding layer in fact).
I've checked in a local deployments and found that charms deployed using Juju
3.3.3
have pebblev1.4.1
, and charms deployed using juju3.4.0
havev1.7.0
How to reproduce it:
git@github.com:canonical/loki-k8s-operator.git
pebble_ready
branch:git switch pebble_ready
tox -e integration -- -k test_log_forwarder.py
Repeat these steps in both juju 3.3.3 and juju 3.4.0 deployments