Skip to content

rabbit_ vars no longer used in Openstack train and forward, replaced with transport_url #352

@huxcrux

Description

@huxcrux

Hello!

I upgraded our Openstack test environment to train and found that aid started to complain it failed to connect to rabbit. I found this was due to a change needed in /etc/aim/aim.conf

Instead of using the old rabbit_ variables in the oslo_messaging_rabbit section (visible in example config):

[oslo_messaging_rabbit]
#rabbit_host=<rabbit-mq-host>
#rabbit_port=<rabbit-m1-port>
#rabbit_hosts=<rabbit-mq-host>:<rabbit-m1-port>
rabbit_use_ssl=False
#rabbit_userid=username
#rabbit_password=password
rabbit_ha_queues=False

All old rabbit_ variables where unused and instead replace them with transport_url under the DEFAULT section:

[DEFAULT]
debug=True
rpc_backend=rabbit
control_exchange=neutron
default_log_levels=neutron.context=ERROR
transport_url = rabbit://username:password@host:port//vhost?ssl=0

[oslo_messaging_rabbit]
ssl=False

I use ansible for all my deploys and could copy and paste the transport_url variable from the openstack/openstack-ansible-os_neutron repo: https://github.com/openstack/openstack-ansible-os_neutron/blob/stable/train/templates/neutron.conf.j2#L21

Python packages used once discovered this problem:

Package                          Version      
-------------------------------- -------------
aci-integration-module           0.21.2       
acitoolkit                       0.4.0        
alembic                          1.1.0        
amqp                             2.5.2        
apicapi                          1.9.0        
appdirs                          1.4.3        
attrs                            19.1.0       
Babel                            2.7.0        
bcrypt                           3.1.7        
beautifulsoup4                   4.8.0        
cachetools                       3.1.1        
certifi                          2019.6.16    
cffi                             1.12.3       
chardet                          3.0.4        
charset-normalizer               2.0.12       
Click                            7.0          
cliff                            2.16.0       
cmd2                             0.8.9        
cryptography                     2.8          
debtcollector                    1.22.0       
decorator                        4.4.0        
dnspython                        1.15.0       
dogpile.cache                    0.7.1        
eventlet                         0.25.2       
extras                           1.0.0        
fasteners                        0.14.1       
fixtures                         3.0.0        
futurist                         1.9.0        
google-auth                      1.6.3        
greenlet                         0.4.15       
group-based-policy               11.7.0       
httplib2                         0.13.1       
idna                             2.8          
importlib-metadata               0.20         
iso8601                          0.1.12       
Jinja2                           2.10.1       
jmespath                         0.9.4        
jsonpatch                        1.24         
jsonpointer                      2.0          
jsonschema                       3.0.2        
keystoneauth1                    3.17.4       
keystonemiddleware               7.0.1        
kombu                            4.6.6        
kubernetes                       10.0.1       
linecache2                       1.0.0        
logutils                         0.3.5        
Mako                             1.1.0        
MarkupSafe                       1.1.1        
monotonic                        1.5          
more-itertools                   7.2.0        
msgpack                          0.6.1        
munch                            2.3.2        
netaddr                          0.7.19       
netifaces                        0.10.9       
networking-sfc                   9.0.2.dev1   
neutron                          15.3.5.dev119
neutron-lib                      1.29.1       
neutron-opflex-agent             11.5.1       
oauthlib                         3.1.0        
openstacksdk                     0.36.5       
os-client-config                 1.33.0       
os-ken                           0.4.1        
os-service-types                 1.7.0        
os-traits                        0.16.0       
os-vif                           1.17.0       
os-xenapi                        0.3.4        
osc-lib                          1.14.1       
oslo.cache                       1.37.1       
oslo.concurrency                 3.30.1       
oslo.config                      6.11.3       
oslo.context                     2.23.1       
oslo.db                          5.0.2        
oslo.i18n                        3.24.0       
oslo.log                         3.44.3       
oslo.messaging                   10.2.4       
oslo.middleware                  3.38.1       
oslo.policy                      2.3.4        
oslo.privsep                     1.33.5       
oslo.reports                     1.30.0       
oslo.rootwrap                    5.16.1       
oslo.serialization               2.29.3       
oslo.service                     1.40.2       
oslo.upgradecheck                0.3.2        
oslo.utils                       3.41.6       
oslo.versionedobjects            1.36.1       
osprofiler                       2.8.2        
ovs                              2.11.8       
ovsdbapp                         0.17.5       
paramiko                         2.6.0        
Paste                            3.2.0        
PasteDeploy                      2.0.1        
pbr                              5.4.3        
pecan                            1.3.3        
pip                              19.3         
pkg-resources                    0.0.0        
prettytable                      0.7.2        
psutil                           5.6.3        
pyasn1                           0.4.7        
pyasn1-modules                   0.2.6        
pycadf                           2.10.0       
pycparser                        2.19         
pyinotify                        0.9.6        
PyMySQL                          0.9.3        
PyNaCl                           1.3.0        
pyOpenSSL                        19.1.0       
pyparsing                        2.4.2        
pyperclip                        1.7.0        
pyroute2                         0.5.6        
pyrsistent                       0.15.4       
python-dateutil                  2.8.0        
python-designateclient           3.0.0        
python-editor                    1.0.4        
python-group-based-policy-client 7.6.0        
python-heatclient                1.18.1       
python-keystoneclient            3.21.0       
python-memcached                 1.59         
python-mimeparse                 1.6.0        
python-neutronclient             6.14.1       
python-novaclient                15.1.1       
python-swiftclient               3.8.1        
pytz                             2019.2       
PyYAML                           5.1.2        
repoze.lru                       0.7          
requests                         2.22.0       
requests-oauthlib                1.2.0        
requestsexceptions               1.4.0        
rfc3986                          1.3.2        
Routes                           2.4.1        
rsa                              4.0          
semantic-version                 2.8.2        
setproctitle                     1.1.10       
setuptools                       44.1.1       
simplejson                       3.16.0       
six                              1.12.0       
sortedcontainers                 2.1.0        
soupsieve                        1.9.3        
SQLAlchemy                       1.3.8        
sqlalchemy-migrate               0.12.0       
sqlparse                         0.3.0        
statsd                           3.3.0        
stevedore                        1.31.0       
systemd-python                   234          
tabulate                         0.8.9        
Tempita                          0.5.2        
tenacity                         5.1.1        
testresources                    2.0.1        
testscenarios                    0.5.0        
testtools                        2.3.0        
tinyrpc                          1.0.3        
traceback2                       1.4.0        
unittest2                        1.1.0        
urllib3                          1.25.3       
vine                             1.3.0        
waitress                         1.3.1        
wcwidth                          0.1.7        
WebOb                            1.8.5        
websocket-client                 0.56.0       
WebTest                          2.0.33       
wheel                            0.33.6       
wrapt                            1.11.2       
yappi                            1.0          
zipp                             0.6.0   

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions