...
Code Block |
---|
>sudo docker pull jamesdbloom/mockserver
>sudo docker run --name mockserver -d -p 1080:1080 jamesdbloom/mockserver |
Step 53. Use Postman to create PE1 and PE2 in A&AI
Code Block |
---|
|
PUT https://{{aai}}:8443/aai/v11/network/pnfs/pnf/2ef788f0-407c-3070-b756-3a5cd71fde18
body:
<?xml version="1.0" encoding="UTF-8"?>
<pnf xmlns="http://org.openecomp.aai.inventory/v11">
<pnf-name>2ef788f0-407c-3070-b756-3a5cd71fde18</pnf-name>
<pnf-name2>pe1_id</pnf-name2>
<pnf-name2-source>NE40E-01</pnf-name2-source>
<pnf-id>2ef788f0-407c-3070-b756-3a5cd71fde18</pnf-id>
<equip-type>NE40E-X3A</equip-type>
<equip-vendor>HUAWEI</equip-vendor>
<equip-model>example-equip-model-val-44828</equip-model>
<management-option>example-management-option-val-84964</management-option>
<ipaddress-v4-oam>10.1.1.101</ipaddress-v4-oam>
<sw-version>V800R009C10SPC200</sw-version>
<in-maint>true</in-maint>
<frame-id>example-frame-id-val-21069</frame-id>
<serial-number>2102350FMLN0G9000019</serial-number>
<ipaddress-v4-loopback-0>example-ipaddress-v4-loopback0-val-57218</ipaddress-v4-loopback-0>
<ipaddress-v6-loopback-0>example-ipaddress-v6-loopback0-val-64041</ipaddress-v6-loopback-0>
<ipaddress-v4-aim>example-ipaddress-v4-aim-val-89025</ipaddress-v4-aim>
<ipaddress-v6-aim>example-ipaddress-v6-aim-val-89025</ipaddress-v6-aim>
<ipaddress-v6-oam>example-ipaddress-v6-oam-val-82953</ipaddress-v6-oam>
<inv-status>example-inv-status-val-1920</inv-status>
<prov-status>example-prov-status-val-35250</prov-status>
<nf-role>example-nf-role-val-75080</nf-role>
</pnf>
|
...
PUT https://{{aai}}:8443/aai/v11/network/pnfs/pnf/4412d3f0-c296-314d-9284-b72fc5d485e8
Headers:
Authorization:Basic QUFJOkFBSQ==
X-TransactionId:9999
X-FromAppId:jimmy-postman
Accept:application/json
Content-Type:application/xml
|
...
Body:
<?xml version="1.0" encoding="UTF-8"?>
<pnf xmlns="http://org.openecomp.aai.inventory/v11">
<pnf-name>4412d3f0-c296-314d-9284-b72fc5d485e8</pnf-name>
<pnf-name2>pe2_id</pnf-name2>
<pnf-name2-source>NE40E-02</pnf-name2-source>
<pnf-id>a8098c1a-f86e-11da-bd1a-00112444be1e</pnf-id>
<equip-type>NE40E-X3A</equip-type>
<equip-vendor>HUAWEI</equip-vendor>
<equip-model>example-equip-model-val-44828</equip-model>
<management-option>example-management-option-val-84964</management-option>
<ipaddress-v4-oam>10.1.1.102</ipaddress-v4-oam>
<sw-version>V800R009C10SPC200</sw-version>
<in-maint>true</in-maint>
<frame-id>example-frame-id-val-21069</frame-id>
<serial-number>2102350FMLN0G9000021</serial-number>
<ipaddress-v4-loopback-0>example-ipaddress-v4-loopback0-val-57218</ipaddress-v4-loopback-0>
<ipaddress-v6-loopback-0>example-ipaddress-v6-loopback0-val-64041</ipaddress-v6-loopback-0>
<ipaddress-v4-aim>192.168.1.1</ipaddress-v4-aim>
<ipaddress-v6-aim>example-ipaddress-v6-aim-val-89025</ipaddress-v6-aim>
<ipaddress-v6-oam>example-ipaddress-v6-oam-val-82953</ipaddress-v6-oam>
<inv-status>example-inv-status-val-1920</inv-status>
<prov-status>example-prov-status-val-35250</prov-status>
<nf-role>example-nf-role-val-75080</nf-role>
</pnf>
|
Step 34. Use Postman to register create SDN WAN controller for underlay network (you can do this in Portal ESR app too)
Code Block |
---|
title | WAN SDN Controller |
---|
collapse | true |
---|
|
PUT https://{{aai}}:8443/aai/v11/external-system/esr-thirdparty-sdnc-list/esr-thirdparty-sdnc/IP-WAN-Controller-1
<?xml version="1.0" encoding="UTF-8"?>
<esr-thirdparty-sdnc xmlns="http://org.openecomp.aai.inventory/v11">
<thirdparty-sdnc-id>IP-WAN-Controller-1</thirdparty-sdnc-id>
<location>Core</location>
<product-name>AC-WAN</product-name>
<esr-system-info-list>
<esr-system-info>
<esr-system-info-id>IP-WAN-Controller-ESR-1</esr-system-info-id>
<system-name>IP-WAN-Controller</system-name>
<type>WAN</type>
<vendor>HUAWEI</vendor>
<version>Agile Controller-WAN V300R002C10SPC015T</version>
<service-url>http://10.0.10.1:1080</service-url>
<user-name>zmb@huawei.com</user-name>
<password>Huawei12#$</password>
<system-type>example-system-type-val-12078</system-type>
<protocol>RESTCONF</protocol>
<ssl-cacert>example-ssl-cacert-val-20589</ssl-cacert>
<ssl-insecure>true</ssl-insecure>
<ip-address>10.0.10.1</ip-address>
<port>1080</port>
<cloud-domain>example-cloud-domain-val-76077</cloud-domain>
<default-tenant>example-default-tenant-val-71148</default-tenant>
<passive>true</passive>
<remote-path>example-remotepath-val-5833</remote-path>
<system-status>example-system-status-val-23435</system-status>
</esr-system-info>
</esr-system-info-list>
<relationship-list>
<relationship>
<related-to>pnf</related-to>
<relationship-data>
<relationship-key>pnf.pnf-name</relationship-key>
<relationship-value>2ef788f0-407c-3070-b756-3a5cd71fde18</relationship-value>
</relationship-data>
</relationship>
<relationship>
<related-to>pnf</related-to>
<relationship-data>
<relationship-key>pnf.pnf-name</relationship-key>
<relationship-value>4412d3f0-c296-314d-9284-b72fc5d485e8</relationship-value>
</relationship-data>
</relationship>
</relationship-list>
</esr-thirdparty-sdnc> |
Step 45. Use Postman to register DC1 and DC2 SDN controllercreate DC1 and DC2 SDN controllers
Code Block |
---|
PUT https://{{aai}}:8443/aai/v11/external-system/esr-thirdparty-sdnc-list/esr-thirdparty-sdnc/DCI-Controller-1
Body:
<?xml version="1.0" encoding="UTF-8"?>
<esr-thirdparty-sdnc xmlns="http://org.openecomp.aai.inventory/v11">
<thirdparty-sdnc-id>DCI-Controller-1</thirdparty-sdnc-id>
<location>Core</location>
<product-name>DCI-Controller</product-name>
<esr-system-info-list>
<esr-system-info>
<esr-system-info-id>DCI-Controller1-ESR-1</esr-system-info-id>
<system-name>DC-Controller-1</system-name>
<type>DC</type>
<vendor>IP-WAN</vendor>
<version>example-version-val-5833</version>
<service-url>http://10.0.10.1:1080</service-url>
<user-name>admin</user-name>
<password>Admin@12345</password>
<system-type>example-system-type-val-12078</system-type>
<protocol>RESTCONF</protocol>
<ssl-cacert>example-ssl-cacert-val-20589</ssl-cacert>
<ssl-insecure>true</ssl-insecure>
<ip-address>10.0.10.1</ip-address>
<port>1080</port>
<cloud-domain>example-cloud-domain-val-76077</cloud-domain>
<default-tenant>example-default-tenant-val-71148</default-tenant>
<passive>true</passive>
<remote-path>example-remotepath-val-5833</remote-path>
<system-status>example-system-status-val-23435</system-status>
</esr-system-info>
</esr-system-info-list>
</esr-thirdparty-sdnc>
PUT https://{{aai}}:8443/aai/v11/external-system/esr-thirdparty-sdnc-list/esr-thirdparty-sdnc/ZTE-DCI-Controller
Body:
<?xml version="1.0" encoding="UTF-8"?>
<esr-thirdparty-sdnc xmlns="http://org.openecomp.aai.inventory/v11">
<thirdparty-sdnc-id>ZTE-DCI-Controller</thirdparty-sdnc-id>
<location>Edge</location>
<product-name>DCI-Controller</product-name>
<esr-system-info-list>
<esr-system-info>
<esr-system-info-id>ZTE-DCI-Controller-ESR-1</esr-system-info-id>
<system-name>ZTE-DCI-Controller</system-name>
<type>DC</type>
<vendor>SPTN</vendor>
<version>example-version-val-5833</version>
<service-url>http://10.0.10.1:1080</service-url>
<user-name>admin</user-name>
<password>admin</password>
<system-type>example-system-type-val-12078</system-type>
<protocol>RESTCONF</protocol>
<ssl-cacert>example-ssl-cacert-val-20589</ssl-cacert>
<ssl-insecure>true</ssl-insecure>
<ip-address>10.0.10.1</ip-address>
<port>1080</port>
<cloud-domain>example-cloud-domain-val-76077</cloud-domain>
<default-tenant>example-default-tenant-val-71148</default-tenant>
<passive>true</passive> <remote-path>example-remotepath-val-5833</remote-path>
<system-status>example-system-status-val-23435</system-status>
</esr-system-info>
</esr-system-info-list>
</esr-thirdparty-sdnc> |
Step 6. Use Postman to create data center network 1,2,3,4 for overlay
...