No way to recover from provider errors
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
juju-core |
Triaged
|
Low
|
Unassigned |
Bug Description
Using juju-core 1.11.1.1, deploying to OpenStack (HP Cloud), got this error:
"8":
agent-
with name: juju-ubuntu-
caused by: request (https:/
returned unexpected status: 400; error info: {"badRequest": {"message": "Quota
exceeded, too many security groups.", "code": 400}})'
instance-id: pending
series: precise
"9":
agent-
with name: juju-ubuntu-
caused by: request (https:/
returned unexpected status: 400; error info: {"badRequest": {"message": "Quota
exceeded, too many security groups.", "code": 400}})'
instance-id: pending
series: precise
I was able to delete old security groups from units that no longer exist (and get my sec groups limit increased) however I'm not able to remove the units/services attached to these machines or destroy the machines or request that juju try again in provisioning the machines. I'm stuck with a dirty status
machines:
"0":
agent-state: started
agent-version: 1.11.1.1
dns-name: 15.185.229.194
instance-id: "1126293"
series: precise
"8":
agent-
with name: juju-ubuntu-
caused by: request (https:/
returned unexpected status: 400; error info: {"badRequest": {"message": "Quota
exceeded, too many security groups.", "code": 400}})'
instance-id: pending
series: precise
"9":
agent-
with name: juju-ubuntu-
caused by: request (https:/
returned unexpected status: 400; error info: {"badRequest": {"message": "Quota
exceeded, too many security groups.", "code": 400}})'
instance-id: pending
series: precise
services:
mysql:
charm: local:precise/
exposed: false
life: dying
units:
mysql/0:
machine: "8"
mysql-slave:
charm: local:precise/
exposed: false
life: dying
units:
mysql-
machine: "9"
summary: |
- No way to recover from provider limits + No way to recover from provider errors |
tags: | added: doc |
tags: |
added: docs removed: doc |
Another example
"2": state-info: '(error: Get https:/ /s3.amazonaws. com/juju- dist/?marker= &delimiter= &prefix= tools%2Fjuju-:
agent-
read tcp 72.21.214.159:443: connection reset by peer)'
instance-id: pending
series: precise