<!DOCTYPE html>
<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>Greetings! We are looking at overhauling our build system to move
      to diskless booting. From our investigation we've landed on two
      potential options that have been mentioned by multiple people.</p>
    <p>Warewulf: Industry proven and supports building images from
      Containers.</p>
    <p>OpenCHAMI: New comer, modern microservices approach that also
      supports building images from Containers.</p>
    <p>I've done some reading up on both but I would love to hear your
      thoughts/experiences with either or both.</p>
    <p>Here are our criteria:</p>
    <ol class="ProsemirrorEditor-list" data-pm-slice="3 1 []">
      <li class="ProsemirrorEditor-listItem" data-list-indent="1"
        data-list-type="bulleted" style="margin-left: 32px;">
        <p>Can handle diskless booting for a 2k node cluster</p>
      </li>
      <li class="ProsemirrorEditor-listItem" data-list-indent="1"
        data-list-type="bulleted" style="margin-left: 32px;">
        <p>Good history of updates and responsiveness to issues</p>
      </li>
      <li class="ProsemirrorEditor-listItem" data-list-indent="1"
        data-list-type="bulleted" style="margin-left: 32px;">
        <p>Active and good sized community is a plus</p>
      </li>
      <li class="ProsemirrorEditor-listItem" data-list-indent="1"
        data-list-type="bulleted" style="margin-left: 32px;">
        <p>Good docs</p>
      </li>
      <li class="ProsemirrorEditor-listItem" data-list-indent="1"
        data-list-type="bulleted" style="margin-left: 32px;">
        <p>Conforms to "standards"</p>
      </li>
      <li class="ProsemirrorEditor-listItem" data-list-indent="1"
        data-list-type="bulleted" style="margin-left: 32px;">
        <p>Building images easily via CI pipeline would be great</p>
      </li>
    </ol>
    <p>Main use case is for us to replace our various (usually
      multi-day) upgrades with this new system. We expect that we will
      still need to do some level of node config outside of the new
      system (Puppet).</p>
    <p>Thanks in advance.</p>
    <p>-Paul Edmon-</p>
  </body>
</html>