Openstack 将二进制文件复制到实例

Openstack 将二进制文件复制到实例,openstack,openstack-heat,Openstack,Openstack Heat,使用Heat如何将二进制文件复制到实例?对于常规txt文件(例如,名为“new.txt”的文本文件),我可以使用- heat_template_version: 2015-10-15 description: Simple template test: type: OS::Nova::Server properties: image: cirros flavor: m1.tiny personality: {"/opt/new.txt":

使用Heat如何将二进制文件复制到实例?对于常规txt文件(例如,名为“new.txt”的文本文件),我可以使用-

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
但同样的事情不适用于二进制文件。对于二进制文件,在创建实例之后,我可以看到创建了一个与二进制文件同名的文件,但内容不同。实例中新生成的文件不是二进制文件。这是一个常规文件。内容不知怎么变了


我做错什么了吗?有没有其他方法可以做到这一点?

版本号早于v0.2.9的Python heatclient存在一个错误,二进制文件处理不正确:


升级python heatclient软件包应该可以解决此问题。

版本号早于v0.2.9的python heatclient有一个错误,二进制文件处理不正确:


升级python heatclient包应该可以解决这个问题。

我的python heatclient版本是1.0.0-1。我的python heatclient版本是1.0.0-1。