blob: b9bdd8c482b8554110bfa084f7ad2e301f96d300 [file] [log] [blame]
Jerry Flood775f59f2017-04-01 06:55:19 -04001<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
Jerry Flood339809a2017-10-30 20:19:16 -040012 <a href="http://portal.api.simpledemo.onap.org:8989/ONAPPORTAL/login.htm">Portal</a>
Jerry Flood775f59f2017-04-01 06:55:19 -040013 <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
Jerry Floodc8bd4272017-10-19 13:43:43 -040028 <h3>/etc/hosts or C:\Windows\system32\drivers\etc\hosts</h>
29 <pre>
Jerry Flood8c636292017-10-30 13:03:31 -040030
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${mso} so
40${sdnc} sdnc
Jerry Flood339809a2017-10-30 20:19:16 -040041${openo} multi-service
Jerry Flood8c636292017-10-30 13:03:31 -040042${dcae_controller} dcae
43${aai2} aai2
44${message_router} message-router
45${clamp} clamp
46
47${portal} ${prefix}-portal
48${sdc} ${prefix}-sdc
Jerry Flood339809a2017-10-30 20:19:16 -040049${vid} ${prefix}-vid
50${policy} ${prefix}-policy
51${aai1} ${prefix}-aai1
Jerry Flood8c636292017-10-30 13:03:31 -040052${robot} ${prefix}-robot
53${appc} ${prefix}-appc
54${mso} ${prefix}-so
55${sdnc} ${prefix}-sdnc
Jerry Flood339809a2017-10-30 20:19:16 -040056${openo} ${prefix}-multi-service
Jerry Flood8c636292017-10-30 13:03:31 -040057${dcae_controller} ${prefix}-dcae
58${aai2} ${prefix}-aai2
59${message_router} ${prefix}-message-router
60${clamp} ${prefix}-clamp
61
Jerry Floodc8bd4272017-10-19 13:43:43 -040062 </pre>
63
Jerry Flood775f59f2017-04-01 06:55:19 -040064 <h1> The Reality </h1>
65
66 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.
67
68 <h2> Testing </h2>
69
Jerry Floodc8bd4272017-10-19 13:43:43 -040070 <h3>Robot Logs</h3>
Jerry Flood775f59f2017-04-01 06:55:19 -040071
Jerry Floodc8bd4272017-10-19 13:43:43 -040072 <a href="http://${robot}:88/logs/"> Robot Logs </a>
73
74 <h3>Robot vm_properties.py for local testing</h3>
75 <pre>
76GLOBAL_INJECTED_ARTIFACTS_VERSION = "${GLOBAL_INJECTED_ARTIFACTS_VERSION}"
77GLOBAL_INJECTED_GITLAB_PASSWORD = "password"
78GLOBAL_INJECTED_GITLAB_USERNAME = "username"
79GLOBAL_INJECTED_NETWORK = "${GLOBAL_INJECTED_NETWORK}"
80GLOBAL_INJECTED_NEXUS_DOCKER_REPO = "${GLOBAL_INJECTED_NEXUS_DOCKER_REPO}"
81GLOBAL_INJECTED_NEXUS_PASSWORD = "password"
Jerry Floodc8bd4272017-10-19 13:43:43 -040082GLOBAL_INJECTED_NEXUS_USERNAME = "docker"
83GLOBAL_INJECTED_OPENSTACK_API_KEY = "openstackapikey"
84GLOBAL_INJECTED_OPENSTACK_PASSWORD = "openstackpass"
85GLOBAL_INJECTED_OPENSTACK_USERNAME = "openstackuser"
86GLOBAL_INJECTED_OPENSTACK_TENANT_ID = "${GLOBAL_INJECTED_OPENSTACK_TENANT_ID}"
87GLOBAL_INJECTED_REGION = "${GLOBAL_INJECTED_REGION}"
88GLOBAL_INJECTED_KEYSTONE = "${GLOBAL_INJECTED_KEYSTONE}"
89GLOBAL_INJECTED_AAI1_IP_ADDR = "${aai1}"
90GLOBAL_INJECTED_AAI2_IP_ADDR = "${aai2}"
91GLOBAL_INJECTED_APPC_IP_ADDR = "${appc}"
92GLOBAL_INJECTED_DCAE_IP_ADDR = "${dcae_controller}"
93GLOBAL_INJECTED_SO_IP_ADDR = "${mso}"
94GLOBAL_INJECTED_MR_IP_ADDR = "${message_router}"
95GLOBAL_INJECTED_POLICY_IP_ADDR = "${policy}"
96GLOBAL_INJECTED_PORTAL_IP_ADDR = "${portal}"
97GLOBAL_INJECTED_SDC_IP_ADDR = "${sdc}"
98GLOBAL_INJECTED_SDNC_IP_ADDR = "${sdnc}"
99GLOBAL_INJECTED_VID_IP_ADDR = "${vid}"
Jerry Floodbfc7fcc2017-10-27 12:01:36 -0400100GLOBAL_INJECTED_OPENO_IP_ADDR = "${openo}"
101GLOBAL_INJECTED_CLAMP_IP_ADDR = "${clamp}"
Jerry Flood339809a2017-10-30 20:19:16 -0400102GLOBAL_INJECTED_VM_FLAVOR = "${GLOBAL_INJECTED_VM_FLAVOR}"
103GLOBAL_INJECTED_VM_IMAGE_NAME = "${GLOBAL_INJECTED_VM_IMAGE_NAME}"
104GLOBAL_INJECTED_PUBLIC_NET_ID = "${GLOBAL_INJECTED_PUBLIC_NET_ID}"
105
Jerry Floodc8bd4272017-10-19 13:43:43 -0400106 </pre>
Jerry Flood775f59f2017-04-01 06:55:19 -0400107
108 <h2> SDN-C </h2>
109
110 <a href="http://admin:Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U@${sdnc}:8282/apidoc/explorer/index.html"> Controller </a> with admin/Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U <p>
111
112 <a href="http://${sdnc}:8843/signup"> To sign up </a> <p>
113 <a href="http://${sdnc}:8843/login"> Admin </a> <p>
114
115 <h2> App-C </h2>
116
117 <a href="http://admin:Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U@${appc}:8282/apidoc/explorer/index.html"> Controller </a> with admin/Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U <p>
118
119 <h2> Policy </h2>
120
121 <b> Not working. </b> :
122 <a href="http://healthcheck:zb!XztG34@${policy}:6969/healthcheck"> Healthcheck </a> <p>
123
124 <h2> MSO </h2>
125
126 <a href="http://admin:Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U@${mso}:9990/"> JBOSS GUI </a> with admin/Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U <p>
127
128 <a href="http://${mso}:8080/camunda"> Camunda GUI </a> with admin/Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U <p>
129
130 <h2> DCAE </h2>
131
132 <h3> General GUIs </h3>
133 <a href="http://console:ZjJkYjllMjljMTI2M2Iz@${dcae_controller}:9998/resources"> DCAE Controller </a>
134 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>
135
136 curl http://console:ZjJkYjllMjljMTI2M2Iz@${dcae_controller}:9998/resources <p>
137
138 <a href="http://${dcae_cdap}:9999/ns/TCA/apps/dcae-tca/programs/flows/TCAVESCollectorFlow/runs"> CDAP GUI </a> <p>
139
140 <h3> DCAE internal Message Router </h3>
141
142 <a href="http://${dcae_coll}:3904/topics"> Topics </a> <p>
143
144 <a href="http://${dcae_coll}:3904/events/unauthenticated.SEC_MEASUREMENT_OUTPUT/monitor/0?timeout=10000"> MR topic for collector to TCA </a> <p>
145
146 <a href="http://${dcae_coll}:3904/events/unauthenticated.TCA_EVENT_OUTPUT/monitor/0?timeout=10000"> MR topic for TCA alert to Policy </a> <p>
147
148 <h2> Message Router used between core components </h2>
149
150 <a href="http://${message_router}:3904/topics"> List of Topics </a> <p>
151
152 <h3> Topics of Interest </h3>
153
154 For topics without authentication one can monitor the traffic on a topic with: <p>
155
156 http://${message_router}:3904/events/PUT_TOPIC_HERE/group1/C1?timeout=5000 <p>
157
158 some important once listed below. <p>
159
160 <ul>
161 <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>
162 <li> <a href="http://${message_router}:3904/events/PDPP-CONFIGURATION/monitor/0?timeout=10000"> PDPD-CONFIGURATION Topic </a>
163 <li> <a href="http://${message_router}:3904/events/POLICY-CL-MGT/monitor/0?timeout=10000"> POLICY-CL-MGT Topic -- Control loop operational policy </a>
164 <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>
165
166 </ul>
167
168 <h1> SSH to VM </h1>
169
170 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>
171
Jerry Floodc8bd4272017-10-19 13:43:43 -0400172 <a href="ssh://${aai1}"> AAI1 </a><p>
173 <a href="ssh://${aai2}"> AAI2 </a><p>
Jerry Flood775f59f2017-04-01 06:55:19 -0400174 <a href="ssh://${policy}"> Policy </a><p>
175 <a href="ssh://${sdc}"> SDC </a><p>
176 <a href="ssh://${portal}"> Portal </a><p>
177 <a href="ssh://${dcae_controller}"> DCAE </a><p>
178 <a href="ssh://${appc}"> APP-C </a><p>
179 <a href="ssh://${mso}"> MSO </a><p>
180 <a href="ssh://${sdnc}"> SDN-C </a><p>
181 <a href="ssh://${vid}"> VID </a><p>
182 <a href="ssh://${message_router}"> Message Router </a><p>
183 <a href="ssh://${robot}"> Robot Framework for testing </a><p>
184 <a href="ssh://${onapdns}"> DNS server for management network </a><p>
185
186 Inside the VM you can list the docker containers by typing: <p>
187 docker ps <p>
188 and can get a shell prompt by executing the bash command.
189 For example: <p> docker exec -it openecompete_container bash <p>
190
191
192
193
194</body></html>