Скопируйте двоичный файл в экземпляр

Используя Heat, как я могу скопировать двоичный файл в экземпляр? Для обычного текстового файла (например, текстового файла с именем «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

Но то же самое не работает для двоичных файлов. В случае двоичного файла после создания экземпляра я вижу, что создается файл с тем же именем, что и двоичный файл, но содержимое отличается. Вновь сгенерированный файл в экземпляре не является двоичным файлом. Это обычный файл. Содержание как-то изменилось.

Я делаю что-то не так здесь? Есть ли другой способ сделать это?


person kuro    schedule 21.04.2016    source источник


Ответы (1)


В клиенте тепла Python с номером версии старше v0.2.9 была ошибка, из-за которой двоичные файлы обрабатывались неправильно: https://bugs.launchpad.net/python-heatclient/+bug/1284501

Обновление пакета python-heatclient должно решить эту проблему.

person Praveen Yalagandula    schedule 22.04.2016
comment
Моя версия python-heatclient — 1.0.0-1. - person kuro; 26.04.2016