removing extra variables
[testsuite.git] / robot / assets / templates / web / index.html.jinja
1 <html><head>
2     <title>Quicklinks To Running Instances</title>
3   </head>
4
5   <body>
6     <h1>The Portal</h1>
7
8     The portal is the entry point to design/provision/operate ONAP. From there you can get to SDC, VID and Policy portals.
9
10     The portal can be found at:<p>
11
12     <a href="http://portal.api.simpledemo.onap.org:8989/ONAPPORTAL/login.htm">Portal</a>
13     <p>
14     One requires role based user names and passwords to receive the full portal functionality. In the demo setup we pre provisioned:
15     <p>
16     <ul>
17       <li> jh0003 Admin </li>
18       <li> cs0008 Designer </li>
19       <li> jm0007 Tester </li>
20       <li> op0001 Operator </li>
21       <li> gv0001 Governance </li>
22       <li> pm0001 Product Manager </li>
23       <li> ps0001 Product Strategy </li>
24     </ul>
25     <p>
26     the password for all of them is: demo123456!
27
28     <h3>/etc/hosts or C:\Windows\system32\drivers\etc\hosts</h>
29         <pre>
30
31 {{portal}}}}portal portal.api.simpledemo.onap.org
32 {{sdc}} sdc sdc.api.simpledemo.onap.org
33 {{vid}} vid vid.api.simpledemo.onap.org
34 {{policy}} policy policy.api.simpledemo.onap.org
35 {{aai1}} aai1 aai.api.simpledemo.onap.org
36
37 {{robot}} robot
38 {{appc}} appc
39 {{so}}  so
40 {{sdnc}} sdnc
41 {{openo}} multi-service
42 {{dcae_controller}} dcae
43 {{message_router}} message-router
44 {{bus_controller}} dmaap-bc
45 {{clamp}} clamp
46
47 {{portal}} {{prefix}}-portal
48 {{sdc}} {{prefix}}-sdc
49 {{vid}} {{prefix}}-vid
50 {{policy}} {{prefix}}-policy
51 {{aai1}} {{prefix}}-aai1
52 {{robot}} {{prefix}}-robot
53 {{appc}} {{prefix}}-appc
54 {{so}}  {{prefix}}-so
55 {{sdnc}} {{prefix}}-sdnc
56 {{openo}} {{prefix}}-multi-service
57 {{dcae_controller}} {{prefix}}-dcae
58 {{message_router}} {{prefix}}-message-router
59 {{clamp}} {{prefix}}-clamp
60
61         </pre>
62
63     <h1> The Reality </h1>
64
65     As everything should go through the portal there are many subsystems which have there own GUI or API which come in very handy when debugging things. Here the most important once.
66
67     <h2> Testing </h2>
68
69         <h3>Robot Logs</h3>
70
71     <a href="http://{{robot}}:88/logs/"> Robot Logs </a>
72
73     <h3>Robot vm_properties.py for local testing</h3>
74     <pre>
75 GLOBAL_INJECTED_ARTIFACTS_VERSION = "{{GLOBAL_INJECTED_ARTIFACTS_VERSION}}"
76 GLOBAL_INJECTED_GITLAB_PASSWORD = "password"
77 GLOBAL_INJECTED_GITLAB_USERNAME = "username"
78 GLOBAL_INJECTED_NETWORK = "{{GLOBAL_INJECTED_NETWORK}}"
79 GLOBAL_INJECTED_NEXUS_DOCKER_REPO = "{{GLOBAL_INJECTED_NEXUS_DOCKER_REPO}}"
80 GLOBAL_INJECTED_NEXUS_PASSWORD = "password"
81 GLOBAL_INJECTED_NEXUS_USERNAME = "docker"
82 GLOBAL_INJECTED_OPENSTACK_API_KEY = "openstackapikey"
83 GLOBAL_INJECTED_OPENSTACK_PASSWORD = "openstackpass"
84 GLOBAL_INJECTED_OPENSTACK_USERNAME = "openstackuser"
85 GLOBAL_INJECTED_OPENSTACK_TENANT_ID = "{{GLOBAL_INJECTED_OPENSTACK_TENANT_ID}}"
86 GLOBAL_INJECTED_REGION = "{{GLOBAL_INJECTED_REGION}}"
87 GLOBAL_INJECTED_KEYSTONE = "{{GLOBAL_INJECTED_KEYSTONE}}"
88 GLOBAL_INJECTED_AAI_IP_ADDR = "{{aai1}}"
89 GLOBAL_INJECTED_APPC_IP_ADDR = "{{appc}}"
90 GLOBAL_INJECTED_DCAE_IP_ADDR = "{{dcae_controller}}"
91 GLOBAL_INJECTED_SO_IP_ADDR = "{{so}}"
92 GLOBAL_INJECTED_MR_IP_ADDR = "{{message_router}}"
93 GLOBAL_INJECTED_BC_IP_ADDR = "{{bus_controller}}"
94 GLOBAL_INJECTED_POLICY_IP_ADDR = "{{policy}}"
95 GLOBAL_INJECTED_PORTAL_IP_ADDR = "{{portal}}"
96 GLOBAL_INJECTED_SDC_IP_ADDR = "{{sdc}}"
97 GLOBAL_INJECTED_SDNC_IP_ADDR = "{{sdnc}}"
98 GLOBAL_INJECTED_VID_IP_ADDR = "{{vid}}"
99 GLOBAL_INJECTED_MSB_IP_ADDR = "{{openo}}"
100 GLOBAL_INJECTED_CLAMP_IP_ADDR = "{{clamp}}"
101 GLOBAL_INJECTED_VM_FLAVOR = "{{GLOBAL_INJECTED_VM_FLAVOR}}"
102 GLOBAL_INJECTED_VM_IMAGE_NAME = "{{GLOBAL_INJECTED_VM_IMAGE_NAME}}"
103 GLOBAL_INJECTED_PUBLIC_NET_ID = "{{GLOBAL_INJECTED_PUBLIC_NET_ID}}"
104
105     </pre>
106
107     <h2> SDN-C </h2>
108
109     <a  href="http://admin:Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U@{{sdnc}}:8282/apidoc/explorer/index.html"> Controller </a>  with admin/Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U <p>
110
111     <a  href="http://{{sdnc}}:8843/signup"> To sign up </a> <p>
112     <a  href="http://{{sdnc}}:8843/login"> Admin </a> <p>
113
114     <h2> App-C </h2>
115
116     <a  href="http://admin:Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U@{{appc}}:8282/apidoc/explorer/index.html"> Controller </a>  with admin/Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U <p>
117
118     <h2> Policy </h2>
119
120   <b> Not working. </b> :
121     <a href="http://healthcheck:zb!XztG34@{{policy}}:6969/healthcheck"> Healthcheck </a> <p>
122
123     <h2> SO </h2>
124
125     <a href="http://admin:Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U@{{so}}:9990/"> JBOSS GUI </a> with admin/Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U <p>
126
127     <a href="http://{{so}}:8080/camunda"> Camunda GUI </a> with admin/Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U <p>
128
129     <h2> DCAE </h2>
130
131     <h3> General GUIs </h3>
132     <a href="http://console:ZjJkYjllMjljMTI2M2Iz@{{dcae_controller}}:9998/resources"> DCAE Controller </a>
133     This might show up empty in a web browser as no content type is set in the response. If that's the case use curl: <p>
134
135      curl http://console:ZjJkYjllMjljMTI2M2Iz@{{dcae_controller}}:9998/resources <p>
136
137     <a href="http://{{dcae_cdap}}:9999/ns/TCA/apps/dcae-tca/programs/flows/TCAVESCollectorFlow/runs"> CDAP GUI </a> <p>
138
139     <h3> DCAE internal Message Router </h3>
140
141     <a href="http://{{dcae_coll}}:3904/topics"> Topics </a> <p>
142
143     <a href="http://{{dcae_coll}}:3904/events/unauthenticated.SEC_MEASUREMENT_OUTPUT/monitor/0?timeout=10000"> MR topic for collector to TCA </a> <p>
144
145     <a href="http://{{dcae_coll}}:3904/events/unauthenticated.TCA_EVENT_OUTPUT/monitor/0?timeout=10000"> MR topic for TCA alert to Policy </a> <p>
146
147     <h2> Message Router used between core components </h2>
148
149     <a href="http://{{message_router}}:3904/topics"> List of Topics </a> <p>
150
151     <h3> Topics of Interest </h3>
152
153     For topics without authentication one can monitor the traffic on a topic with: <p>
154
155     http://{{message_router}}:3904/events/PUT_TOPIC_HERE/group1/C1?timeout=5000 <p>
156
157     some important once listed below. <p>
158
159     <ul>
160       <li> <a href="http://{{message_router}}:3904/events/APPC-CL/monitor/0?timeout=10000"> APPC-CL Topic -- Policy Publishes Requests and APP-C publishes response </a>
161       <li> <a href="http://{{message_router}}:3904/events/PDPP-CONFIGURATION/monitor/0?timeout=10000"> PDPD-CONFIGURATION Topic  </a>
162       <li> <a href="http://{{message_router}}:3904/events/POLICY-CL-MGT/monitor/0?timeout=10000"> POLICY-CL-MGT Topic -- Control loop operational policy </a>
163       <li> <a href="http://{{message_router}}:3904/events/DCAE-CL-EVENT/monitor/0?timeout=10000"> DCAE-CL-EVENT Topic -- Provides the Analytics output from DCAE</a>
164
165     </ul>
166
167     <h1> SSH to VM </h1>
168
169     The following links will open a shell and ssh to the various running VMs (at least on a Mac). It assumes that the .ssh/config file has been set appropriately and /etc/hosts has been updated to the running instance.<p>
170
171       <a href="ssh://{{aai1}}"> AAI1 </a><p>
172       <a href="ssh://{{policy}}"> Policy </a><p>
173       <a href="ssh://{{sdc}}"> SDC </a><p>
174       <a href="ssh://{{portal}}"> Portal </a><p>
175       <a href="ssh://{{dcae_controller}}"> DCAE </a><p>
176       <a href="ssh://{{appc}}"> APP-C </a><p>
177       <a href="ssh://{{so}}"> SO </a><p>
178       <a href="ssh://{{sdnc}}"> SDN-C </a><p>
179       <a href="ssh://{{vid}}"> VID </a><p>
180       <a href="ssh://{{message_router}}"> Message Router </a><p>
181       <a href="ssh://{{robot}}"> Robot Framework for testing </a><p>
182       <a href="ssh://{{onapdns}}"> DNS server for management network </a><p>
183
184         Inside the VM you can list the docker containers by typing: <p>
185         docker ps <p>
186         and can get a shell prompt by executing the bash command.
187         For example: <p> docker exec -it onapete_container bash <p>
188
189
190
191
192 </body></html>