leader_get import error in .reactive/kubernetes_master_worker_base.py
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Kubernetes Control Plane Charm |
Fix Released
|
Critical
|
George Kraft | ||
Kubernetes Worker Charm |
Fix Released
|
Critical
|
George Kraft |
Bug Description
The kubernetes master and worker charm both have an import error bug that impacts charm upgrades.
# contents of reactive/
from charms import leadership
[...]
@when_any(
@when('
@when('
def process_
''' Set the snapd refresh timer on the leader so all cluster members
(present and future) will refresh near the same time. '''
# Get the current snapd refresh timer; we know layer-snap has set this
# when the 'snap.refresh.set' flag is present.
timer = snap.get(
if not timer:
# The core snap timer is empty. This likely means a subordinate timer
# reset ours. Try to set it back to a previously leader-set value,
# falling back to config if needed. Luckily, this should only happen
# during subordinate install, so this should remain stable afterward.
timer = leader_
# Ensure we have the timer known by snapd (it may differ from config).
timer = snap.get(
# The first time through, data_changed will be true. Subsequent calls
# should only update leader data if something changed.
if data_changed(
# Juju logs
$ grep leader_get /var/log/
timer = leader_
NameError: name 'leader_get' is not defined
2019-06-03 13:55:47 DEBUG upgrade-charm timer = leader_
2019-06-03 13:55:47 DEBUG upgrade-charm NameError: name 'leader_get' is not defined
timer = leader_
description: | updated |
description: | updated |
Changed in charm-kubernetes-master: | |
assignee: | nobody → George Kraft (cynerva) |
Changed in charm-kubernetes-worker: | |
assignee: | nobody → George Kraft (cynerva) |
Changed in charm-kubernetes-master: | |
importance: | Undecided → Critical |
Changed in charm-kubernetes-worker: | |
importance: | Undecided → Critical |
Changed in charm-kubernetes-master: | |
status: | New → In Progress |
Changed in charm-kubernetes-worker: | |
status: | New → In Progress |
Subscribing Field Critical