2016-04-21 15 views
1

Verwenden von Heat Wie kann ich eine Binärdatei in die Instanz kopieren? Für die regelmäßige txt-Datei (zum Beispiel eine Textdatei namens „new.txt“), kann ich -Kopieren einer Binärdatei in Instanz

heat_template_version: 2015-10-15 

description: Simple template 

test: 
    type: OS::Nova::Server 
    properties: 
     image: cirros 
     flavor: m1.tiny 
     personality: {"/opt/new.txt": {get_file: "/home/user/new.txt"}} 
     networks: 
     - network: private 

Aber gleiche Sache funktioniert nicht für Binärdateien. Im Falle einer Binärdatei kann ich nach der Instanzerstellung sehen, dass eine Datei mit demselben Namen wie die Binärdatei erstellt wird, aber der Inhalt unterschiedlich ist. Die neu generierte Datei in der Instanz ist keine Binärdatei. Es ist eine normale Datei. Der Inhalt hat sich irgendwie verändert.

Mache ich hier etwas falsch? Gibt es einen anderen Weg, dies zu tun?

Antwort

0

Python heatclient mit der Versionsnummer älter als v0.2.9 hatte einen Fehler, Binär-Dateien nicht korrekt behandelt wurden: https://bugs.launchpad.net/python-heatclient/+bug/1284501

Aufrüsten Ihres Python-heatclient Paket dieses Problem zu beheben sollte.

+0

Meine Python-Heatclient-Version ist 1.0.0-1. – kuro