【问题标题】:Copy a binary file to instance将二进制文件复制到实例
【发布时间】:2016-04-21 13:25:27
【问题描述】:

如何使用 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

但同样的事情不适用于二进制文件。如果是二进制文件,在创建实例后,我可以看到创建了一个与二进制文件同名但内容不同的文件。实例中新生成的文件不是二进制文件。这是一个常规文件。内容发生了一些变化。

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

【问题讨论】:

    标签: openstack openstack-heat


    【解决方案1】:

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

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

    【讨论】:

    • 我的 python-heatclient 版本是 1.0.0-1。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-11
    • 1970-01-01
    • 1970-01-01
    • 2016-02-18
    • 1970-01-01
    • 1970-01-01
    • 2014-04-05
    相关资源
    最近更新 更多