将二进制文件复制到实例

时间:2016-04-21 13:25:28

标签: 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": {get_file: "/home/user/new.txt"}}
      networks:
        - network: private

但同样的事情对二进制文件不起作用。在二进制文件的情况下,在实例创建之后,我可以看到创建了与二进制文件同名的文件,但内容不同。实例中新生成的文件不是二进制文件。这是一个常规文件。内容以某种方式改变了。

我在这里做错了吗?还有其他办法吗?

1 个答案:

答案 0 :(得分:0)

版本号早于v0.2.9的Python热客户端存在无法正确处理二进制文件的错误:https://bugs.launchpad.net/python-heatclient/+bug/1284501

升级你的python-heatclient包应该解决这个问题。