You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

This illustrates what an example AAI Update (i.e. heatbridge) call for a vFW looks like.

This was captured by running the robot demo instantiatevFW test.  Full details of the test - including calls to Openstack to gather the information can be found in this test log file (look for the 'Execute Heatbridge' section.  heatbridge-robot-log-example.html


Following is how the call to AAI looks (not showing all the header details):

PUT https://aai.onap:8443/aai/v11/bulkadd

{
  "transactions": [
    {
      "put": [
        {
          "body": {
            "image-os-distro": "unknown",
            "application-version": "unknown",
            "image-architecture": "unknown",
            "application-vendor": "unknown",
            "image-name": "unknown",
            "image-os-version": "unknown",
            "application": "unknown",
            "image-id": "42fd42f8-cf81-4f4c-a552-d4b124f83b0b",
            "image-selflink": "http://10.12.25.2:8774/6bbd2981b210461dbc8fe846df1a7808/images/42fd42f8-cf81-4f4c-a552-d4b124f83b0b"
          },
          "uri": "/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne/images/image/42fd42f8-cf81-4f4c-a552-d4b124f83b0b"
        }
      ]
    },
    {
      "put": [
        {
          "body": {
            "image-os-distro": "unknown",
            "application-version": "unknown",
            "image-architecture": "unknown",
            "application-vendor": "unknown",
            "image-name": "unknown",
            "image-os-version": "unknown",
            "application": "unknown",
            "image-id": "42fd42f8-cf81-4f4c-a552-d4b124f83b0b",
            "image-selflink": "http://10.12.25.2:8774/6bbd2981b210461dbc8fe846df1a7808/images/42fd42f8-cf81-4f4c-a552-d4b124f83b0b"
          },
          "uri": "/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne/images/image/42fd42f8-cf81-4f4c-a552-d4b124f83b0b"
        }
      ]
    },
    {
      "put": [
        {
          "body": {
            "image-os-distro": "unknown",
            "application-version": "unknown",
            "image-architecture": "unknown",
            "application-vendor": "unknown",
            "image-name": "unknown",
            "image-os-version": "unknown",
            "application": "unknown",
            "image-id": "42fd42f8-cf81-4f4c-a552-d4b124f83b0b",
            "image-selflink": "http://10.12.25.2:8774/6bbd2981b210461dbc8fe846df1a7808/images/42fd42f8-cf81-4f4c-a552-d4b124f83b0b"
          },
          "uri": "/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne/images/image/42fd42f8-cf81-4f4c-a552-d4b124f83b0b"
        }
      ]
    },
    {
      "put": [
        {
          "body": {
            "flavor-id": "764efb04-5a46-4806-a766-2bdd24559f39",
            "flavor-vcpus": 2,
            "flavor-ephemeral": 0,
            "flavor-ram": 4096,
            "flavor-name": "m1.medium",
            "flavor-selflink": "http://10.12.25.2:8774/v2.1/6bbd2981b210461dbc8fe846df1a7808/flavors/764efb04-5a46-4806-a766-2bdd24559f39",
            "flavor-disk": 40
          },
          "uri": "/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne/flavors/flavor/764efb04-5a46-4806-a766-2bdd24559f39"
        }
      ]
    },
    {
      "put": [
        {
          "body": {
            "flavor-id": "764efb04-5a46-4806-a766-2bdd24559f39",
            "flavor-vcpus": 2,
            "flavor-ephemeral": 0,
            "flavor-ram": 4096,
            "flavor-name": "m1.medium",
            "flavor-selflink": "http://10.12.25.2:8774/v2.1/6bbd2981b210461dbc8fe846df1a7808/flavors/764efb04-5a46-4806-a766-2bdd24559f39",
            "flavor-disk": 40
          },
          "uri": "/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne/flavors/flavor/764efb04-5a46-4806-a766-2bdd24559f39"
        }
      ]
    },
    {
      "put": [
        {
          "body": {
            "flavor-id": "764efb04-5a46-4806-a766-2bdd24559f39",
            "flavor-vcpus": 2,
            "flavor-ephemeral": 0,
            "flavor-ram": 4096,
            "flavor-name": "m1.medium",
            "flavor-selflink": "http://10.12.25.2:8774/v2.1/6bbd2981b210461dbc8fe846df1a7808/flavors/764efb04-5a46-4806-a766-2bdd24559f39",
            "flavor-disk": 40
          },
          "uri": "/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne/flavors/flavor/764efb04-5a46-4806-a766-2bdd24559f39"
        }
      ]
    },
    {
      "put": [
        {
          "body": {
            "vserver-name2": "demofwl01pgn",
            "vserver-name": "demofwl01pgn",
            "relationship-list": {
              "relationship": [
                {
                  "relationship-data": [
                    {
                      "relationship-key": "generic-vnf.vnf-id",
                      "relationship-value": "2f938b92-270d-482a-a954-6ee8a47105b6"
                    }
                  ],
                  "related-to": "generic-vnf"
                },
                {
                  "relationship-data": [
                    {
                      "relationship-key": "vf-module.vf-module-id",
                      "relationship-value": "5cf73a18-ad03-4f57-baba-cb2e5c0aa8f0"
                    },
                    {
                      "relationship-key": "generic-vnf.vnf-id",
                      "relationship-value": "2f938b92-270d-482a-a954-6ee8a47105b6"
                    }
                  ],
                  "related-to": "vf-module"
                },
                {
                  "relationship-data": [
                    {
                      "relationship-key": "flavor.flavor-id",
                      "relationship-value": "764efb04-5a46-4806-a766-2bdd24559f39"
                    },
                    {
                      "relationship-key": "cloud-region.cloud-owner",
                      "relationship-value": "CloudOwner"
                    },
                    {
                      "relationship-key": "cloud-region.cloud-region-id",
                      "relationship-value": "RegionOne"
                    }
                  ],
                  "related-to": "flavor"
                },
                {
                  "relationship-data": [
                    {
                      "relationship-key": "image.image-id",
                      "relationship-value": "42fd42f8-cf81-4f4c-a552-d4b124f83b0b"
                    },
                    {
                      "relationship-key": "cloud-region.cloud-owner",
                      "relationship-value": "CloudOwner"
                    },
                    {
                      "relationship-key": "cloud-region.cloud-region-id",
                      "relationship-value": "RegionOne"
                    }
                  ],
                  "related-to": "image"
                },
                {
                  "relationship-data": [
                    {
                      "relationship-key": "vnfc.vnfc-name",
                      "relationship-value": "demofwl01pgn"
                    }
                  ],
                  "related-to": "vnfc"
                }
              ]
            },
            "volumes": [],
            "prov-status": "ACTIVE",
            "vserver-id": "5d4c1b18-ba87-4963-9cb7-33fc11066395",
            "vserver-selflink": "http://10.12.25.2:8774/v2.1/6bbd2981b210461dbc8fe846df1a7808/servers/5d4c1b18-ba87-4963-9cb7-33fc11066395"
          },
          "uri": "/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne/tenants/tenant/6bbd2981b210461dbc8fe846df1a7808/vservers/vserver/5d4c1b18-ba87-4963-9cb7-33fc11066395"
        }
      ]
    },
    {
      "put": [
        {
          "body": {
            "vserver-name2": "demofwl01fwl",
            "vserver-name": "demofwl01fwl",
            "relationship-list": {
              "relationship": [
                {
                  "relationship-data": [
                    {
                      "relationship-key": "generic-vnf.vnf-id",
                      "relationship-value": "2f938b92-270d-482a-a954-6ee8a47105b6"
                    }
                  ],
                  "related-to": "generic-vnf"
                },
                {
                  "relationship-data": [
                    {
                      "relationship-key": "vf-module.vf-module-id",
                      "relationship-value": "5cf73a18-ad03-4f57-baba-cb2e5c0aa8f0"
                    },
                    {
                      "relationship-key": "generic-vnf.vnf-id",
                      "relationship-value": "2f938b92-270d-482a-a954-6ee8a47105b6"
                    }
                  ],
                  "related-to": "vf-module"
                },
                {
                  "relationship-data": [
                    {
                      "relationship-key": "flavor.flavor-id",
                      "relationship-value": "764efb04-5a46-4806-a766-2bdd24559f39"
                    },
                    {
                      "relationship-key": "cloud-region.cloud-owner",
                      "relationship-value": "CloudOwner"
                    },
                    {
                      "relationship-key": "cloud-region.cloud-region-id",
                      "relationship-value": "RegionOne"
                    }
                  ],
                  "related-to": "flavor"
                },
                {
                  "relationship-data": [
                    {
                      "relationship-key": "image.image-id",
                      "relationship-value": "42fd42f8-cf81-4f4c-a552-d4b124f83b0b"
                    },
                    {
                      "relationship-key": "cloud-region.cloud-owner",
                      "relationship-value": "CloudOwner"
                    },
                    {
                      "relationship-key": "cloud-region.cloud-region-id",
                      "relationship-value": "RegionOne"
                    }
                  ],
                  "related-to": "image"
                },
                {
                  "relationship-data": [
                    {
                      "relationship-key": "vnfc.vnfc-name",
                      "relationship-value": "demofwl01fwl"
                    }
                  ],
                  "related-to": "vnfc"
                }
              ]
            },
            "volumes": [],
            "prov-status": "ACTIVE",
            "vserver-id": "5bb16c9d-6d6e-4aa3-83eb-564fa663b51c",
            "vserver-selflink": "http://10.12.25.2:8774/v2.1/6bbd2981b210461dbc8fe846df1a7808/servers/5bb16c9d-6d6e-4aa3-83eb-564fa663b51c"
          },
          "uri": "/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne/tenants/tenant/6bbd2981b210461dbc8fe846df1a7808/vservers/vserver/5bb16c9d-6d6e-4aa3-83eb-564fa663b51c"
        }
      ]
    },
    {
      "put": [
        {
          "body": {
            "vserver-name2": "demofwl01snk",
            "vserver-name": "demofwl01snk",
            "relationship-list": {
              "relationship": [
                {
                  "relationship-data": [
                    {
                      "relationship-key": "generic-vnf.vnf-id",
                      "relationship-value": "2f938b92-270d-482a-a954-6ee8a47105b6"
                    }
                  ],
                  "related-to": "generic-vnf"
                },
                {
                  "relationship-data": [
                    {
                      "relationship-key": "vf-module.vf-module-id",
                      "relationship-value": "5cf73a18-ad03-4f57-baba-cb2e5c0aa8f0"
                    },
                    {
                      "relationship-key": "generic-vnf.vnf-id",
                      "relationship-value": "2f938b92-270d-482a-a954-6ee8a47105b6"
                    }
                  ],
                  "related-to": "vf-module"
                },
                {
                  "relationship-data": [
                    {
                      "relationship-key": "flavor.flavor-id",
                      "relationship-value": "764efb04-5a46-4806-a766-2bdd24559f39"
                    },
                    {
                      "relationship-key": "cloud-region.cloud-owner",
                      "relationship-value": "CloudOwner"
                    },
                    {
                      "relationship-key": "cloud-region.cloud-region-id",
                      "relationship-value": "RegionOne"
                    }
                  ],
                  "related-to": "flavor"
                },
                {
                  "relationship-data": [
                    {
                      "relationship-key": "image.image-id",
                      "relationship-value": "42fd42f8-cf81-4f4c-a552-d4b124f83b0b"
                    },
                    {
                      "relationship-key": "cloud-region.cloud-owner",
                      "relationship-value": "CloudOwner"
                    },
                    {
                      "relationship-key": "cloud-region.cloud-region-id",
                      "relationship-value": "RegionOne"
                    }
                  ],
                  "related-to": "image"
                },
                {
                  "relationship-data": [
                    {
                      "relationship-key": "vnfc.vnfc-name",
                      "relationship-value": "demofwl01snk"
                    }
                  ],
                  "related-to": "vnfc"
                }
              ]
            },
            "volumes": [],
            "prov-status": "ACTIVE",
            "vserver-id": "ea899de1-6649-410b-a20e-553baca30212",
            "vserver-selflink": "http://10.12.25.2:8774/v2.1/6bbd2981b210461dbc8fe846df1a7808/servers/ea899de1-6649-410b-a20e-553baca30212"
          },
          "uri": "/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne/tenants/tenant/6bbd2981b210461dbc8fe846df1a7808/vservers/vserver/ea899de1-6649-410b-a20e-553baca30212"
        }
      ]
    },
    {
      "put": [
        {
          "body": {
            "macaddr": "fa:16:3e:fc:93:26",
            "interface-name": "Vfmodule_Ete_vFW_079d54d8_0-vsn_0_int_protected_private_port_0-ajdcjwvsyovx",
            "l3-interface-ipv4-address-list": [
              {
                "neutron-subnet-id": "fff5db63-f4cd-46fa-bc8c-0014cfd98192",
                "l3-interface-ipv4-prefix-length": "32",
                "neutron-network-id": "f5fc2b85-d6b1-464f-a8c2-aabe2947f179",
                "l3-interface-ipv4-address": "192.168.120.250"
              }
            ],
            "interface-id": "687f8693-7720-461e-818b-dc3d0222e80d",
            "network-name": "f5fc2b85-d6b1-464f-a8c2-aabe2947f179",
            "l3-interface-ipv6-address-list": []
          },
          "uri": "/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne/tenants/tenant/6bbd2981b210461dbc8fe846df1a7808/vservers/vserver/ea899de1-6649-410b-a20e-553baca30212/l-interfaces/l-interface/Vfmodule_Ete_vFW_079d54d8_0-vsn_0_int_protected_private_port_0-ajdcjwvsyovx"
        }
      ]
    },
    {
      "put": [
        {
          "body": {
            "macaddr": "fa:16:3e:80:fb:26",
            "interface-name": "Vfmodule_Ete_vFW_079d54d8_0-vsn_0_onap_private_port_0-jyzdb7d5r66s",
            "l3-interface-ipv4-address-list": [
              {
                "neutron-subnet-id": "8754bc21-e28e-4a97-952d-e1c40a84e512",
                "l3-interface-ipv4-prefix-length": "32",
                "neutron-network-id": "3a7ad481-b99e-4e73-81df-0a393e807e09",
                "l3-interface-ipv4-address": "10.0.141.13"
              }
            ],
            "interface-id": "0faded77-e4fb-43c3-b19c-c39836aabd03",
            "network-name": "3a7ad481-b99e-4e73-81df-0a393e807e09",
            "l3-interface-ipv6-address-list": []
          },
          "uri": "/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne/tenants/tenant/6bbd2981b210461dbc8fe846df1a7808/vservers/vserver/ea899de1-6649-410b-a20e-553baca30212/l-interfaces/l-interface/Vfmodule_Ete_vFW_079d54d8_0-vsn_0_onap_private_port_0-jyzdb7d5r66s"
        }
      ]
    },
    {
      "put": [
        {
          "body": {
            "macaddr": "fa:16:3e:97:5c:9b",
            "interface-name": "Vfmodule_Ete_vFW_079d54d8_0-vfw_0_onap_private_port_0-ln24pflyb2oc",
            "l3-interface-ipv4-address-list": [
              {
                "neutron-subnet-id": "8754bc21-e28e-4a97-952d-e1c40a84e512",
                "l3-interface-ipv4-prefix-length": "32",
                "neutron-network-id": "3a7ad481-b99e-4e73-81df-0a393e807e09",
                "l3-interface-ipv4-address": "10.0.141.11"
              }
            ],
            "interface-id": "715ed2c8-2e18-4984-8c7e-ef054c857120",
            "network-name": "3a7ad481-b99e-4e73-81df-0a393e807e09",
            "l3-interface-ipv6-address-list": []
          },
          "uri": "/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne/tenants/tenant/6bbd2981b210461dbc8fe846df1a7808/vservers/vserver/5bb16c9d-6d6e-4aa3-83eb-564fa663b51c/l-interfaces/l-interface/Vfmodule_Ete_vFW_079d54d8_0-vfw_0_onap_private_port_0-ln24pflyb2oc"
        }
      ]
    },
    {
      "put": [
        {
          "body": {
            "macaddr": "fa:16:3e:c1:f4:ea",
            "interface-name": "Vfmodule_Ete_vFW_079d54d8_0-vfw_0_int_protected_private_port_0-tmvoyy2xvkdd",
            "l3-interface-ipv4-address-list": [
              {
                "neutron-subnet-id": "fff5db63-f4cd-46fa-bc8c-0014cfd98192",
                "l3-interface-ipv4-prefix-length": "32",
                "neutron-network-id": "f5fc2b85-d6b1-464f-a8c2-aabe2947f179",
                "l3-interface-ipv4-address": "192.168.120.100"
              }
            ],
            "interface-id": "16535231-25b1-4cfb-ac1b-2cb7194081b6",
            "network-name": "f5fc2b85-d6b1-464f-a8c2-aabe2947f179",
            "l3-interface-ipv6-address-list": []
          },
          "uri": "/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne/tenants/tenant/6bbd2981b210461dbc8fe846df1a7808/vservers/vserver/5bb16c9d-6d6e-4aa3-83eb-564fa663b51c/l-interfaces/l-interface/Vfmodule_Ete_vFW_079d54d8_0-vfw_0_int_protected_private_port_0-tmvoyy2xvkdd"
        }
      ]
    },
    {
      "put": [
        {
          "body": {
            "macaddr": "fa:16:3e:cd:fe:30",
            "interface-name": "Vfmodule_Ete_vFW_079d54d8_0-vpg_0_int_unprotected_private_port_0-gtkkpmd553vf",
            "l3-interface-ipv4-address-list": [
              {
                "neutron-subnet-id": "cd276996-92f9-4df5-85c8-eea59fadb34b",
                "l3-interface-ipv4-prefix-length": "32",
                "neutron-network-id": "3eaaa17a-a5bd-4a07-af12-fd34f903d4b7",
                "l3-interface-ipv4-address": "192.168.110.200"
              }
            ],
            "interface-id": "36f53375-4db3-4a52-b835-0f3af8ca64ea",
            "network-name": "3eaaa17a-a5bd-4a07-af12-fd34f903d4b7",
            "l3-interface-ipv6-address-list": []
          },
          "uri": "/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne/tenants/tenant/6bbd2981b210461dbc8fe846df1a7808/vservers/vserver/5d4c1b18-ba87-4963-9cb7-33fc11066395/l-interfaces/l-interface/Vfmodule_Ete_vFW_079d54d8_0-vpg_0_int_unprotected_private_port_0-gtkkpmd553vf"
        }
      ]
    },
    {
      "put": [
        {
          "body": {
            "macaddr": "fa:16:3e:83:33:ec",
            "interface-name": "Vfmodule_Ete_vFW_079d54d8_0-vfw_0_int_unprotected_private_port_0-qwecf2izc2es",
            "l3-interface-ipv4-address-list": [
              {
                "neutron-subnet-id": "cd276996-92f9-4df5-85c8-eea59fadb34b",
                "l3-interface-ipv4-prefix-length": "32",
                "neutron-network-id": "3eaaa17a-a5bd-4a07-af12-fd34f903d4b7",
                "l3-interface-ipv4-address": "192.168.110.100"
              }
            ],
            "interface-id": "3ab73050-5efa-4758-a2e5-006b16e37fff",
            "network-name": "3eaaa17a-a5bd-4a07-af12-fd34f903d4b7",
            "l3-interface-ipv6-address-list": []
          },
          "uri": "/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne/tenants/tenant/6bbd2981b210461dbc8fe846df1a7808/vservers/vserver/5bb16c9d-6d6e-4aa3-83eb-564fa663b51c/l-interfaces/l-interface/Vfmodule_Ete_vFW_079d54d8_0-vfw_0_int_unprotected_private_port_0-qwecf2izc2es"
        }
      ]
    },
    {
      "put": [
        {
          "body": {
            "macaddr": "fa:16:3e:8f:db:c3",
            "interface-name": "Vfmodule_Ete_vFW_079d54d8_0-vpg_0_onap_private_port_0-ddh65w5do34v",
            "l3-interface-ipv4-address-list": [
              {
                "neutron-subnet-id": "8754bc21-e28e-4a97-952d-e1c40a84e512",
                "l3-interface-ipv4-prefix-length": "32",
                "neutron-network-id": "3a7ad481-b99e-4e73-81df-0a393e807e09",
                "l3-interface-ipv4-address": "10.0.141.12"
              }
            ],
            "interface-id": "58c30a67-c0ff-4b9d-91c6-c93ab138b96b",
            "network-name": "3a7ad481-b99e-4e73-81df-0a393e807e09",
            "l3-interface-ipv6-address-list": []
          },
          "uri": "/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne/tenants/tenant/6bbd2981b210461dbc8fe846df1a7808/vservers/vserver/5d4c1b18-ba87-4963-9cb7-33fc11066395/l-interfaces/l-interface/Vfmodule_Ete_vFW_079d54d8_0-vpg_0_onap_private_port_0-ddh65w5do34v"
        }
      ]
    }
  ]
}


  • No labels