SM provision stuck in 'config' on api-server dropping request with auth failure when multi_tenancy=false

Bug #1570540 reported by wenqing liang
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Juniper Openstack
Status tracked in Trunk
Trunk
Invalid
High
Abhay Joshi

Bug Description

On mainline-2729, SM provision stuck in 'config' on api-server dropping request with auth failure when multi_tenancy=false. Thilak indicated that cluster with multi_tenancy=false config should not require auth but it was still trying to authenticate.

root@nodej6:~# server-manager show cluster --detail
{
    "cluster": [
        {
            "base_image_id": "",
            "email": "<email address hidden>",
            "id": "clusterc23",
            "package_image_id": "",
            "parameters": {
                "analytics_data_ttl": "168",
                "compute_non_mgmt_gway": "",
                "compute_non_mgmt_ip": "",
                "database_dir": "/home/cassandra",
                "database_minimum_diskGB": "32",
                "database_token": "",
                "domain": "englab.juniper.net",
                "encapsulation_priority": "MPLSoUDP,MPLSoGRE,VXLAN",
                "external_bgp": "",
                "gateway": "10.204.217.254",
                "haproxy": "disable",
                "internal_vip": "",
                "keystone_passwd": "contrail123",
                "keystone_password": "contrail123",
                "keystone_tenant": "admin",
                "keystone_user": "admin",
                "keystone_username": "admin",
                "multi_tenancy": "True",
                "openstack_mgmt_ip": "",
                "openstack_passwd": "contrail123",
                "password": "c0ntrail123",
                "router_asn": "64512",
                "service_token": "contrail123",
                "storage_fsid": "f692bb47-5592-4590-81ff-4a1cdde5692d",
                "storage_virsh_uuid": "10ead215-2cb7-45a9-83fb-79997217e94b",
                "subnet_mask": "255.255.255.0",
                "use_certificates": "False",
                "uuid": "7f22a57d-fc45-477f-9c17-4eabc385846b"
            },
            "provision_role_sequence": "{'completed': [], 'steps': []}",
            "provisioned_id": null
        },
        {
            "base_image_id": "",
            "email": "",
            "id": "test-cluster",
            "package_image_id": "",
            "parameters": {
                "admin_key": "AQDIgtNTgPLWARAAK6gs/fj8m88LnY9DwxJdYA==",
                "analytics_data_ttl": "168",
                "database_dir": "/home/cassandra",
                "database_token": "0",
                "domain": "englab.juniper.net",
                "encapsulation_priority": "MPLSoUDP,MPLSoGRE,VXLAN",
                "external_bgp": "",
                "gateway": "10.87.159.254",
                "haproxy": "disable",
                "internal_vip": "",
                "keystone_password": "contrail123",
                "keystone_tenant": "admin",
                "keystone_username": "admin",
                "multi_tenancy": "False",
                "openstack_mgmt_ip": "",
                "osd_bootstrap_key": "AQCq7NFTeJUoBhAAlTVpxwWQJtBej/JDNhT6+Q==",
                "password": "c0ntrail123",
                "router_asn": "64512",
                "service_token": "contrail123",
                "storage_fsid": "d449cb0f-e773-464c-87be-9e5caea73355",
                "storage_mon_secret": "AQBM78tTEMz+GhAA3WiOXQI7UVdIy0YFFuTGdw==",
                "storage_virsh_uuid": "a9eceeb3-d51a-4241-9ba0-8d13adbc7833",
                "subnet_mask": "255.255.224.0",
                "use_certificates": "False",
                "uuid": "310a1e3b-4388-4691-81d3-ad8aeee0c937"
            },
            "provision_role_sequence": "{'completed': [], 'steps': []}",
            "provisioned_id": null
        },
        {
            "base_image_id": "",
            "email": "",
            "id": "clusterci",
            "package_image_id": "",
            "parameters": {
                "admin_key": "AQDIgtNTgPLWARAAK6gs/fj8m88LnY9DwxJdYA==",
                "analytics_data_ttl": "168",
                "database_dir": "/home/cassandra",
                "database_token": "",
                "domain": "englab.juniper.net",
                "encapsulation_priority": "MPLSoUDP,MPLSoGRE,VXLAN",
                "external_bgp": "",
                "gateway": "10.87.159.254",
                "haproxy": "disable",
                "internal_vip": "",
                "keystone_password": "contrail123",
                "keystone_tenant": "admin",
                "keystone_username": "admin",
                "multi_tenancy": "False",
                "osd_bootstrap_key": "AQCq7NFTeJUoBhAAlTVpxwWQJtBej/JDNhT6+Q==",
                "password": "c0ntrail123",
                "router_asn": "64512",
                "service_token": "contrail123",
                "storage_fsid": "7253f43c-c34f-4ed0-9c68-fac1635001e5",
                "storage_mon_secret": "AQBM78tTEMz+GhAA3WiOXQI7UVdIy0YFFuTGdw==",
                "storage_virsh_uuid": "9985b28b-73a1-4f85-8b1e-4e86bcb3f20b",
                "subnet_mask": "255.255.224.0",
                "use_certificates": "False",
                "uuid": "e871fea7-54f8-443d-a5d4-8bed939cd8c8"
            },
            "provision_role_sequence": "{'completed': [('nodeg22', 'haproxy', '2016_04_11__14_35_29'), ('nodeg22', 'database', '2016_04_11__14_35_56'), ('nodeg22', 'openstack', '2016_04_11__14_39_09')], 'steps': [[(u'nodeg22', u'config')], [(u'nodeg22', u'control')], [(u'nodeg22', u'collector')], [(u'nodeg22', u'webui')], [(u'nodeg23', 'compute'), (u'nodeg23', 'post_provision'), (u'nodeg23', 'storage-compute'), (u'nodeg22', 'storage-master'), (u'nodeg22', 'post_provision')]]}",
            "provisioned_id": null
        }
    ]
}
root@nodej6:~#

wenqing liang (wliang)
information type: Proprietary → Public
Revision history for this message
Abhay Joshi (abhayj) wrote :

Problem not seen in mainline and R3.0.1.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.