Juju Charms R4.1 : Single controller vrouter provisioning fails
Affects | Status | Importance | Assigned to | Milestone | ||
---|---|---|---|---|---|---|
Juniper Openstack | Status tracked in Trunk | |||||
R4.1 |
Invalid
|
Critical
|
Andrey Pavlov | |||
R5.0 |
Invalid
|
Critical
|
Andrey Pavlov | |||
Trunk |
Invalid
|
Critical
|
Andrey Pavlov |
Bug Description
Vrouter provisioning fails to due to authentication failure.
accel-nova-
accel-
2018-09-28 12:58:46 DEBUG update-status File "/usr/sbin/
2018-09-28 12:58:46 DEBUG update-status main()
2018-09-28 12:58:46 DEBUG update-status File "/usr/sbin/
2018-09-28 12:58:46 DEBUG update-status VrouterProvisio
2018-09-28 12:58:46 DEBUG update-status File "/usr/sbin/
2018-09-28 12:58:46 DEBUG update-status fq_name=
2018-09-28 12:58:46 DEBUG update-status File "/usr/lib/
2018-09-28 12:58:46 DEBUG update-status return func(self, *args, **kwargs)
2018-09-28 12:58:46 DEBUG update-status File "/usr/lib/
2018-09-28 12:58:46 DEBUG update-status res_type, fq_name, fq_name_str, id, ifmap_id)
2018-09-28 12:58:46 DEBUG update-status File "/usr/lib/
2018-09-28 12:58:46 DEBUG update-status return (True, self.fq_
2018-09-28 12:58:46 DEBUG update-status File "/usr/lib/
2018-09-28 12:58:46 DEBUG update-status return func(self, *args, **kwargs)
2018-09-28 12:58:46 DEBUG update-status File "/usr/lib/
2018-09-28 12:58:46 DEBUG update-status content = self._request_
2018-09-28 12:58:46 DEBUG update-status File "/usr/lib/
2018-09-28 12:58:46 DEBUG update-status retry_after_
2018-09-28 12:58:46 DEBUG update-status File "/usr/lib/
2018-09-28 12:58:46 DEBUG update-status self._headers = self._authentic
2018-09-28 12:58:46 DEBUG update-status File "/usr/share/
2018-09-28 12:58:46 DEBUG update-status return super(VncApiAdmin, self)._
2018-09-28 12:58:46 DEBUG update-status File "/usr/lib/
2018-09-28 12:58:46 DEBUG update-status raise RuntimeError(
2018-09-28 12:58:46 DEBUG update-status RuntimeError: Unable to connect to keystone for authentication. Exception HTTPConnectionP
2018-09-28 12:58:47 DEBUG worker.uniter.jujuc server.go:178 running hook tool "juju-log"
2018-09-28 12:58:47 WARNING juju-log Couldn't provision vrouter: Command '['contrail-
2018-09-28 12:58:47 DEBUG worker.uniter.jujuc server.go:178 running hook tool "status-set"
2018-09-28 12:58:48 DEBUG worker.uniter.jujuc server.go:178 running hook tool "juju-log"
Topology:
CN2-
-
192.168.31.0 control data ----------------
root@nodem34:~# juju status | more
Model Controller Cloud/Region Version SLA
default myjujucontroller mymaas 2.3.7 unsupported
App Version Status Scale Charm Store Rev OS Notes
accel-contrail-
accel-nova-compute 15.1.3 active 2 nova-compute local 133 ubuntu
agilio-vrouter active 2 agilio-vrouter local 0 ubuntu
contrail-analytics 4.1.1.0-12 active 1 contrail-analytics local 0 ubuntu
contrail-
contrail-controller 4.1.1.0-12 active 1 contrail-controller local 0 ubuntu
contrail-
contrail-openstack 4.1.1.0-12 active 3 contrail-openstack local 0 ubuntu
contrail-
glance 14.0.1 active 1 glance jujucharms 269 ubuntu
keystone 11.0.3 active 1 keystone jujucharms 285 ubuntu
mysql 5.6.37-26.21 active 1 percona-cluster jujucharms 270 ubuntu
neutron-api 10.0.7 active 1 neutron-api local 0 ubuntu
nova-cloud-
ntp 4.2.8p4+dfsg active 3 ntp jujucharms 27 ubuntu
openstack-dashboard 11.0.4 active 1 openstack-dashboard jujucharms 268 ubuntu
rabbitmq-server 3.5.7 active 1 rabbitmq-server jujucharms 80 ubuntu
ubuntu 16.04 active 3 ubuntu jujucharms 12 ubuntu
Unit Workload Agent Machine Public address Ports Message
accel-nova-
accel-
agilio-vrouter/1 active idle 192.168.11.134 Unit is ready
contrail-
accel-nova-
accel-
agilio-vrouter/0* active idle 192.168.11.131 Unit is ready
contrail-
contrail-
contrail-
contrail-
contrail-
contrail-
glance/0* active idle 0/lxd/2 172.17.0.11 9292/tcp Unit is ready
keystone/0* active idle 0/lxd/3 172.17.0.3 5000/tcp Unit is ready
mysql/0* active idle 0/lxd/4 172.17.0.6 3306/tcp Unit is ready
neutron-api/0* active idle 0/lxd/5 172.17.0.9 9696/tcp Unit is ready
contrail-
nova-cloud-
openstack-
rabbitmq-server/0* active idle 0/lxd/8 172.17.0.4 5672/tcp Unit is ready
ubuntu/0* active idle 0 192.168.11.130 ready
ntp/2 active idle 192.168.11.130 123/udp Ready
ubuntu/1 active idle 1 192.168.11.134 ready
ntp/1 active idle 192.168.11.134 123/udp Ready
ubuntu/2 active idle 2 192.168.11.131 ready
ntp/0* active idle 192.168.11.131 123/udp Ready
Machine State DNS Inst id Series AZ Message
0 started 192.168.11.130 g8bm4r xenial default Deployed
0/lxd/0 started 172.17.0.7 juju-4362d6-0-lxd-0 xenial default Container started
0/lxd/1 started 172.17.0.5 juju-4362d6-0-lxd-1 xenial default Container started
0/lxd/2 started 172.17.0.11 juju-4362d6-0-lxd-2 xenial default Container started
0/lxd/3 started 172.17.0.3 juju-4362d6-0-lxd-3 xenial default Container started
0/lxd/4 started 172.17.0.6 juju-4362d6-0-lxd-4 xenial default Container started
0/lxd/5 started 172.17.0.9 juju-4362d6-0-lxd-5 xenial default Container started
0/lxd/6 started 172.17.0.8 juju-4362d6-0-lxd-6 xenial default Container started
0/lxd/7 started 172.17.0.10 juju-4362d6-0-lxd-7 xenial default Container started
0/lxd/8 started 172.17.0.4 juju-4362d6-0-lxd-8 xenial default Container started
1 started 192.168.11.134 cg33hp xenial default Deployed
2 started 192.168.11.131 fdxgxp xenial default Deployed
Relation provider Requirer Interface Type Message
accel-nova-
accel-nova-
accel-nova-
accel-nova-
agilio-
contrail-
contrail-
contrail-
contrail-
contrail-
contrail-
contrail-
contrail-
contrail-
contrail-
contrail-
contrail-
contrail-
contrail-
glance:cluster glance:cluster glance-ha peer
glance:
glance:
keystone:cluster keystone:cluster keystone-ha peer
keystone:
keystone:
keystone:
keystone:
keystone:
mysql:cluster mysql:cluster percona-cluster peer
mysql:shared-db glance:shared-db mysql-shared regular
mysql:shared-db keystone:shared-db mysql-shared regular
mysql:shared-db neutron-
mysql:shared-db nova-cloud-
mysql:shared-db openstack-
neutron-api:cluster neutron-api:cluster neutron-api-ha peer
neutron-
nova-cloud-
ntp:ntp-peers ntp:ntp-peers ntp peer
openstack-
rabbitmq-
rabbitmq-
rabbitmq-
rabbitmq-
ubuntu:juju-info ntp:juju-info juju-info subordinate
root@nodem34:~#
yaml file:
series: xenial
services:
ubuntu:
charm: cs:xenial/ubuntu
num_units: 3
to: [ "1", "2", "3" ]
ntp:
charm: cs:xenial/ntp
num_units: 0
options:
source: ntp.juniper.net
mysql:
charm: cs:xenial/
options:
dataset-size: 15%
max-
root-
sst-password: c0ntrail123
num_units: 1
to: [ "lxd:1"]
rabbitmq-server:
charm: cs:xenial/
num_units: 1
to: [ "lxd:1"]
contrail-
charm: cs:xenial/
num_units: 1
to: [ "lxd:1"]
keystone:
charm: cs:xenial/keystone
options:
admin-
admin-role: admin
openstack
num_units: 1
to: [ "lxd:1" ]
nova-
charm: ./charm-
options:
network-
openstack
extra-key: |
- |
Version: GnuPG v1
=ZHyx
-----END PGP PUBLIC KEY BLOCK-----
extra-source: |
- "deb [arch=amd64] http://
num_units: 1
to: [ "lxd:1" ]
neutron-api:
charm: ./charm-neutron-api
series: xenial
options:
manage-
openstack
extra-key: |
- |
Version: GnuPG v1
=ZHyx
-----END PGP PUBLIC KEY BLOCK-----
extra-source: |
- "deb [arch=amd64] http://
num_units: 1
to: [ "lxd:1" ]
glance:
charm: cs:xenial/glance
options:
openstack
num_units: 1
to: [ "lxd:1" ]
openstack-
charm: cs:xenial/
options:
openstack
num_units: 1
to: [ "lxd:1" ]
accel-
charm: ./charm-
options:
openstack
ksm: "0"
hugepages: "8196"
pci-
num_units: 2
to: [ "2", "3" ]
contrail-
charm: ./contrail-
series: xenial
num_units: 0
options:
install-keys: |
- |
Version: GnuPG v1
=ZHyx
-----END PGP PUBLIC KEY BLOCK-----
install-
- "deb [arch=amd64] http://
accel-
charm: ./contrail-
num_units: 0
series: xenial
options:
physical-
wait-
install-keys: |
- |
Version: GnuPG v1
=ZHyx
-----END PGP PUBLIC KEY BLOCK-----
install-
- "deb [arch=amd64] http://
agilio-vrouter:
charm: ./agilio-vrouter
num_units: 0
series: xenial
options:
virtiofor
install-keys: |
- |
Version: GnuPG v1
=ZHyx
-----END PGP PUBLIC KEY BLOCK-----
install-
- "deb [arch=amd64] http://
contrail-
charm: ./contrail-
num_units: 1
series: xenial
options:
control-
to: [ "1"]
contrail-
charm: ./contrail-
num_units: 1
series: xenial
options:
control-
to: [ "1" ]
contrail-
charm: ./contrail-
series: xenial
options:
control-
use-
num_units: 1
to: [ "1" ]
contrail-
charm: ./contrail-
series: xenial
num_units: 1
to: [ "lxd:1" ]
relations:
# openstack
- [ "ubuntu", "ntp" ]
- [ "keystone", "mysql" ]
- [ "glance", "mysql" ]
- [ "glance", "keystone" ]
- [ "nova-cloud-
- [ "nova-cloud-
- [ "nova-cloud-
- [ "nova-cloud-
- [ "neutron-api", "mysql" ]
- [ "neutron-api", "rabbitmq-server" ]
- [ "neutron-api", "nova-cloud-
- [ "neutron-api", "keystone" ]
- [ "accel-
- [ "accel-
- [ "accel-
- [ "openstack-
- [ "openstack-
#contrail
- [ "contrail-
- [ "contrail-
- [ "contrail-
- [ "contrail-
- [ "contrail-
- [ "contrail-
- [ "contrail-
- [ "contrail-
- [ "contrail-
- [ "accel-
- [ "accel-
#Agilio vrouter
- [ "accel-
- [ "agilio-
machines:
"1":
series: xenial
#constraints: mem=15G root-disk=40G
constraints: tags=controller
"2":
series: xenial
#constraints: mem=4G root-disk=20G
constraints: tags=contrail
"3":
series: xenial
#constraints: mem=4G root-disk=20G
constraints: tags=contrail
it's related to MAAS. And it's not related to charms.
Example 1 from my MAAS with default deployment:
root@ubuntu:~# juju status
Model Controller Cloud/Region Version SLA
default jmaas jmaas 2.3.7 unsupported
App Version Status Scale Charm Store Rev OS Notes
mysql 5.7.23 active 1 mysql jujucharms 58 ubuntu
Unit Workload Agent Machine Public address Ports Message
mysql/1* active idle 1/lxd/0 10.0.0.5 3306/tcp Ready
Machine State DNS Inst id Series AZ Message
1 started 10.0.0.4 633qrh xenial default Deployed
1/lxd/0 started 10.0.0.5 juju-c22c7c-1-lxd-0 xenial default Container started
Relation provider Requirer Interface Type Message
mysql:cluster mysql:cluster mysql-ha peer