blob: db9c5ea0bc3f9099300693510f47e8588285a4d0 [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
12 <a href="http://portal.api.simpledemo.openecomp.org:8989/ECOMPPORTAL/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
Jerry Floodc8bd4272017-10-19 13:43:43 -040028 <h3>/etc/hosts or C:\Windows\system32\drivers\etc\hosts</h>
29 <pre>
30${sdc} sdc.api.simpledemo.openecomp.org
31${policy} policy.api.simpledemo.openecomp.org
32${portal} portal.api.simpledemo.openecomp.org
33${vid} vid.api.simpledemo.openecomp.org
34 </pre>
35
Jerry Flood775f59f2017-04-01 06:55:19 -040036 <h1> The Reality </h1>
37
38 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.
39
40 <h2> Testing </h2>
41
Jerry Floodc8bd4272017-10-19 13:43:43 -040042 <h3>Robot Logs</h3>
Jerry Flood775f59f2017-04-01 06:55:19 -040043
Jerry Floodc8bd4272017-10-19 13:43:43 -040044 <a href="http://${robot}:88/logs/"> Robot Logs </a>
45
46 <h3>Robot vm_properties.py for local testing</h3>
47 <pre>
48GLOBAL_INJECTED_ARTIFACTS_VERSION = "${GLOBAL_INJECTED_ARTIFACTS_VERSION}"
49GLOBAL_INJECTED_GITLAB_PASSWORD = "password"
50GLOBAL_INJECTED_GITLAB_USERNAME = "username"
51GLOBAL_INJECTED_NETWORK = "${GLOBAL_INJECTED_NETWORK}"
52GLOBAL_INJECTED_NEXUS_DOCKER_REPO = "${GLOBAL_INJECTED_NEXUS_DOCKER_REPO}"
53GLOBAL_INJECTED_NEXUS_PASSWORD = "password"
54GLOBAL_INJECTED_NEXUS_REPO = "${GLOBAL_INJECTED_NEXUS_REPO}"
55GLOBAL_INJECTED_NEXUS_USERNAME = "docker"
56GLOBAL_INJECTED_OPENSTACK_API_KEY = "openstackapikey"
57GLOBAL_INJECTED_OPENSTACK_PASSWORD = "openstackpass"
58GLOBAL_INJECTED_OPENSTACK_USERNAME = "openstackuser"
59GLOBAL_INJECTED_OPENSTACK_TENANT_ID = "${GLOBAL_INJECTED_OPENSTACK_TENANT_ID}"
60GLOBAL_INJECTED_REGION = "${GLOBAL_INJECTED_REGION}"
61GLOBAL_INJECTED_KEYSTONE = "${GLOBAL_INJECTED_KEYSTONE}"
62GLOBAL_INJECTED_AAI1_IP_ADDR = "${aai1}"
63GLOBAL_INJECTED_AAI2_IP_ADDR = "${aai2}"
64GLOBAL_INJECTED_APPC_IP_ADDR = "${appc}"
65GLOBAL_INJECTED_DCAE_IP_ADDR = "${dcae_controller}"
66GLOBAL_INJECTED_SO_IP_ADDR = "${mso}"
67GLOBAL_INJECTED_MR_IP_ADDR = "${message_router}"
68GLOBAL_INJECTED_POLICY_IP_ADDR = "${policy}"
69GLOBAL_INJECTED_PORTAL_IP_ADDR = "${portal}"
70GLOBAL_INJECTED_SDC_IP_ADDR = "${sdc}"
71GLOBAL_INJECTED_SDNC_IP_ADDR = "${sdnc}"
72GLOBAL_INJECTED_VID_IP_ADDR = "${vid}"
73 </pre>
Jerry Flood775f59f2017-04-01 06:55:19 -040074
75 <h2> SDN-C </h2>
76
77 <a href="http://admin:Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U@${sdnc}:8282/apidoc/explorer/index.html"> Controller </a> with admin/Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U <p>
78
79 <a href="http://${sdnc}:8843/signup"> To sign up </a> <p>
80 <a href="http://${sdnc}:8843/login"> Admin </a> <p>
81
82 <h2> App-C </h2>
83
84 <a href="http://admin:Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U@${appc}:8282/apidoc/explorer/index.html"> Controller </a> with admin/Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U <p>
85
86 <h2> Policy </h2>
87
88 <b> Not working. </b> :
89 <a href="http://healthcheck:zb!XztG34@${policy}:6969/healthcheck"> Healthcheck </a> <p>
90
91 <h2> MSO </h2>
92
93 <a href="http://admin:Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U@${mso}:9990/"> JBOSS GUI </a> with admin/Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U <p>
94
95 <a href="http://${mso}:8080/camunda"> Camunda GUI </a> with admin/Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U <p>
96
97 <h2> DCAE </h2>
98
99 <h3> General GUIs </h3>
100 <a href="http://console:ZjJkYjllMjljMTI2M2Iz@${dcae_controller}:9998/resources"> DCAE Controller </a>
101 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>
102
103 curl http://console:ZjJkYjllMjljMTI2M2Iz@${dcae_controller}:9998/resources <p>
104
105 <a href="http://${dcae_cdap}:9999/ns/TCA/apps/dcae-tca/programs/flows/TCAVESCollectorFlow/runs"> CDAP GUI </a> <p>
106
107 <h3> DCAE internal Message Router </h3>
108
109 <a href="http://${dcae_coll}:3904/topics"> Topics </a> <p>
110
111 <a href="http://${dcae_coll}:3904/events/unauthenticated.SEC_MEASUREMENT_OUTPUT/monitor/0?timeout=10000"> MR topic for collector to TCA </a> <p>
112
113 <a href="http://${dcae_coll}:3904/events/unauthenticated.TCA_EVENT_OUTPUT/monitor/0?timeout=10000"> MR topic for TCA alert to Policy </a> <p>
114
115 <h2> Message Router used between core components </h2>
116
117 <a href="http://${message_router}:3904/topics"> List of Topics </a> <p>
118
119 <h3> Topics of Interest </h3>
120
121 For topics without authentication one can monitor the traffic on a topic with: <p>
122
123 http://${message_router}:3904/events/PUT_TOPIC_HERE/group1/C1?timeout=5000 <p>
124
125 some important once listed below. <p>
126
127 <ul>
128 <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>
129 <li> <a href="http://${message_router}:3904/events/PDPP-CONFIGURATION/monitor/0?timeout=10000"> PDPD-CONFIGURATION Topic </a>
130 <li> <a href="http://${message_router}:3904/events/POLICY-CL-MGT/monitor/0?timeout=10000"> POLICY-CL-MGT Topic -- Control loop operational policy </a>
131 <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>
132
133 </ul>
134
135 <h1> SSH to VM </h1>
136
137 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>
138
Jerry Floodc8bd4272017-10-19 13:43:43 -0400139 <a href="ssh://${aai1}"> AAI1 </a><p>
140 <a href="ssh://${aai2}"> AAI2 </a><p>
Jerry Flood775f59f2017-04-01 06:55:19 -0400141 <a href="ssh://${policy}"> Policy </a><p>
142 <a href="ssh://${sdc}"> SDC </a><p>
143 <a href="ssh://${portal}"> Portal </a><p>
144 <a href="ssh://${dcae_controller}"> DCAE </a><p>
145 <a href="ssh://${appc}"> APP-C </a><p>
146 <a href="ssh://${mso}"> MSO </a><p>
147 <a href="ssh://${sdnc}"> SDN-C </a><p>
148 <a href="ssh://${vid}"> VID </a><p>
149 <a href="ssh://${message_router}"> Message Router </a><p>
150 <a href="ssh://${robot}"> Robot Framework for testing </a><p>
151 <a href="ssh://${onapdns}"> DNS server for management network </a><p>
152
153 Inside the VM you can list the docker containers by typing: <p>
154 docker ps <p>
155 and can get a shell prompt by executing the bash command.
156 For example: <p> docker exec -it openecompete_container bash <p>
157
158
159
160
161</body></html>