Bazı bilgi API stilini listelemeye çalışıyorum :) ve şu ana kadar yaptığım şuydu: "Kıvrım" ı kullanarak token çıkarıyorum, jetonu kullanabilirim kiracıları listeleyin, ancak bundan sonra sunucuları ve diğer bilgileri listeleyemiyorum. "Nova --debug listesi --all-kiracıları" çalıştırırsam mağazadan sonuçları alıyorum ve curl ile çalıştırılan komutları alıyorum. Yani bunu dışarıdan denediğimde bir hata alıyorum "404" Kaynak bulunamadı.curl, kiracılar listesini listeleyemiyor
curl -i 'http://x.x.x.x:8774/v2/tenants/' -X GET -H "X-Auth-Token: <Token_ID>" -H "X-Auth-Project-Id: admin" -H "User-Agent: python-novaclient" -H "Accept: application/json"
Ve aşağıdaki komutla i hataları alamadım ama bazı garip sonuçlar elde:
curl -i 'http://x.x.x.x:8774/v2.0/<Tenant_ID>/servers' -X ET -H "X-Auth-Token: <Token_ID>" -H "X-Auth-Project-Id: <Tenant_ID>" -H "User-Agent: python-novaclient" -H "Accept: application/json"
ve çıktısı:
HTTP/1.1 300 Multiple Choices
Content-Type: application/json
Content-Length: 357 Date: Sun, 03 Apr
2016 21:59:48 GMT Connection: close
{"choices": [{"status": "CURRENT",
"media-types": [{"base":
"application/xml", "type":
"application/vnd.openstack.compute+xml;version=2"},
{"base": "application/json", "type":
"application/vnd.openstack.compute+json;version=2"}],
"id": "v2.0", "links": [{"href":
"http://x.x.x.x:8774/v2/v2.0/<Tenant_ID>/servers",
"rel": "self"}]}]}
Benim soru ne olduğunu Burada yanlış, ben belirteçleri ve listeleme kiracılar için çıktı almak ama listeleme sunucuları için çıkış alamıyorum?
Teşekkürler! Benim ana bilgisayara yapılan isteklerin, ama cevap Sen sürüm 2.0 ile nova hizmetine bağlanmak için çalışıyoruz :)
açıkçası, yüzey tepki olarak -
Merhaba, benim hesaplama hizmetinde ben bu bitiş noktası vardır: 'Compute http: //x.x.x.x: 8774/v2/40e246807e04495f91e146a9ed04747f' Ama yine sahip aynı hata. Ayrıca "nova --debug listesi --all-kiracılar" i çalıştırdığımda da Controler'den "curl -i" çıktısını alıyorum: // xxxx: 8774/v2/40e246807e04495f91e146a9ed04747f/servers/detail? All_tenants = 1 ' -X GET -H "Kabul et: uygulama/json" -H "Kullanıcı Aracısı: python-novaclient" -H "X-Auth-Proje Kimliği: admin" -H "X-Auth-Token : {SHA1} blablabla "ve çıktıya sahibim. Ama bunu dışarıdan yaptığımda, sunucuların listelenmesi için çalışmıyor. Ama kiracılar için tamam – IvanAK