canonical / kafka-operator

Kafka VM operator
Apache License 2.0
6 stars 12 forks source link

Re using storage from previous `charmed-kafka` installation fails #193

Closed Batalex closed 2 months ago

Batalex commented 3 months ago

Steps to reproduce

juju create-storage-pool kafka-pool lxd
juju deploy zookeeper -n 1
juju deploy kafka -n 4 --storage data=kafka-pool
juju relate kafka zookeeper
juju remove-unit kafka/0
juju add-unit kafka --attach-storage data/1

Expected behavior

Kafka charm uses exiting storage.

Actual behavior

Snap installation fails on permission errors.

Versions

Operating system: Ubuntu 23.10

Juju CLI: 3.4.2

Juju agent: 3.4.2

Charm revision: 156

LXD: 5.20

Log output

Juju debug log:

unit-kafka-4: 12:47:02 WARNING unit.kafka/4.install error: cannot perform the following tasks:
unit-kafka-4: 12:47:02 WARNING unit.kafka/4.install - Copy snap "charmed-kafka" data (unlinkat /var/snap/charmed-kafka/common/var/lib/kafka/data/1: device or resource busy)
unit-kafka-4: 12:47:02 WARNING unit.kafka/4.install - Run install hook of "charmed-kafka" snap if present (run hook "install":
unit-kafka-4: 12:47:02 WARNING unit.kafka/4.install -----
unit-kafka-4: 12:47:02 WARNING unit.kafka/4.install + export COMPONENT=kafka
unit-kafka-4: 12:47:02 WARNING unit.kafka/4.install + COMPONENT=kafka
unit-kafka-4: 12:47:02 WARNING unit.kafka/4.install + export CONF=/var/snap/charmed-kafka/30/etc/kafka
unit-kafka-4: 12:47:02 WARNING unit.kafka/4.install + CONF=/var/snap/charmed-kafka/30/etc/kafka
unit-kafka-4: 12:47:02 WARNING unit.kafka/4.install + export LOGS=/var/snap/charmed-kafka/common/var/log/kafka
unit-kafka-4: 12:47:02 WARNING unit.kafka/4.install + LOGS=/var/snap/charmed-kafka/common/var/log/kafka
unit-kafka-4: 12:47:02 WARNING unit.kafka/4.install + export DATA=/var/snap/charmed-kafka/common/var/lib/kafka
unit-kafka-4: 12:47:02 WARNING unit.kafka/4.install + DATA=/var/snap/charmed-kafka/common/var/lib/kafka
unit-kafka-4: 12:47:02 WARNING unit.kafka/4.install + mkdir -p /var/snap/charmed-kafka/30/etc/kafka
unit-kafka-4: 12:47:02 WARNING unit.kafka/4.install + mkdir -p /var/snap/charmed-kafka/common/var/log/kafka
unit-kafka-4: 12:47:02 WARNING unit.kafka/4.install + mkdir -p /var/snap/charmed-kafka/common/var/lib/kafka
unit-kafka-4: 12:47:02 WARNING unit.kafka/4.install + cp /snap/charmed-kafka/30/etc/kafka/jmx_kafka_connect.yaml /snap/charmed-kafka/30/etc/kafka/jmx_prometheus.yaml /snap/charmed-kafka/30/etc/kafka/log4j.properties /snap/charmed-kafka/30/etc/kafka/tools-log4j.properties /var/snap/charmed-kafka/30/etc/kafka
unit-kafka-4: 12:47:02 WARNING unit.kafka/4.install + chmod -R 770 /var/snap/charmed-kafka/30/etc
unit-kafka-4: 12:47:02 WARNING unit.kafka/4.install + chmod -R 770 /var/snap/charmed-kafka/common/var
unit-kafka-4: 12:47:02 WARNING unit.kafka/4.install chmod: changing permissions of '/var/snap/charmed-kafka/common/var/lib/kafka/data/1': Operation not permitted
unit-kafka-4: 12:47:02 WARNING unit.kafka/4.install chmod: changing permissions of '/var/snap/charmed-kafka/common/var/lib/kafka/data/1/recovery-point-offset-checkpoint': Operation not permitted
unit-kafka-4: 12:47:02 WARNING unit.kafka/4.install chmod: changing permissions of '/var/snap/charmed-kafka/common/var/lib/kafka/data/1/replication-offset-checkpoint': Operation not permitted
unit-kafka-4: 12:47:02 WARNING unit.kafka/4.install chmod: changing permissions of '/var/snap/charmed-kafka/common/var/lib/kafka/data/1/.lock': Operation not permitted
unit-kafka-4: 12:47:02 WARNING unit.kafka/4.install chmod: changing permissions of '/var/snap/charmed-kafka/common/var/lib/kafka/data/1/meta.properties': Operation not permitted
unit-kafka-4: 12:47:02 WARNING unit.kafka/4.install chmod: changing permissions of '/var/snap/charmed-kafka/common/var/lib/kafka/data/1/log-start-offset-checkpoint': Operation not permitted
unit-kafka-4: 12:47:02 WARNING unit.kafka/4.install chmod: changing permissions of '/var/snap/charmed-kafka/common/var/lib/kafka/data/1/cleaner-offset-checkpoint': Operation not permitted
unit-kafka-4: 12:47:02 WARNING unit.kafka/4.install -----)
unit-kafka-4: 12:47:02 ERROR unit.kafka/4.juju-log Snap: 'charmed-kafka'; command ['snap', 'install', 'charmed-kafka', '--revision="30"'] failed with output = ''
unit-kafka-4: 12:47:02 ERROR unit.kafka/4.juju-log unable to install charmed-kafka snap
github-actions[bot] commented 3 months ago

https://warthogs.atlassian.net/browse/DPE-4077

Batalex commented 2 months ago

Closed by #195