Did you enable the authentication on the Analytics API? If not, you can specify to the svc_monitor it doesn't need authentication to access the Analytics API with the config flag 'SCHEDULER.aaa_mode' set to 'no-auth'
Édouard. On Tue, Jun 13, 2017 at 8:38 AM, Suresh Kumar S <sureshkuma...@altencalsoftlabs.com> wrote: > Hi, > > This error "06/13/2017 04:27:46 AM [contrail-svc-monitor]: __default__ > [SYS_DEBUG]: SvcMonitorLog: query_uve exception Unable to connect to > keystone for authentication. Exception HTTPConnectionPool(host='127.0.0.1', > port=35357): Max retries exceeded with url: /v2.0/tokens (Caused by <class > 'socket.error'>: [Errno 111] Connection refused)" due to misconfiguration of > vnc_api_lib.ini . > > Now i get, "Opencontrail API returned 401 Unauthorized". > > The keystone config is updated in contrail-api.conf, > contrail-svc-monitor.conf correctly. > > What could be the issue? > > Thanks > suresh > > ----- Original Message ----- > From: "Suresh Kumar S" <sureshkuma...@altencalsoftlabs.com> > To: "Suresh Kumar S" <sureshkuma...@altencalsoftlabs.com> > Cc: "Édouard Thuleau" <edouard.thul...@gmail.com>, "Dev" > <dev-boun...@lists.opencontrail.org>, "users" <users@lists.opencontrail.org> > Sent: Tuesday, June 13, 2017 6:35:51 AM > Subject: Re: [Users] SNAT Service Instance Creation (Contrail 3.2) > > Hi, > > I just narrow down the issue, but still could not resolve it. > > The issue is, SVC Monitor couldnt get the authentication token from with > contrail API(self._vnc_lib.get_auth_token())). > > 06/13/2017 04:27:46 AM [contrail-svc-monitor]: __default__ [SYS_DEBUG]: > SvcMonitorLog: query_uve exception Unable to connect to keystone for > authentication. Exception HTTPConnectionPool(host='127.0.0.1', port=35357): > Max retries exceeded with url: /v2.0/tokens (Caused by <class > 'socket.error'>: [Errno 111] Connection refused) > > Unfortunately, Most of the exceptions are not handled in the svc_monitor code. > > Filename: > svc_monitor/scheduler/vrouter_scheduler.py, query_uve function, Exception > occurs in this code user_token=self._vnc_lib.get_auth_token() > > > Note : I have disabled the multi_tenancy in API Server.(multi_tenancy = False) > > Thanks > suresh > > ----- Original Message ----- > From: "users" <users@lists.opencontrail.org> > To: "Édouard Thuleau" <edouard.thul...@gmail.com> > Cc: "Dev" <dev-boun...@lists.opencontrail.org>, "users" > <users@lists.opencontrail.org> > Sent: Monday, June 12, 2017 4:37:49 PM > Subject: Re: [Users] SNAT Service Instance Creation (Contrail 3.2) > > Hi, > > I have provisioned the vrouter in my setup using > /usr/share/contrail-utils/provision_vrouter.py script. > > 1) > Yes. I could able to list the virtual-routers from CONTRAIL VNC API output as > below, > (http://<CONTRAIL API_HOST IP/NAME>:8082/virtual-routers) > output: > > {"virtual-routers": [{"href": > "http://xxxxx:8082/virtual-router/a94effc9-3c3b-4b77-b199-2db29f484ff8", > "fq_name": ["default-global-system-config", "devstack1"], "uuid": > "a94effc9-3c3b-4b77-b199-2db29f484ff8"}]} > > 2. I could able to see the vrouter process analytics from UVEs API > (http://<CONTRAIL API > HOSTIP/NAME>:8081/analytics/uves/vrouter/<VROUTERNAME>*?cfilt=NodeStatus:process_status) > > > http://xxxxxx:8081/analytics/uves/vrouter/devstack1?cfilt=NodeStatus:process_status > > {"NodeStatus": {"process_status": [{"instance_id": "0", "module_id": > "contrail-vrouter-agent", "state": "Functional", "description": null, > "connection_infos": [{"server_addrs": ["10.0.1.4:5269"], "status": "Up", > "type": "XMPP", "name": "control-node:10.0.1.4", "description": "OpenSent"}, > {"server_addrs": ["10.0.1.4:53"], "status": "Up", "type": "XMPP", "name": > "dns-server:10.0.1.4", "description": "OpenSent"}, {"server_addrs": > ["10.0.1.4:8086"], "status": "Up", "type": "Collector", "name": null, > "description": "Established"}, {"server_addrs": ["10.0.1.4:5998"], "status": > "Up", "type": "Discovery", "name": "Collector", "description": > "SubscribeResponse"}, {"server_addrs": ["10.0.1.4:5998"], "status": "Up", > "type": "Discovery", "name": "dns-server", "description": > "SubscribeResponse"}, {"server_addrs": ["10.0.1.4:5998"], "status": "Up", > "type": "Discovery", "name": "xmpp-server", "description": > "SubscribeResponse"}]}]}} > > I think, this output also looks good. > Am i missing anything? > > > I suspect, SVC Monitor could not communicate with Analytics UVE API? > I have attached svc monitor config file for reference. > > Thanks > suresh > > > ----- Original Message ----- > From: "Édouard Thuleau" <edouard.thul...@gmail.com> > To: "Suresh Kumar S" <sureshkuma...@altencalsoftlabs.com> > Cc: "Ravindra Rathi" <ravindra_ra...@yahoo.com>, "Dev" > <dev-boun...@lists.opencontrail.org>, "users" <users@lists.opencontrail.org> > Sent: Monday, June 12, 2017 3:46:03 PM > Subject: Re: [Users] SNAT Service Instance Creation (Contrail 3.2) > > Hi, > > opencontrail-vrouter-netns is not a deamon, just a script run by > vrouter agents on compute node to setup a Linux namespace that will be > in charge of the masquerading between private and public networks. As > Jakub asked, you just need to have that binary available on the > compute node and executable. > The svc_monitor log 'SvcMonitorLog: No vrouter available for VM ' you > mentioned means the svc_monitor service was not able to find any > available vrouter agent to schedule Linux namespace. The svc_monitor > lists vrouter from the Contrail VNC API so you have beforehand to > provision vrouters (look to the script provision_vrouter.py for that). > You can check which vrouters are provisioned by listing the resource > collection 'virtual-routers' from the VNC API (http://<CONTRAIL API > HOST IP/NAME>:8082/virtual-routers). Then the svc_monitor uses the > analytics UVEs API (http://<CONTRAIL API HOST > IP/NAME>:8081/analytics/uves/vrouter/<VROUTER > NAME>*?cfilt=NodeStatus:process_status) to determine if vrouters are > in correct state before selects them. > > Regards, > Édouard. > > On Mon, Jun 12, 2017 at 5:31 AM, Suresh Kumar S via Users > <users@lists.opencontrail.org> wrote: >> Hi Ravindra, >> >> Thanks. Even i am not running contrail-nodemgr. This is new info to me. >> Let me try. >> >> Thanks >> suresh. >> >> >> ________________________________ >> From: "Ravindra Rathi" <ravindra_ra...@yahoo.com> >> To: "Jakub Pavlik" <jpav...@mirantis.com>, "Suresh Kumar S" >> <sureshkuma...@altencalsoftlabs.com> >> Cc: "Dev" <dev-boun...@lists.opencontrail.org>, "users" >> <users@lists.opencontrail.org> >> Sent: Monday, June 12, 2017 12:01:15 AM >> Subject: Re: [Users] SNAT Service Instance Creation (Contrail 3.2) >> >> Hi Suresh/Jakub, >> I am also facing same issue. >> I wonder if this is related to "contrail-nodemgr" not running on compute >> node ? >> I mean, that is my read of the situation after going through archives of >> mailing list. >> In my case, "contrail-nodemgr" was not running on compute node and I am >> still not able to make it run successfully. Log file has bunch of "import >> module" errors. >> >> Thanks, >> Ravindra >> >> >> On Sunday, June 11, 2017 12:55 PM, Jakub Pavlik <jpav...@mirantis.com> >> wrote: >> >> >> Hi Suresh, >> >> 1) please check that all your virtual routers are registered in UI. >> >> 2) try on the compute call opencontrail-vrouter-netns if it is executable. I >> saw similar issue in the past. >> >> Jakub >> >> On Sun, Jun 11, 2017 at 12:02 PM, Suresh Kumar S via Users >> <users@lists.opencontrail.org> wrote: >> >> Hi, >> >> SNAT service instance is not working in my setup. . >> >> In my setup (Contrail 3.2, + openstack Mitaka), >> - VM Creation,associating floating ip is working fine. Able to SSH to VM via >> floating IP and reaching the INTERNET works fine. >> >> Next, i tried to set up the SNAT, Service Instance as mentioned in the link >> (but used neutron APIs instead of contrail) >> >> https://www.juniper.net/ documentation/en_US/contrail3. >> 2/topics/task/configuration/ snat-vnc.html >> >> In the svcmonitor log shows service instance is created. Also I could see >> the service instance in the introspect of svc-monitor also . >> SNAT Networks, ports are created. I could able to see in the neutron >> port-list output. >> But no network namespaces created in compute node. >> >> For further debugging, i see the following error in the svc monitor logs. >> >> Also, i see the below error in the svc monitor logs, >> 06/10/2017 02:33:47 PM [contrail-svc-monitor]: __default__ [SYS_ERR]: >> SvcMonitorLog: vrouter not found for vm e6d8e241-9e3c-4758-a5a2- >> bb034fdb4380 >> 06/10/2017 02:33:47 PM [contrail-svc-monitor]: __default__ [SYS_ERR]: >> SvcMonitorLog: vrouter not found for vm 3668b94a-d19a-4dae-a810- >> d4b4d45a7a43 >> 06/10/2017 02:33:47 PM [contrail-svc-monitor]: __default__ [SYS_ERR]: >> SvcMonitorLog: No vrouter available for VM default-domain__demo__snat_ >> 3cade500-9942-4e54-89af- 5c5bd3089645_0fc5210f-bfe9- >> 4b8f-9487-9567e25d15c6__1 >> >> Question1: >> Any pointers from the above logs, for further debugging.? >> >> Question2: >> Do i need to start the contrail-vrouter-netns daemon , as mentioned in the >> below. >> https://github.com/Juniper/ contrail-controller/tree/R3.2/ >> src/vnsw/opencontrail-vrouter- netns >> >> I have installed vrouter-netns package, and didnt start the >> "netns-daemon-start" daemon. Is it still applicable? >> Please confirm. >> >> Thanks >> suresh >> >> >> >> ______________________________ _________________ >> Users mailing list >> Users@lists.opencontrail.org >> http://lists.opencontrail.org/ mailman/listinfo/users_lists. >> opencontrail.org >> >> >> >> >> -- >> Jakub Pavlik >> +420 602 177 027 >> jpav...@mirantis.com >> _______________________________________________ >> Users mailing list >> Users@lists.opencontrail.org >> http://lists.opencontrail.org/mailman/listinfo/users_lists.opencontrail.org >> >> >> >> >> _______________________________________________ >> Users mailing list >> Users@lists.opencontrail.org >> http://lists.opencontrail.org/mailman/listinfo/users_lists.opencontrail.org >> > _______________________________________________ > Users mailing list > Users@lists.opencontrail.org > http://lists.opencontrail.org/mailman/listinfo/users_lists.opencontrail.org _______________________________________________ Users mailing list Users@lists.opencontrail.org http://lists.opencontrail.org/mailman/listinfo/users_lists.opencontrail.org