<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <font face="SFNS Display">Hi colleagues,<br>
      <br>
      it makes me crazy, but how to make it work file injection into
      instance?<br>
      <br>
      nova.conf already configured with<br>
      <br>
      ======<br>
      [DEFAULT]<br>
      debug=true<br>
      <br>
      [libvirt]<br>
      inject_partition = -1<br>
      <br>
      [guestfs]<br>
      debug=true<br>
      <br>
      [quota]<br>
      injected_files = 5<br>
      injected_file_content_bytes = 10240<br>
      injected_file_path_length = 255<br>
      =======<br>
      <br>
      libguestfs and libguestfs-tools are installed (on host machine):<br>
      <br>
      libguestfs-hfsplus:amd64            1:1.32.2-4ubuntu2<br>
      libguestfs-perl                     1:1.32.2-4ubuntu2<br>
      libguestfs-reiserfs:amd64           1:1.32.2-4ubuntu2<br>
      libguestfs-tools                    1:1.32.2-4ubuntu2<br>
      libguestfs-xfs:amd64                1:1.32.2-4ubuntu2<br>
      libguestfs0:amd64                   1:1.32.2-4ubuntu2<br>
      <br>
      and, finally,<br>
      <br>
      nova --debug boot --config-drive true --image <image>
      --flavor <flavor> --security-groups <group> --key-name
      <key> --file /etc/qqq=/dTest.txt --nic [...] dtest<br>
      <br>
      makes a correct request (note a personality parameter)<br>
      <br>
      REQ: curl -g -i -X POST <a class="moz-txt-link-freetext" href="http://controller:8774/v2.1/servers">http://controller:8774/v2.1/servers</a> -H
      "Accept: application/json" -H "User-Agent: python-novaclient" -H
      "OpenStack-API-Version: compute 2.53" -H
      "X-OpenStack-Nova-API-Version: 2.53" -H "X-Auth-Token:
      {SHA1}11e6bac1ea20a124903ff967873c186a179d545e" -H "Content-Type:
      application/json" -d '{"server": {"name": "dtest", "imageRef":
      "12c86830-8d76-4159-a6bc-81966d7a220e", "key_name": "xxx",
      "flavorRef": "d0ff4bc5-df38-4f20-8908-afc516d594e6", "max_count":
      1, "min_count": 1, <b>"personality": [{"path": "/etc/qqq",
        "contents": "ZG9rYSB0ZXN0CmRva2EgdGVzdApkb2thIHRlc3QK"}]</b>,
      "networks": [{"uuid": "9cc72002-fe24-44a5-aa04-22221ac0470f"}],
      "security_groups": [{"name":
      "dfc7d642-b55f-465c-84c2-9d95c9c565bf"}], "config_drive": true}}'<br>
      <br>
      but nothing everywhere - neither '/etc/qqq' on guest VM nor logs
      (according to guestfs.debug=true) on host machine.<br>
      <br>
      It's Pike on Ubuntu 16.04.3.<br>
      <br>
      What I'm doing wrong?<br>
      <br>
      Thanks.<br>
      <br>
    </font>
    <pre class="moz-signature" cols="72">-- 
Volodymyr Litovka
  "Vision without Execution is Hallucination." -- Thomas Edison
</pre>
  </body>
</html>