2017-01-06 9 views
-1

Kann mir bitte jemand eine Beispieldatei für Packer zur Verfügung stellen, die OS-Image erstellt? Ich habe diese:Packer: Beispieldatei für Openstack

{ 
    "builders": [{ 
    "type": "openstack", 
    "ssh_username": "ubuntu", 
    "tenant_name": "mytenant", 
    "flavor": "m1.tiny", 
    "identity_endpoint": "http://1.2.3.4:5000/", 
    "availability_zone": "az1", 
    "source_image": "Ubuntu 16.04 With Proxy", 
    "image_name": "Ubuntu 16.04 With Proxy and Python" 
    }], 

    "provisioners": [ 
    { 
     "type": "shell", 
     "script": "python.sh" 
    } 
    ] 

} 

aber OS immer wieder:

==> openstack: Error launching source server: Invalid request due to incorrect syntax or missing required parameters. 

Ich habe keine Ahnung, was ich vermisst.

Natürlich habe ich korrekte OS_ env Werte für meine Nova API voreingestellt.

+0

Link zu einem vollständigen Log Debug indem Sie 'PACKER_LOG = 1 Packer bauen template.json' –

+0

http://pastebin.com/xJvkLmyp – Misko

Antwort

1

Sie haben source_image_name zu verwenden oder die ID verwenden, um das Bild

Aus der Dokumentation zu verweisen:

  • source_image (string) - Die ID oder vollständige URL zu dem Basisbild zu verwenden, . Dies ist das Image, das zum Starten und Bereitstellen eines neuen Servers verwendet wird. Sofern Sie keine vollständig benutzerdefinierten SSH-Einstellungen angeben, muss das Quellimage cloud-init installiert sein, damit das Schlüsselpaar ordnungsgemäß zugewiesen wird.

  • source_image_name (Zeichenfolge) - Der Name des zu verwendenden Basisbilds. Dies ist eine alternative Möglichkeit, source_image bereitzustellen, und nur eine von beiden kann angegeben werden.

Siehe source_image

+0

Danke, aber ich bin immer noch nicht da: Ich musste "Netzwerke" -Parameter mit der UUID meines Netzwerkes anzeigen und jetzt bin ich wieder hier - http://pastebin.com/9ht1MkYT – Misko

+0

Dump http Anfrage/Antworten auf die Nova API mit tcpdump, wirkeshark oder httpry. Oder wenn Sie in OpenStack die fehlgeschlagene Anfrage/Antwort einchecken können. pasebin, aber sicher sein, alle Anmeldeinformationen zu entfernen. Ich denke, dass deine Nova-API nicht wie erwartet funktioniert. –