<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    Pavlo,<br>
    <br>
    I tried to deploy Ironic from Fuel 8.0 release (iso build
    fuel-community-8.0-83-2015-11-02_05-42-11)<br>
    <br>
    <pre style="width: 1px; height: 1px; position: fixed; top: 5px;">4b1f91ad496c571e4cbc5931134db6479e582c8b</pre>
    After creating a fuel network-group as You suggested to Loic and
    configuring an Ironic deployment (4 nodes including controller,
    compute, cinder and Ironic) , I am getting an error during the
    deployment of firewall.pp on the controller node:<br>
    <br>
    $$network_metadata["vips"]["baremetal"] is :undef, not a hash or
    array at
    /etc/puppet/modules/osnailyfacter/modular/firewall/firewall.pp:52 on
    node node-36.domain.tld<br>
    <br>
    It seems the the vip for the baremetal network hasn't been created.<br>
    Please note, I didn't deploy the Fuel-Plugin-Ironic Loic refers to
    (I tried it in 7.0, but it doesn't work anyway), but used the Ironic
    functionality available in 8.0.<br>
    <br>
    Is there anyway I can make it work??<br>
    <br>
    Best regards<br>
    Stanislaw<br>
    <br>
    <br>
    <br>
    <table id="headers">
      <tbody>
        <tr>
          <th>Subject:</th>
          <td><a class="subject"
              href="http://markmail.org/message/uyw466nb5t6fmavu">Re:
              [openstack-dev] [Fuel][Plugins][Ironic] Deploy Ironic with
              fuel ?</a></td>
          <td class="actions"><a id="perma-link" target="_blank"
              class="permalink"
              href="http://markmail.org/message/uyw466nb5t6fmavu"><img
                src="cid:part2.02010702.09090909@cloudferro.com"
                alt="permalink" title="Permalink for this message"
                height="8" width="17"></a></td>
        </tr>
        <tr>
          <th>From:</th>
          <td colspan="2">Pavlo Shchelokovskyy (<span>pshc<a
                class="email mklink">...</a>@mirantis.com</span>)</td>
        </tr>
        <tr>
          <th>Date:</th>
          <td colspan="2">Oct 20, 2015 9:36:37 am</td>
        </tr>
        <tr>
          <th>List:</th>
          <td colspan="2"><span>org.openstack.lists.openstack-dev</span></td>
        </tr>
      </tbody>
    </table>
    <div id="body" class="messagebody">
      <div class="pws">
        <p>Hi Loic,
        </p>
        <p>
          the story of this plugin is a bit complicated. We've done it
          as PoC of
          integrating Ironic into Mirantis OpenStack/Fuel during 7.0
          release.
          Currently we are working on integrating Ironic into core of
          Fuel targeting
          its 8.0 release. Given that, the plugin is not official in any
          sense, is
          not certified according to Fuel plugins guidelines, is not
          supported at all
          and has had only limited testing on a small in-house lab.
        </p>
        <p>To successfully deploy Ironic with this plugin "as-is" you'd
          most probably
          need access to Mirantis package repositories as it relies on
          some patches
          to fuel-agent that we use for bootstrapping, and some of those
          are not
          merged yet, so we use repos created by our CI from Gerrit
          changes. Probably
          though you can hack on the code and disable such
          dependencies/building and
          uploading the custom bootstrap image, activate clear upstream
          Ironic
          drivers and then use upstream images with e.g.
          ironic-python-agent for
          bootstrapping baremetal nodes.
        </p>
        <p>As to your network setup question - the baremetal network is
          somewhat
          similar to the public network in Fuel, which needs two ip
          ranges defined,
          one for service nodes, and the other for actual VMs to assign
          as floating
          ips. Thus networking setup for the plugin should be done as
          follows (naming
          it "baremetal" is mandatory):
        </p>
        <p>fuel network-group --name baremetal --cidr 192.168.3.0/24 -c
          --nodegroup 1
          --meta='{ip_range: ["192.168.3.2", "192.168.3.50"], notation:
          "ip_ranges"}'
        </p>
        <p>where the ip range (I've put some example values) is for
          those service
          OpenStack nodes that host Ironic services and need to have
          access to this
          provider network where BM nodes do live (this range is then
          auto-filled to
          network.baremetal section of Networking settings tab in Fuel
          UI). The range
          for the actual BM nodes is defined then on the
          "Settings->Ironic" tab in
          Fuel UI once Ironic checkbox there is activated.
        </p>
        <p>I admit we do need to make some effort and document the
          plugin a bit better
          (actually at all :) ) to not confuse people wishing to try it
          out.
        </p>
        <p>Best regards,
        </p>
        <div class="quote quote-1">
          <p>On Mon, Oct 19, 2015 at 6:45 AM, <<span>loic<a
                class="email mklink">...</a>@orange.com</span>>
            wrote:
          </p>
          <div class="quote quote-2">
            <p>Hello,
            </p>
            <p>I’m currently searching for information about Ironic Fuel
              plugin :
              <a class="exlink mklink"
                href="https://github.com/openstack/fuel-plugin-ironic"
                rel="nofollow">https://github.com/openstack/fuel-plugin-ironic</a>
              I don’t find any
              documentation on it.
            </p>
            <p>I’ve tried to install and deploy an Openstack environment
              with Fuel 7.0
              and Ironic plugin but it failed. After adding ironic role
              to a node Fuel UI
              crashed, due to a missing network “baremetal” . When
              creating a network
              group
            </p>
            <p>fuel network-group --create --node-group 1 --name \
            </p>
            <p>"baremetal" --cidr 192.168.3.0/24
            </p>
            <p>UI works again, but I got some errors in the deployment,
              during network
              configuration. So I think I have to configure a network
              template, did
              someone already do this for this plugin ?
            </p>
            <div class="footer signature">
              <p>Regards,
              </p>
            </div>
            <div class="footer signature">
              <p>Loic
              </p>
            </div>
            <div class="footer noise">
              <p>_________________________________________________________________________________________________________________________
              </p>
            </div>
            <p>Ce message et ses pieces jointes peuvent contenir des
              informations<br>
              confidentielles ou privilegiees et ne doivent donc
              pas etre diffuses, exploites ou copies sans autorisation.
              Si vous avez recu ce<br>
              message par erreur, veuillez le signaler
              a l'expediteur et le detruire ainsi que les pieces
              jointes. Les messages<br>
              electroniques etant susceptibles d'alteration,
              Orange decline toute responsabilite si ce message a ete
              altere, deforme ou<br>
              falsifie. Merci.
            </p>
            <div class="footer legalese">
              <p>This message and its attachments may contain
                confidential or privileged<br>
                information that may be protected by law;
                they should not be distributed, used or copied without
                authorisation.
                If you have received this email in error, please notify
                the sender and delete<br>
                this message and its attachments.
                As emails may be altered, Orange is not liable for
                messages that have been<br>
                modified, changed or falsified.
                Thank you.
              </p>
            </div>
            <div class="footer list-management">
              <p>__________________________________________________________________________
OpenStack
                Development Mailing List (not for usage questions)
                Unsubscribe:
                <span>Open<a class="email mklink">...</a>@lists.openstack.org</span>?subject:unsubscribe
                <a class="exlink mklink"
                  href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev"
                  rel="nofollow">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a>
              </p>
            </div>
          </div>
          <div class="footer noise">
            <p>--
            </p>
          </div>
        </div>
        <div class="footer signature">
          <p>Dr. Pavlo Shchelokovskyy
            Senior Software Engineer
            Mirantis Inc
            <a class="moz-txt-link-abbreviated" href="http://www.mirantis.com">www.mirantis.com</a>
          </p>
        </div>
        <div class="footer list-management">
          <p>__________________________________________________________________________
OpenStack
            Development Mailing List (not for usage questions)
            Unsubscribe: <span>Open<a class="email mklink">...</a>@lists.openstack.org</span>?subject:unsubscribe
            <a class="exlink mklink"
              href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev"
              rel="nofollow">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a>
          </p>
        </div>
      </div>
    </div>
    <br>
  </body>
</html>