localhost (lxd) controller fails to restart after reboot
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Canonical Juju |
Triaged
|
Low
|
Unassigned |
Bug Description
I have a localhost (lxd) controller which refuses to restart following a reboot of the host machine.
From the machine-0.log it seems there is a problem starting up the database:
2021-02-10 09:09:41 INFO juju.cmd supercommand.go:54 running jujud [2.8.8 0 1d2677ae1d65f10
2021-02-10 09:09:41 DEBUG juju.cmd supercommand.go:55 args: []string{
, "0", "--debug"}
2021-02-10 09:09:41 DEBUG juju.utils gomaxprocs.go:24 setting GOMAXPROCS to 16
2021-02-10 09:09:41 DEBUG juju.agent agent.go:582 read agent config, format "2.0"
2021-02-10 09:09:41 INFO juju.cmd.jujud agent.go:139 setting logging config to "<root>=INFO"
2021-02-10 09:09:41 INFO juju.worker.
2021-02-10 09:09:41 ERROR juju.mongo mongo.go:649 could not set the value of "/sys/kernel/
transparent_
2021-02-10 09:09:41 ERROR juju.mongo mongo.go:649 could not set the value of "/sys/kernel/
ransparent_
2021-02-10 09:09:41 ERROR juju.mongo mongo.go:649 could not set the value of "/proc/
not exist, will not set "16384"
2021-02-10 09:09:41 ERROR juju.mongo mongo.go:649 could not set the value of "/proc/
max_backlog" does not exist, will not set "1000"
2021-02-10 09:09:41 INFO juju.mongo mongo.go:484 Ensuring mongo server is running; data directory /var/lib/juju; port 37017
2021-02-10 09:09:41 WARNING juju.mongo service.go:326 configuring mongod with --noauth flag enabled
2021-02-10 09:09:41 INFO juju.packaging manager.go:103 installing "mongodb-
2021-02-10 09:09:41 INFO juju.packaging.
ume-yes --quiet install mongodb-server-core
2021-02-10 09:09:41 ERROR juju.worker.
connect to API: dial tcp 127.0.0.1:17070: connect: connection refused
2021-02-10 09:09:42 INFO juju.packaging manager.go:103 installing "mongodb-clients" via "apt"
2021-02-10 09:09:42 INFO juju.packaging.
2021-02-10 09:09:43 ERROR juju.service.
2021-02-10 09:09:43 ERROR juju.worker.
2021-02-10 09:09:45 ERROR juju.worker.
2021-02-10 09:09:47 ERROR juju.mongo mongo.go:649 could not set the value of "/sys/kernel/
2021-02-10 09:09:47 ERROR juju.mongo mongo.go:649 could not set the value of "/sys/kernel/
2021-02-10 09:09:47 ERROR juju.mongo mongo.go:649 could not set the value of "/proc/
2021-02-10 09:09:47 ERROR juju.mongo mongo.go:649 could not set the value of "/proc/
2021-02-10 09:09:47 INFO juju.mongo mongo.go:484 Ensuring mongo server is running; data directory /var/lib/juju; port 37017
2021-02-10 09:09:47 WARNING juju.mongo service.go:326 configuring mongod with --noauth flag enabled
2021-02-10 09:09:47 INFO juju.packaging manager.go:103 installing "mongodb-
2021-02-10 09:09:47 INFO juju.packaging.
2021-02-10 09:09:47 INFO juju.packaging manager.go:103 installing "mongodb-clients" via "apt"
2021-02-10 09:09:47 INFO juju.packaging.
2021-02-10 09:09:48 ERROR juju.service.
2021-02-10 09:09:48 ERROR juju.worker.
2021-02-10 09:09:50 ERROR juju.worker.
Indeed the /etc/systemd/
-rw-r--r-- 1 root root 0 Feb 10 09:08 /etc/systemd/
2021-02-10 09:09:47 ERROR juju.mongo mongo.go:649 could not set the value of "/proc/ sys/net/ core/netdev_ max_backlog" to "1000" because of: "/proc/ sys/net/ core/netdev_ max_backlog" does not exist, will not set "1000"
is not a problem. But: systemd service.go:127 failed to deserialize conf for application "juju-db": missing Desc dependency engine.go:671 "state" manifold worker returned unexpected error: failed to deserialize conf for application "juju-db": missing Desc
2021-02-10 09:09:48 ERROR juju.service.
2021-02-10 09:09:48 ERROR juju.worker.
seem problematic. And as you mention, it is empty.
I know we have code that says "make sure mongo is up and running" we could update the check so it doesn't just require the service file to exist, but also that it is non-empty.