记录在mgt01上通过curl命令访问openstack api。
curl 是常用的命令行工具,用来请求 Web 服务器。它的名字就是客户端(client)的 URL 工具的意思。它的功能非常强大,命令行参数多达几十种。如果熟练的话,完全可以取代 Postman 这一类的图形界面工具。
这里以neutron为例:获取neutron组件对应的ip地址和端口
kubectl get svc -nopenstack | grep neutron
获取访问openstack api需要的X-Auth-Token
openstack token issue
这里以GET 获取port信息。
curl -i -X GET -H 'X-Auth-Token:{token}' 100.100.100.14:9696/v2.0/ports/ffea04a4-0a1d-495f-9588-aee042b77bf7