configure-resources has to be run twice to succeed
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Octavia Charm |
Fix Released
|
Medium
|
Unassigned |
Bug Description
This is a fresh OpenStack deployment of bionic-stein. Octavia charm revision: 15.
Running configure-resources juju action for the first time always fails. Running it again, always succeeds.
FIRST RUN:
juju run-action --wait octavia/leader configure-resources
unit-octavia-0:
UnitId: octavia/0
id: "110"
message: '''NoneType'' object is not iterable'
results: {}
status: failed
timing:
completed: 2020-03-04 20:05:45 +0000 UTC
enqueued: 2020-03-04 20:05:36 +0000 UTC
started: 2020-03-04 20:05:38 +0000 UTC
juju debug-log -i octavia/0
unit-octavia-0: 20:05:44 INFO unit.octavia/
unit-octavia-0: 20:05:44 INFO unit.octavia/
SECOND RUN:
juju run-action --wait octavia/leader configure-resources
unit-octavia-0:
UnitId: octavia/0
id: "111"
results:
Stderr: |
Warning: Stopping systemd-
Stdout: |
active
active
active
active
status: completed
timing:
completed: 2020-03-04 20:06:50 +0000 UTC
enqueued: 2020-03-04 20:06:12 +0000 UTC
started: 2020-03-04 20:06:15 +0000 UTC
juju debug-log -i octavia/0
unit-octavia-0: 20:06:28 INFO unit.octavia/
unit-octavia-0: 20:06:28 INFO unit.octavia/
unit-octavia-0: 20:06:28 INFO unit.octavia/
unit-octavia-0: 20:06:33 DEBUG unit.octavia/
unit-octavia-0: 20:06:34 INFO unit.octavia/
unit-octavia-0: 20:06:34 DEBUG unit.octavia/
unit-octavia-0: 20:06:35 INFO unit.octavia/
unit-octavia-0: 20:06:35 DEBUG unit.octavia/
unit-octavia-0: 20:06:35 INFO unit.octavia/
unit-octavia-0: 20:06:35 DEBUG unit.octavia/
unit-octavia-0: 20:06:35 INFO unit.octavia/
unit-octavia-0: 20:06:35 DEBUG unit.octavia/
unit-octavia-0: 20:06:35 INFO unit.octavia/
unit-octavia-0: 20:06:35 DEBUG unit.octavia/
unit-octavia-0: 20:06:36 DEBUG unit.octavia/
unit-octavia-0: 20:06:36 DEBUG unit.octavia/
unit-octavia-0: 20:06:37 DEBUG unit.octavia/
unit-octavia-0: 20:06:37 WARNING unit.octavia/
unit-octavia-0: 20:06:37 WARNING unit.octavia/
unit-octavia-0: 20:06:37 DEBUG unit.octavia/
unit-octavia-0: 20:06:38 DEBUG unit.octavia/
unit-octavia-0: 20:06:46 DEBUG unit.octavia/
unit-octavia-0: 20:06:46 DEBUG unit.octavia/
unit-octavia-0: 20:06:49 DEBUG unit.octavia/
unit-octavia-0: 20:06:49 DEBUG unit.octavia/
unit-octavia-0: 20:06:49 DEBUG unit.octavia/
unit-octavia-0: 20:06:49 DEBUG unit.octavia/
Changed in charm-octavia: | |
status: | New → Triaged |
importance: | Undecided → Medium |
Changed in charm-octavia: | |
milestone: | none → 21.10 |
Changed in charm-octavia: | |
status: | Fix Committed → Fix Released |
Before running configure-resources I configure OpenStack resources as follows:
# Get service project ID from service_domain DOMAIN_ ID=$(openstack domain list | \ ID=$(openstack project list --long | grep services | \ DOMAIN_ ID} | awk '{print $2}')
SERVICE_
grep service_domain | awk '{print $2}')
PROJECT_
grep ${SERVICE_
# Create management network network- type gre lb-mgmt-net
openstack network create --tag charm-octavia --project ${PROJECT_ID} \
--provider-
# Create a subnet
openstack subnet create --tag charm-octavia --subnet-range 192.168.254.0/24 \
--dhcp --network lb-mgmt-net --project ${PROJECT_ID} lb-mgmt-subnetv4
# Create Security Groups health lb-health- mgr-sec- grp
openstack security group create --project ${PROJECT_ID} \
--tag charm-octavia lb-mgmt-sec-grp
openstack security group create --project ${PROJECT_ID} \
--tag charm-octavia-
# Configure Security Groups mgr-sec- grp mgr-sec- grp mgr-sec- grp
openstack security group rule create --protocol icmp \
--remote-ip 0.0.0.0/0 lb-health-
openstack security group rule create --protocol udp \
--remote-ip 0.0.0.0/0 lb-health-
openstack security group rule create --protocol tcp \
--remote-ip 0.0.0.0/0 lb-health-
openstack security group rule create --protocol icmp \
--remote-ip 0.0.0.0/0 lb-mgmt-sec-grp
openstack security group rule create --protocol udp \
--remote-ip 0.0.0.0/0 lb-mgmt-sec-grp
openstack security group rule create --protocol tcp \
--remote-ip 0.0.0.0/0 lb-mgmt-sec-grp