получить идентификатор сети с помощью openstack API и сценария оболочки

Мне нужно получить идентификатор сети, созданной с помощью сценария оболочки и API openstack. Есть ли способ сделать это?

neutron net-create test-net --provider:network_type vlan --provider:physical_network physnet2 --provider:segmentation_id 22  
neutron subnet-create test-net --name test-subnet --allocation-pool start=10.153.9.20,end=10.153.9.34 --gateway 10.153.8.1 10.153.8.0/22

person vaj oja    schedule 22.04.2015    source источник


Ответы (1)


Вы можете сделать neutron net-list[1], указав в качестве параметра tenant_id, а затем передайте ответ grep, чтобы выбрать нужную сеть по ее имени.

neutron --os-tenant-id {tenant_id} net-list | grep {network_name}

вы получите что-то вроде этого в ответ

| {идентификатор_сети} | {имя_сети} | {подсети} |

person Athafoud    schedule 22.04.2015
comment
Я нашел способ использовать neutron subnet-list | grep vpx-eg-subnet | awk '{print $2}' на основе вашего ответа. Спасибо! - person vaj oja; 23.04.2015