qa - test_status_messages failing waiting for services to start
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Kubernetes Control Plane Charm |
Fix Released
|
High
|
Kevin W Monroe |
Bug Description
Test report: https:/
Crashdump: http://
Test output:
Traceback (most recent call last):
File "/var/lib/
assert unit.workload_
AssertionError: assert 'Stopped serv...
- Kubernetes master running.
+ Stopped services: kube-controller
Changed in charmed-kubernetes-testing: | |
assignee: | nobody → Kevin W Monroe (kwmonroe) |
importance: | Undecided → High |
status: | New → In Progress |
status: | In Progress → Confirmed |
Changed in charm-kubernetes-master: | |
status: | New → In Progress |
importance: | Undecided → High |
Changed in charmed-kubernetes-testing: | |
importance: | High → Undecided |
assignee: | Kevin W Monroe (kwmonroe) → nobody |
Changed in charm-kubernetes-master: | |
assignee: | nobody → Kevin W Monroe (kwmonroe) |
no longer affects: | charmed-kubernetes-testing |
Changed in charm-kubernetes-master: | |
milestone: | none → 1.19 |
Changed in charm-kubernetes-master: | |
status: | Fix Committed → Fix Released |
This came in with the fix for bug 1841226. We no longer generate basic_auth.csv on install, so k8s-master followers will never make it to 'active' status; instead they loop on:
----- -master- 1: 09:36:57 INFO unit.kubernetes -master/ 1.juju- log Invoking reactive handler: reactive/ apt.py: 49:ensure_ package_ status -master- 1: 09:36:57 INFO unit.kubernetes -master/ 1.juju- log Invoking reactive handler: reactive/ kubernetes_ master. py:473: safely_ join_cohort -master- 1: 09:36:57 INFO unit.kubernetes -master/ 1.juju- log Invoking reactive handler: reactive/ kubernetes_ master. py:658: setup_non_ leader_ authentication -master- 1: 09:36:57 INFO unit.kubernetes -master/ 1.juju- log Missing content for file /root/cdk/ basic_auth. csv
unit-kubernetes
unit-kubernetes
unit-kubernetes
unit-kubernetes
-----
Fix for this will be to make 'basic_auth.csv' optional. If it's there, followers should keep it in sync with the leader. If it's not there, don't make that a blocker.