2 <title>Quicklinks To Running Instances</title>
8 The portal is the entry point to design/provision/operate ONAP. From there you can get to SDC, VID and Policy portals.
10 The portal can be found at:<p>
12 <a href="http://portal.api.simpledemo.onap.org:8989/ONAPPORTAL/login.htm">Portal</a>
14 One requires role based user names and passwords to receive the full portal functionality. In the demo setup we pre provisioned:
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>
26 the password for all of them is: demo123456!
28 <h3>/etc/hosts or C:\Windows\system32\drivers\etc\hosts</h>
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
41 ${openo} multi-service
42 ${dcae_controller} dcae
43 ${message_router} message-router
44 ${bus_controller} dmaap-bc
47 ${portal} ${prefix}-portal
50 ${policy} ${prefix}-policy
51 ${aai1} ${prefix}-aai1
52 ${robot} ${prefix}-robot
53 ${appc} ${prefix}-appc
55 ${sdnc} ${prefix}-sdnc
56 ${openo} ${prefix}-multi-service
57 ${dcae_controller} ${prefix}-dcae
58 ${message_router} ${prefix}-message-router
59 ${clamp} ${prefix}-clamp
63 <h1> The Reality </h1>
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.
71 <a href="http://${robot}:88/logs/"> Robot Logs </a>
73 <h3>Robot vm_properties.py for local testing</h3>
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_AAI1_IP_ADDR = "${aai1}"
89 GLOBAL_INJECTED_APPC_IP_ADDR = "${appc}"
90 GLOBAL_INJECTED_DCAE_IP_ADDR = "${dcae_controller}"
91 GLOBAL_INJECTED_SO_IP_ADDR = "${mso}"
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}"
109 <a href="http://admin:Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U@${sdnc}:8282/apidoc/explorer/index.html"> Controller </a> with admin/Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U <p>
111 <a href="http://${sdnc}:8843/signup"> To sign up </a> <p>
112 <a href="http://${sdnc}:8843/login"> Admin </a> <p>
116 <a href="http://admin:Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U@${appc}:8282/apidoc/explorer/index.html"> Controller </a> with admin/Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U <p>
120 <b> Not working. </b> :
121 <a href="http://healthcheck:zb!XztG34@${policy}:6969/healthcheck"> Healthcheck </a> <p>
125 <a href="http://admin:Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U@${mso}:9990/"> JBOSS GUI </a> with admin/Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U <p>
127 <a href="http://${mso}:8080/camunda"> Camunda GUI </a> with admin/Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U <p>
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>
135 curl http://console:ZjJkYjllMjljMTI2M2Iz@${dcae_controller}:9998/resources <p>
137 <a href="http://${dcae_cdap}:9999/ns/TCA/apps/dcae-tca/programs/flows/TCAVESCollectorFlow/runs"> CDAP GUI </a> <p>
139 <h3> DCAE internal Message Router </h3>
141 <a href="http://${dcae_coll}:3904/topics"> Topics </a> <p>
143 <a href="http://${dcae_coll}:3904/events/unauthenticated.SEC_MEASUREMENT_OUTPUT/monitor/0?timeout=10000"> MR topic for collector to TCA </a> <p>
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>
147 <h2> Message Router used between core components </h2>
149 <a href="http://${message_router}:3904/topics"> List of Topics </a> <p>
151 <h3> Topics of Interest </h3>
153 For topics without authentication one can monitor the traffic on a topic with: <p>
155 http://${message_router}:3904/events/PUT_TOPIC_HERE/group1/C1?timeout=5000 <p>
157 some important once listed below. <p>
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>
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>
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://${mso}"> MSO </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>
184 Inside the VM you can list the docker containers by typing: <p>
186 and can get a shell prompt by executing the bash command.
187 For example: <p> docker exec -it openecompete_container bash <p>