[openstack-dev] [kolla][ironic] My thoughts on Kolla + BiFrost integration

Steven Dake (stdake) stdake at cisco.com
Mon Jun 27 20:21:19 UTC 2016



On 6/27/16, 11:19 AM, "Devananda van der Veen" <devananda.vdv at gmail.com>
wrote:

>At a quick glance, this sequence diagram matches what I
>envisioned/expected.
>
>I'd like to suggest a few additional steps be called out, however I'm not
>sure
>how to edit this so I'll write them here.
>
>
>As part of the installation of Ironic, and assuming this is done through
>Bifrost, the Actor should configure Bifrost for their particular network
>environment. For instance: what eth device is connected to the IPMI
>network;
>what IP ranges can Bifrost assign to physical servers; and so on.
>
>There are a lot of other options during the install that can be changed,
>but the
>network config is the most important. Full defaults for this roles' config
>options are here:
> 
>https://github.com/openstack/bifrost/blob/master/playbooks/roles/bifrost-i
>ronic-install/defaults/main.yml
>
>and documentation is here:
> 
>https://github.com/openstack/bifrost/tree/master/playbooks/roles/bifrost-i
>ronic-install
>
>
>
>Immediately before "Ironic PXE boots..." step, the Actor must perform an
>action
>to "enroll" hardware (the "deployment targets") in Ironic. This could be
>done in
>several ways: passing a YAML file to Bifrost; using the Ironic CLI; or
>something
>else.
>
>
>"Ironic reports success to the bootstrap operation" is ambiguous. Ironic
>does
>not currently support notifications, so, to learn the status of the
>deployments,
>you will need to poll the Ironic API (eg, "ironic node-list").
>

Great,

Thanks for the feedback.  I'll integrate your changes into the sequence
diagram when I have a free hour or so - whenever that is :)

Regards
-steve

>
>
>Cheers,
>--Devananda
>
>On 06/23/2016 06:54 PM, Steven Dake (stdake) wrote:
>> Hey folks,
>> 
>> I created the following sequence diagram to show my thinking on Ironic
>> integration.  I recognize some internals of the recently merged bifrost
>>changes
>> are not represented in this diagram.  I would like to see a bootstrap
>>action do
>> all of the necessary things to bring up BiFrost in a container using
>>Sean's WIP
>> Kolla patch followed by bare metal minimal OS load followed by Kolla
>>dependency
>> software (docker-engine, docker-py, and ntpd) loading and
>>initialization.
>> 
>> This diagram expects ssh keys to be installed on the deployment targets
>>via BiFrost.
>> 
>> https://creately.com/diagram/ipt09l352/ROMDJH4QY1Avy1RYhbMUDraaQ4%3D
>> 
>> Thoughts welcome, especially from folks in the Ironic community or Sean
>>who is
>> leading this work in Kolla.
>> 
>> Regards,
>> -steve
>> 
>> 
>> 
>> 
>>_________________________________________________________________________
>>_
>> OpenStack Development Mailing List (not for usage questions)
>> Unsubscribe: 
>>OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>> 
>
>__________________________________________________________________________
>OpenStack Development Mailing List (not for usage questions)
>Unsubscribe: OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
>http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev




More information about the OpenStack-dev mailing list