[openstack-dev] [Fuel][Bareon][Ironic] The future of integration module
Oleksandr Berezovskyi
oberezovskyi at mirantis.com
Tue Apr 5 09:17:24 UTC 2016
Hello,
At the beginning of the work, we've taken fuel-agent driver from Ironic
team and customized it.
Here is main features, which were created during development for Cray (all
of them are now part of bareon-ironic):
1. deploy-config could be stored in multiple places (image meta,
instance meta and node meta) and top-level attributes are being merged
according to priorities in ironic.conf;
2. default deploy-config support;
3. support for both two-image (kernel+ramdisk) and three-image
(kernel+ramdisk+squashfs) agents boot;
4. rsync deployment support (insecure and secure);
5. kernel parameters for tenant image and pxe boot could be appended
with info from ironic.conf;
6. pulling of agent log in case of unsuccessful deployment;
7. on-fail script support (list of actions, which are being executed in
case of unsuccessful deployment);
8. actions support (set of actions being executed):
1. actions at deployment time (after deployment);
2. actions during node lifetime via vendor-passthru interface;
9. compatibility check between agent version and driver version;
10. deployment timeout mechanism;
11. deployment termination mechanism (requires patches to nova and
ironic);
12. multi-boot feature (multiple OSes could be deployed to implement
quick switch).
In case of any questions feel free to ask.
Best regards,
Oleksandr
On Mon, Mar 21, 2016 at 1:33 PM, Evgeniy L <eli at mirantis.com> wrote:
> Hi,
>
> I would like to bring up discussion on Bareon [0] and Ironic integration
> and plans for the future.
>
> But first let me provide background information on the topic. Bareon is
> partitioning/provisioning system [1] which is based on Fuel-agent [2],
> currently it's in active development and will be used in Fuel 10.0 instead
> of Fuel-agent (as partitioning/provisioning system).
>
> There is integration module for Bareon and Ironic [3], based on this
> module Cray team implemented another version [4], which is going to be
> merged in separate repository.
>
> Ideally there should be a single module which is used for Bareon and
> Ironic integration.
> In order to do that, the differences has to be identified and based on
> that decisions are made (on deprecation and/or backports).
>
> I would like to ask for help from Cray and Ironic (Ironic -
> Bareon/Fuel-agent maintainers) teams to identify the differences and help
> with future plans on integration.
>
> Thanks,
>
> [0] https://wiki.openstack.org/wiki/Bareon
> [1]
> http://lists.openstack.org/pipermail/openstack-dev/2015-December/082397.html
> [2] https://github.com/openstack/fuel-agent
> [3]
> https://github.com/openstack/bareon/tree/master/contrib/ironic/ironic-fa-deploy
> [4] https://review.openstack.org/#/c/286550/
>
>
--
Best regards,
Oleksandr Berezovskyi
Software Engineer, Mirantis, Inc.
38, Lenina ave. Kharkov, Ukraine
www.mirantis.com
cell: +380938745251
oberezovskyi at mirantis.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20160405/c3e62393/attachment.html>
More information about the OpenStack-dev
mailing list