worker/provisioner missed signal to start new machine
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
juju-core |
Won't Fix
|
Medium
|
Unassigned |
Bug Description
juju bootstrap
juju deploy $SERVICE
worker/uniter fails to provision new machine
2013-11-07 02:35:03 INFO juju machine.go:109 machine agent machine-0 start
2013-11-07 02:35:03 DEBUG juju.agent agent.go:232 Reading agent config, format: format 1.16
2013-11-07 02:35:03 INFO juju machine.go:134 Starting StateWorker for machine-0
2013-11-07 02:35:03 INFO juju runner.go:253 worker: start "state"
2013-11-07 02:35:03 INFO juju.state open.go:67 opening state; mongo addresses: ["localhost:
2013-11-07 02:35:03 INFO juju runner.go:253 worker: start "api"
2013-11-07 02:35:03 INFO juju apiclient.go:111 state/api: dialing "wss://
2013-11-07 02:35:03 ERROR juju apiclient.go:116 state/api: websocket.Dial wss://localhost
2013-11-07 02:35:03 ERROR juju runner.go:211 worker: exited "api": websocket.Dial wss://localhost
2013-11-07 02:35:03 INFO juju runner.go:245 worker: restarting "api" in 3s
2013-11-07 02:35:03 INFO juju.state open.go:105 connection established
2013-11-07 02:35:03 INFO juju runner.go:253 worker: start "firewaller"
2013-11-07 02:35:03 INFO juju runner.go:253 worker: start "addressupdater"
2013-11-07 02:35:03 INFO juju runner.go:253 worker: start "apiserver"
2013-11-07 02:35:03 INFO juju.state.
2013-11-07 02:35:03 INFO juju runner.go:253 worker: start "cleaner"
2013-11-07 02:35:03 INFO juju runner.go:253 worker: start "resumer"
2013-11-07 02:35:03 INFO juju runner.go:253 worker: start "minunitsworker"
2013-11-07 02:35:03 INFO juju.provider.ec2 ec2.go:176 opening environment "ap-southeast-2"
2013-11-07 02:35:03 ERROR juju.worker environ.go:50 loaded invalid environment configuration: environment has no access-key or secret-key
2013-11-07 02:35:03 INFO juju.provider.ec2 ec2.go:176 opening environment "ap-southeast-2"
2013-11-07 02:35:03 ERROR juju.worker environ.go:50 loaded invalid environment configuration: environment has no access-key or secret-key
2013-11-07 02:35:06 INFO juju runner.go:253 worker: start "api"
2013-11-07 02:35:06 INFO juju apiclient.go:111 state/api: dialing "wss://
2013-11-07 02:35:06 INFO juju apiclient.go:121 state/api: connection established
2013-11-07 02:35:06 DEBUG juju.state.
2013-11-07 02:35:06 DEBUG juju.state.
2013-11-07 02:35:06 DEBUG juju.state.
2013-11-07 02:35:06 DEBUG juju.state.
2013-11-07 02:35:06 INFO juju runner.go:253 worker: start "machiner"
2013-11-07 02:35:06 INFO juju runner.go:253 worker: start "upgrader"
2013-11-07 02:35:06 INFO juju runner.go:253 worker: start "logger"
2013-11-07 02:35:06 DEBUG juju.worker.logger logger.go:35 initial log config: "<root>=DEBUG"
2013-11-07 02:35:06 DEBUG juju.worker.logger logger.go:60 logger setup
2013-11-07 02:35:06 INFO juju runner.go:253 worker: start "lxc-provisioner"
2013-11-07 02:35:06 INFO juju runner.go:253 worker: start "environ-
2013-11-07 02:35:06 INFO juju runner.go:253 worker: start "deployer"
2013-11-07 02:35:06 DEBUG juju.state.
2013-11-07 02:35:06 DEBUG juju.state.
2013-11-07 02:35:06 DEBUG juju.state.
2013-11-07 02:35:06 DEBUG juju.state.
2013-11-07 02:35:06 DEBUG juju.state.
2013-11-07 02:35:06 DEBUG juju.state.
2013-11-07 02:35:06 DEBUG juju.state.
2013-11-07 02:35:06 DEBUG juju.state.
2013-11-07 02:35:06 DEBUG juju.state.
2013-11-07 02:35:06 DEBUG juju.worker.logger logger.go:45 reconfiguring logging from "<root>=DEBUG" to "<root>=INFO"
2013-11-07 02:35:06 ERROR juju runner.go:211 worker: exited "lxc-provisioner": no state server machines with addresses found
2013-11-07 02:35:06 INFO juju.provider.ec2 ec2.go:176 opening environment "ap-southeast-2"
2013-11-07 02:35:06 INFO juju runner.go:245 worker: restarting "lxc-provisioner" in 3s
2013-11-07 02:35:06 ERROR juju runner.go:211 worker: exited "environ-
2013-11-07 02:35:06 INFO juju runner.go:245 worker: restarting "environ-
2013-11-07 02:35:06 INFO juju.worker.
2013-11-07 02:35:06 INFO juju.worker.
2013-11-07 02:35:08 INFO juju.provider.ec2 ec2.go:176 opening environment "ap-southeast-2"
2013-11-07 02:35:08 INFO juju.worker.
2013-11-07 02:35:08 INFO juju.provider.ec2 ec2.go:176 opening environment "ap-southeast-2"
2013-11-07 02:35:08 INFO juju.worker.
2013-11-07 02:35:09 INFO juju runner.go:253 worker: start "lxc-provisioner"
2013-11-07 02:35:09 INFO juju runner.go:253 worker: start "environ-
2013-11-07 02:35:09 INFO juju.provider.ec2 ec2.go:176 opening environment "ap-southeast-2"
2013-11-07 02:35:09 INFO juju.environs.tools tools.go:208 finding exact version 1.17.0.1
2013-11-07 02:35:09 INFO juju.environs.tools tools.go:85 reading tools with major.minor version 1.17
2013-11-07 02:35:09 INFO juju.environs.tools tools.go:93 filtering tools by version: 1.17.0.1
2013-11-07 02:35:09 INFO juju.environs.tools tools.go:96 filtering tools by series: precise
2013-11-07 02:35:09 INFO juju.environs.tools tools.go:99 filtering tools by architecture: amd64
2013-11-07 02:35:09 INFO juju.provider.ec2 ec2.go:176 opening environment "ap-southeast-2"
2013-11-07 02:35:09 INFO juju.provisioner provisioner_
2013-11-07 02:35:09 INFO juju.provisioner provisioner_
2013-11-07 02:35:09 INFO juju.provisioner provisioner_
2013-11-07 02:35:09 INFO juju.provisioner provisioner_
restarting the provisioner fixed the problem
2013-11-07 02:49:02 ERROR juju runner.go:211 worker: exited "firewaller": machine 1 is not provisioned
2013-11-07 02:49:02 INFO juju runner.go:245 worker: restarting "firewaller" in 3s
2013-11-07 02:49:02 INFO juju.provisioner provisioner_
2013-11-07 02:49:02 INFO juju.provisioner provisioner_
2013-11-07 02:49:02 INFO juju.provisioner provisioner_
2013-11-07 02:49:02 INFO juju.provisioner provisioner_
2013-11-07 02:49:02 INFO juju.environs.tools tools.go:85 reading tools with major.minor version 1.17
2013-11-07 02:49:02 INFO juju.environs.tools tools.go:93 filtering tools by version: 1.17.0.1
2013-11-07 02:49:02 INFO juju.environs.tools tools.go:96 filtering tools by series: raring
2013-11-07 02:49:02 INFO juju password.go:94 setting password for "machine-1"
2013-11-07 02:49:05 INFO juju runner.go:253 worker: start "firewaller"
2013-11-07 02:49:05 INFO juju.provider.ec2 ec2.go:176 opening environment "ap-southeast-2"
2013-11-07 02:49:06 ERROR juju runner.go:211 worker: exited "firewaller": machine 1 is not provisioned
2013-11-07 02:49:06 INFO juju runner.go:245 worker: restarting "firewaller" in 3s
2013-11-07 02:49:06 INFO juju.provider.ec2 ec2.go:418 started instance "i-11d4c02c"
2013-11-07 02:49:06 INFO juju.provisioner provisioner_
2013-11-07 02:49:09 INFO juju runner.go:253 worker: start "firewaller"
2013-11-07 02:49:09 INFO juju.provider.ec2 ec2.go:176 opening environment "ap-southeast-2"
2013-11-07 02:49:12 INFO juju.worker.
2013-11-07 02:51:45 INFO juju password.go:94 setting password for "machine-1"
2013-11-07 02:51:45 INFO juju.provider.ec2 ec2.go:176 opening environment "ap-southeast-2"
2013-11-07 02:51:45 INFO juju.environs.tools tools.go:208 finding exact version 1.17.0.1
2013-11-07 02:51:45 INFO juju.environs.tools tools.go:85 reading tools with major.minor version 1.17
2013-11-07 02:51:45 INFO juju.environs.tools tools.go:93 filtering tools by version: 1.17.0.1
2013-11-07 02:51:45 INFO juju.environs.tools tools.go:96 filtering tools by series: raring
2013-11-07 02:51:45 INFO juju.environs.tools tools.go:99 filtering tools by architecture: amd64
tags: | added: deploy |
Changed in juju-core: | |
status: | New → Triaged |
importance: | Undecided → High |
Changed in juju-core: | |
importance: | High → Medium |
I *think* this is the problem: task.go: 234 cannot get machine "1" status: status not found
2013-11-07 02:35:09 INFO juju.provisioner provisioner_
But not sure how that happens. I'm not full bottle on mgo/state/ transactions, but it looks like adding a machine creates a status entry in the same transaction.