list and read resources with Contrail API
Â
Documentation: http://172.25.11.3:8082/documentation/rest_details.html#listing-resources
List the virtual-networks: http://172.25.11.3:8082/virtual-networks
detail virtual networks vN-A:
http://172.25.11.3:8082/virtual-network/71d43219-6dee-4a19-8071-b4b4c6597988
Â
List virtual-Machines: http://172.25.11.3:8082/virtual-machines
List network policy: http://172.25.11.3:8082/network-policy
Â
 |  |  |
---|---|---|
list virtual-networks | Â {"virtual-networks": [{"href": "http://172.25.11.3:8082/virtual-network/e4a8ed96-0dfd-4f17-83ea-31e3e9831f9f", "fq_name": ["default-domain", "default-project", "fabric1-management-network"], "uuid": "e4a8ed96-0dfd-4f17-83ea-31e3e9831f9f"}, {"href": "http://172.25.11.3:8082/virtual-network/78fe638c-550b-4969-8bb5-1838e420f769", "fq_name": ["default-domain", "default-project", "__link_local__"], "uuid": "78fe638c-550b-4969-8bb5-1838e420f769"}, {"href": "http://172.25.11.3:8082/virtual-network/64526d96-3b12-423a-9903-36329b3f7990", "fq_name": ["default-domain", "default-project", "_internal_vn_ipv6_link_local"], "uuid": "64526d96-3b12-423a-9903-36329b3f7990"}, {"href": "http://172.25.11.3:8082/virtual-network/71d43219-6dee-4a19-8071-b4b4c6597988", "fq_name": ["default-domain", "admin", "vN-A"], "uuid": "71d43219-6dee-4a19-8071-b4b4c6597988"}, {"href": "http://172.25.11.3:8082/virtual-network/a2261119-bd3f-40be-91c6-037e1c7a74d3", "fq_name": ["default-domain", "default-project", "default-virtual-network"], "uuid": "a2261119-bd3f-40be-91c6-037e1c7a74d3"}, {"href": "http://172.25.11.3:8082/virtual-network/05a9d341-c708-489c-abf9-96a2b79b5e0c", "fq_name": ["default-domain", "default-project", "fabric2-loopback-network"], "uuid": "05a9d341-c708-489c-abf9-96a2b79b5e0c"}, {"href": "http://172.25.11.3:8082/virtual-network/9e277c11-4563-40c6-8f6e-0a5d611a304c", "fq_name": ["default-domain", "default-project", "fabric2-management-network"], "uuid": "9e277c11-4563-40c6-8f6e-0a5d611a304c"}, {"href": "http://172.25.11.3:8082/virtual-network/07816798-0bec-4355-90aa-3548d8242d43", "fq_name": ["default-domain", "default-project", "dci-network"], "uuid": "07816798-0bec-4355-90aa-3548d8242d43"}, {"href": "http://172.25.11.3:8082/virtual-network/553d284b-5114-49ea-8f2c-03afb53c1301", "fq_name": ["default-domain", "default-project", "fabric1-loopback-network"], "uuid": "553d284b-5114-49ea-8f2c-03afb53c1301"}, {"href": "http://172.25.11.3:8082/virtual-network/9a868e06-fe3f-4a62-b035-4c8206ec19f9", "fq_name": ["default-domain", "admin", "vN-B"], "uuid": "9a868e06-fe3f-4a62-b035-4c8206ec19f9"}, {"href": "http://172.25.11.3:8082/virtual-network/a3efb33e-a854-49a4-beb3-eae3ad4d7fcd", "fq_name": ["default-domain", "default-project", "ip-fabric"], "uuid": "a3efb33e-a854-49a4-beb3-eae3ad4d7fcd"}]} | Â {
"virtual-networks": [
{
"href": "http://172.25.11.3:8082/virtual-network/e4a8ed96-0dfd-4f17-83ea-31e3e9831f9f",
"fq_name": [
"default-domain",
"default-project",
"fabric1-management-network"
],
"uuid": "e4a8ed96-0dfd-4f17-83ea-31e3e9831f9f"
},
{
"href": "http://172.25.11.3:8082/virtual-network/78fe638c-550b-4969-8bb5-1838e420f769",
"fq_name": [
"default-domain",
"default-project",
"__link_local__"
],
"uuid": "78fe638c-550b-4969-8bb5-1838e420f769"
},
{
"href": "http://172.25.11.3:8082/virtual-network/64526d96-3b12-423a-9903-36329b3f7990",
"fq_name": [
"default-domain",
"default-project",
"_internal_vn_ipv6_link_local"
],
"uuid": "64526d96-3b12-423a-9903-36329b3f7990"
},
{
"href": "http://172.25.11.3:8082/virtual-network/71d43219-6dee-4a19-8071-b4b4c6597988",
"fq_name": [
"default-domain",
"admin",
"vN-A"
],
"uuid": "71d43219-6dee-4a19-8071-b4b4c6597988"
},
{
"href": "http://172.25.11.3:8082/virtual-network/a2261119-bd3f-40be-91c6-037e1c7a74d3",
"fq_name": [
"default-domain",
"default-project",
"default-virtual-network"
],
"uuid": "a2261119-bd3f-40be-91c6-037e1c7a74d3"
},
{
"href": "http://172.25.11.3:8082/virtual-network/05a9d341-c708-489c-abf9-96a2b79b5e0c",
"fq_name": [
"default-domain",
"default-project",
"fabric2-loopback-network"
],
"uuid": "05a9d341-c708-489c-abf9-96a2b79b5e0c"
},
{
"href": "http://172.25.11.3:8082/virtual-network/9e277c11-4563-40c6-8f6e-0a5d611a304c",
"fq_name": [
"default-domain",
"default-project",
"fabric2-management-network"
],
"uuid": "9e277c11-4563-40c6-8f6e-0a5d611a304c"
},
{
"href": "http://172.25.11.3:8082/virtual-network/07816798-0bec-4355-90aa-3548d8242d43",
"fq_name": [
"default-domain",
"default-project",
"dci-network"
],
"uuid": "07816798-0bec-4355-90aa-3548d8242d43"
},
{
"href": "http://172.25.11.3:8082/virtual-network/553d284b-5114-49ea-8f2c-03afb53c1301",
"fq_name": [
"default-domain",
"default-project",
"fabric1-loopback-network"
],
"uuid": "553d284b-5114-49ea-8f2c-03afb53c1301"
},
{
"href": "http://172.25.11.3:8082/virtual-network/9a868e06-fe3f-4a62-b035-4c8206ec19f9",
"fq_name": [
"default-domain",
"admin",
"vN-B"
],
"uuid": "9a868e06-fe3f-4a62-b035-4c8206ec19f9"
},
{
"href": "http://172.25.11.3:8082/virtual-network/a3efb33e-a854-49a4-beb3-eae3ad4d7fcd",
"fq_name": [
"default-domain",
"default-project",
"ip-fabric"
],
"uuid": "a3efb33e-a854-49a4-beb3-eae3ad4d7fcd"
}
]
} |
virtual-Machines |
| Â Â Â Â |
detail virtual network | Â {
"virtual-network": {
"parent_uuid": "7f8d69d6-647b-4751-8f0f-d29e45a31bfc",
"address_allocation_mode": "user-defined-subnet-only",
"igmp_enable": false,
"parent_type": "project",
"route_target_list": null,
"href": "http://172.25.11.3:8082/virtual-network/71d43219-6dee-4a19-8071-b4b4c6597988",
"mac_learning_enabled": false,
"fabric_snat": false,
"pbb_etree_enable": false,
"display_name": "vN-A",
"uuid": "71d43219-6dee-4a19-8071-b4b4c6597988",
"id_perms": {
"enable": true,
"description": null,
"creator": null,
"created": "2020-05-31T17:30:17.760329",
"user_visible": true,
"last_modified": "2020-05-31T17:34:06.717985",
"permissions": {
"owner": "cloud-admin",
"owner_access": 7,
"other_access": 7,
"group": "cloud-admin-group",
"group_access": 7
},
"uuid": {
"uuid_mslong": 8202235906148421000,
"uuid_lslong": 9255377397737945000
}
},
"instance_ip_back_refs": [
{
"to": [
"f3c27315-a741-4adb-9e5f-9a8be88bb10a"
],
"href": "http://172.25.11.3:8082/instance-ip/f3c27315-a741-4adb-9e5f-9a8be88bb10a",
"attr": null,
"uuid": "f3c27315-a741-4adb-9e5f-9a8be88bb10a"
}
],
"multi_policy_service_chains_enabled": false,
"virtual_network_properties": {
"mirror_destination": false,
"allow_transit": false,
"rpf": "enable"
},
"ecmp_hashing_include_fields": {},
"virtual_machine_interface_back_refs": [
{
"to": [
"default-domain",
"admin",
"f82d9410-8ae4-412d-8001-43b9bff2c2c3"
],
"href": "http://172.25.11.3:8082/virtual-machine-interface/f82d9410-8ae4-412d-8001-43b9bff2c2c3",
"attr": null,
"uuid": "f82d9410-8ae4-412d-8001-43b9bff2c2c3"
}
],
"network_policy_refs": [
{
"to": [
"default-domain",
"admin",
"vNA-to-vNB"
],
"href": "http://172.25.11.3:8082/network-policy/a55d7927-70a2-4c11-b0b9-2ba95520d91e",
"attr": {
"timer": null,
"sequence": {
"major": 0,
"minor": 0
}
},
"uuid": "a55d7927-70a2-4c11-b0b9-2ba95520d91e"
}
],
"parent_href": "http://172.25.11.3:8082/project/7f8d69d6-647b-4751-8f0f-d29e45a31bfc",
"import_route_target_list": null,
"perms2": {
"owner": "7f8d69d6647b47518f0fd29e45a31bfc",
"owner_access": 7,
"global_access": 0,
"share": []
},
"fq_name": [
"default-domain",
"admin",
"vN-A"
],
"routing_instances": [
{
"to": [
"default-domain",
"admin",
"vN-A",
"vN-A"
],
"href": "http://172.25.11.3:8082/routing-instance/be71889b-fff9-46a7-87a9-637eb4132f4b",
"uuid": "be71889b-fff9-46a7-87a9-637eb4132f4b"
}
],
"virtual_network_network_id": 10,
"provider_properties": null,
"name": "vN-A",
"access_control_lists": [
{
"to": [
"default-domain",
"admin",
"vN-A",
"vN-A"
],
"href": "http://172.25.11.3:8082/access-control-list/7a3fcc68-d06c-4c49-b8d5-133dd1967ef0",
"uuid": "7a3fcc68-d06c-4c49-b8d5-133dd1967ef0"
}
],
"router_external": false,
"pbb_evpn_enable": false,
"export_route_target_list": null,
"flood_unknown_unicast": false,
"layer2_control_word": false,
"network_ipam_refs": [
{
"to": [
"default-domain",
"default-project",
"default-network-ipam"
],
"href": "http://172.25.11.3:8082/network-ipam/f14785f2-b6c0-4256-9212-a791b69185ae",
"attr": {
"ipam_subnets": [
{
"subnet": {
"ip_prefix": "10.10.10.0",
"ip_prefix_len": 24
},
"dns_server_address": "10.10.10.2",
"enable_dhcp": true,
"default_gateway": "10.10.10.1",
"subnet_uuid": "846f4585-1f04-48da-b13e-b34290c93ebf",
"subnet_name": "846f4585-1f04-48da-b13e-b34290c93ebf",
"addr_from_start": true,
"host_routes": {
"route": []
}
}
]
},
"uuid": "f14785f2-b6c0-4256-9212-a791b69185ae"
}
],
"is_shared": false
}
} | Â |
Â
Â