That is exactly what I was missing Biswajit. Thank you so much for your help. I can now see all the nodes on the UI. I find that it was quite hard to setup an opencontrail following the documentation on the main website's wiki. I want to help improve that so someone who is trying it out doesn't spend as much time and effort as myself.
What would be the best way to do that? How do you guys manage your documentation? Thanks, -Syed On Thu, Mar 9, 2017 at 3:56 PM, Biswajit Mandal <[email protected]> wrote: > Hi Syed, > Can you please confirm if you get entries for below rest APIs: > > http://<APIServer_ip>:8082/bgp-routers?detail=true > http://<Analytics_ip>:8081/analytics/uves/control-node/* > These two UI fetches to populate data for control node, > > http://<APIServer_ip>:8082/config-nodes?detail=true > http://<Analytics_ip>:8081/analytics/uves/config-node/* > These two for config node in UI. > > You need to do provision for specific node types to populate entry, > In case you have not done provisioning config/control node, then you can use: > $ /opt/contrail/utils# python provision_config_node.py --api_server_ip > <API_ip> --host_name <API_host> --host_ip <my_host_ip> --oper add > --admin_user <admin_user> --admin_password <admin_passwd> --admin_tenant_name > <admin_tenant> > $ /opt/contrail/utils# python provision_control.py --api_server_ip <API_ip> > --api_server_port <api_port> --router_asn <asn> --admin_user <admin_user> > --admin_password <admin_passwd> --admin_tenant_name <admin_tenant> > > With regards, > Biswajit > > On 3/9/17, 11:21 AM, "Syed Mushtaq" <[email protected]> wrote: > > Thanks Biswajit for your help so far. I was able to get a contrail > setup running by using > https://github.com/pupapaik/contrail-docker-deploy . I did have to > make small changes but I can see the UI up with no errors. I've added > one compute node vRouter and I can see that. However it still shows 0 > control nodes and 0 config node even after the fact that they are > running in the same container. I can access the :8082 and :8083 ports. > I'm not sure what I am missing here. > > > > > On Tue, Mar 7, 2017 at 12:34 PM, Biswajit Mandal <[email protected]> > wrote: > > Hi Syed, > > Basically the request which you mentioned /api/tenant/get-data is for > web-server, internally web-server contacts either Api > Server/OpServer/Introspect etc to get the required infor to be displayed in > UI through differnet REST Api calls. > > Api Server/Op Server provides lots of REST APIs, from web-server we > call these rest apis to get the data like vrouter details, control node > details etc, > > For API Server REST API details, you can check “http://<APi Server > IP>:8082/documentation/tutorial_with_rest.html and for opserver you can check > “http://<op Server IP>:8081/analytics/uves > > > > Pages in UI needs to talk to introspect also: ex: for vrouter Agent, > http://<agent_ip>:8085, for control node http://<control_node_ip>:8083 > > > > For Ex: For all vRouter details, we call http://<op Server > IP>:8081/analytics/uves/vrouter/* > > > > Now if you want to simulate the UI calls using curl then follow below: > > 1. If using chrome browser, open Developer Tools, View -> > Developer->Developer Tools, or Right click on browser page, and click on > “Inspect” and then go to Network tab below. > > 2. Now open Contrail UI login page, and specify the user-name and > password, You will find /authenticate call, right click on it and do as > attached. > > 3. Now copy that in the shell but add “-i” (include headers) along with > Curl, which will give you the response header as well. There you find one > Cookie as below: > > Set-Cookie: _csrf=Di0+ru17/i6QJXeUytqaPegD; expires=Tue, 07 Mar 2017 > 18:20:37 GMT; secure > > 4. So this is CSRF token you need to use always. > > > > Hope this helps. > > > > With regards, > > Biswajit > > > > > > On 3/7/17, 6:56 AM, "Syed Mushtaq" <[email protected]> wrote: > > > > Adding devlist to CC > > > > This is what I get when I start the UI. I am trying to figure out > how > > the UI learns of the other contrail components. Is it via some API > > call it makes? Does it just look at the IP/port in the config and > call > > it good? Does it look at the Cassandra DB? Redis DB? I'm totally > > confused here. And the documentation doesn't help either. I cannot > > isolate the specific API call because I believe the API Call > > http://172.31.0.103:8080/api/tenant/get-data is responsible for > > getting the control node information with the post-data > > > > > {"data":[{"type":"generator","cfilt":"ModuleClientState:client_info,ModuleServerState:generator_info","kfilt":"*:contrail-control*"}]} > > > > but I cannot just "curl" this request to debug because it needs > > cookies to be set and is CSRF protected. Sorry for my rant but I've > > been trying this for 3 days now with no luck and there is so much > > going on that it is kind of intimidating for someone who is just > > starting. > > > > > > > > On Mon, Mar 6, 2017 at 7:57 PM, Biswajit Mandal > <[email protected]> wrote: > > > Which request you are talking about? You can check introspect for > specific: > > > http://<control_node_ip>:8083 > > > > > > > > > > > > With regards, > > > > > > Biswajit > > > > > > > > > > > > From: Syed Mushtaq <[email protected]> > > > Date: Monday, March 6, 2017 at 4:55 PM > > > > > > > > > To: Biswajit Mandal <[email protected]> > > > Subject: Re: [opencontrail-dev] Need help setting up OpenContrail > > > > > > > > > > > > Yes I did provision the control node. I can see the requests > reach the > > > control node but I can't track it from there onwards. Anything I > can check > > > here? > > > > > > > > > > > > > > > > > > On Mon, Mar 6, 2017 at 19:43 Biswajit Mandal > <[email protected]> wrote: > > > > > > Did you provision control node? > > > > > > > > > > > > If not then also, it will show as 0. > > > > > > > > > > > > With regards, > > > > > > Biswajit > > > > > > > > > > > > From: Syed Mushtaq <[email protected]> > > > Date: Monday, March 6, 2017 at 4:33 PM > > > > > > > > > To: Biswajit Mandal <[email protected]> > > > Subject: Re: [opencontrail-dev] Need help setting up OpenContrail > > > > > > > > > > > > I see. However, in my case it also shows 0 control nodes. Is it > the case > > > that the control nodes will be shown only if there are vrouters > present? > > > > > > On Mon, Mar 6, 2017 at 19:31 Biswajit Mandal > <[email protected]> wrote: > > > > > > Hi Syed, > > > > > > Web-UI fetches the information from Api Server and Op Server, if > vrouters > > > are not provisioned, then we will not be able to get data, so UI > shows no of > > > vrouters as 0. > > > > > > > > > > > > With regards, > > > > > > Biswajit > > > > > > > > > > > > From: Syed Mushtaq <[email protected]> > > > Date: Monday, March 6, 2017 at 4:22 PM > > > To: Biswajit Mandal <[email protected]> > > > Subject: Re: [opencontrail-dev] Need help setting up OpenContrail > > > > > > > > > > > > Hi Biswajit, > > > > > > I haven't configured any vRouters yet. Is it not possible to > start contrail > > > without having any vRouters? > > > > > > > > > > > > On Mon, Mar 6, 2017 at 7:07 PM, Biswajit Mandal > <[email protected]> wrote: > > > > > > Hi Syed, > > > > > > Which image/release you are using? > > > > > > > > > > > > I hope you have followed the below: > > > > > > Provisioned compute nodes, > > > > > > Login API Server node and please check with “curl –u > > > <admin_user:admin_password> http://localhost:8095/virtual-routers” > > > > > > Login to OpServer node and please check with “curl > > > http://localhost:8081/analytics/uves/vrouters | python -m > json.tool” > > > > > > > > > > > > Please check if you have got any data, if yes and still see the > issue as > > > mentioned below: then send me the snapshop of the UI logs with > debugging > > > console enable and you point to Network Tab. > > > > > > If you see empty data there, then in Contrail UI, go to > > > “Configure->Infrastructre->Virtual Routers” and add all the > vrouters there > > > or use vrouter_provision.py to provision vrouter node as in > > > /opt/contrail/utils. > > > > > > > > > > > > With regards, > > > > > > Biswajit > > > > > > > > > > > > From: Dev <[email protected]> on behalf of Syed > Mushtaq > > > <[email protected]> > > > Date: Monday, March 6, 2017 at 3:53 PM > > > To: "[email protected]" <[email protected]> > > > Subject: [opencontrail-dev] Need help setting up OpenContrail > > > > > > > > > > > > Hi Guys, > > > > > > I've been struggling to install OpenContrail standalone on my dev > machine > > > for 2 days now. I've managed to install all the components on a > single > > > machine and am able to get the UI up. I've also installed > keystone to deal > > > with authentication and such. I've not installed nova yet. > > > > > > I don't see any errors in the logs, however, when I try to list > the compute > > > nodes in the UI, it says "No Data Found". Could someone please > guide me how > > > to debug this? I've spent way too much time without any > significant results. > > > > > > Thanks, > > > > > > -Syed > > > > > > > > > > > > _______________________________________________ Dev mailing list [email protected] http://lists.opencontrail.org/mailman/listinfo/dev_lists.opencontrail.org
