<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    Resending with users@ in Cc.<br>
    <br>
    <div class="moz-cite-prefix">On 05/15/2015 03:24 PM, Kir Kolyshkin
      wrote:<br>
    </div>
    <blockquote cite="mid:55567233.4000901@odin.com" type="cite">
      <meta content="text/html; charset=windows-1252"
        http-equiv="Content-Type">
      <br>
      <br>
      <div class="moz-cite-prefix">On 05/12/2015 02:36 AM, Nikolay Tenev
        wrote:<br>
      </div>
      <blockquote
cite="mid:CAPu8zr3rBz3SZCvgguvvY0SzFCs1ikoHJXAH6hGyfLbo2sbCUw@mail.gmail.com"
        type="cite">
        <meta http-equiv="Content-Type" content="text/html;
          charset=windows-1252">
        <div dir="ltr">Hello devs,
          <div><br>
          </div>
          <div>
            <div>In my project I wanted to make every OpenVZ container
              to use for a private directory (VE_PRIVATE) separated
              block device (HDD partition, lvm volume, NFS share, etc.).
              To use wrapper script over vzctl was one option, but
              PRE_CREATE hook, in which to create, mkfs and mount LVM
              volume would be even better.</div>
            <div><br>
            </div>
            <div>So, I'm not a developer, but using code from
              POST_CREATE hook I was able to create the PRE_CREATE one,
              which can be used as the other hooks e.g.</div>
            <div><br>
            </div>
            <div>add in /etc/vz/dists/ default</div>
            <div>PRE_CREATE = precreate.sh</div>
            <div><br>
            </div>
            <div>and during</div>
            <div>vzctl --create ...</div>
            <div><br>
            </div>
            <div>it will call /etc/vz/dists/scripts/precreate.sh with
              VEID as argument<br>
            </div>
          </div>
        </div>
      </blockquote>
      <br>
      Nope. These scripts are per-distribution scripts, i.e. they are
      targeted for<br>
      various distro-specific things, such as setting IP addresses etc.<br>
      <br>
      What you need is a global script, not dependent on CT distro. I
      suggest<br>
      a precreate.sh script similar to prestart.sh one (for details, see
      commit<br>
      <a moz-do-not-send="true" class="moz-txt-link-freetext"
        href="https://github.com/kolyshkin/vzctl/commit/0807ef4">https://github.com/kolyshkin/vzctl/commit/0807ef4</a>)<br>
      <br>
      <blockquote
cite="mid:CAPu8zr3rBz3SZCvgguvvY0SzFCs1ikoHJXAH6hGyfLbo2sbCUw@mail.gmail.com"
        type="cite">
        <div dir="ltr">
          <div><br>
          </div>
          <div>
            <div>Currently I have a patch to vzctl master branch which
              implements this PRE_CREATE hook and I'm ready to share it.</div>
            <div><br>
            </div>
            <div>So my questions are:</div>
            <div>- Do you find this for interesting and/or useful?</div>
            <div>- If 'yes', what is the right way to send this patch:
              here, by email; or to create pull request in git repo?</div>
          </div>
        </div>
      </blockquote>
      <br>
      The best way would be to redo as advised above and send a patch to
      devel@ list.<br>
      <br>
      Thanks,<br>
        Kir.<br>
      <br>
      <blockquote
cite="mid:CAPu8zr3rBz3SZCvgguvvY0SzFCs1ikoHJXAH6hGyfLbo2sbCUw@mail.gmail.com"
        type="cite">
        <div dir="ltr">
          <div>
            <div><br>
            </div>
            <div>Best regards!</div>
          </div>
          <div><br>
          </div>
          <div>Nikolay Tenev</div>
        </div>
      </blockquote>
      <br>
    </blockquote>
    <br>
  </body>
</html>