Hi fuelers, I'm glad to announce that bp/role-as-a-plugin story [1] has been successfully implemented. Since yesterday all functional is in master, feel free to use it in your plugins.
Briefly, now you are able.. * to define new node roles in the similar to openstack.yaml way with all supported meta flags (e.g. public_ip_requires, updates_requires, etc) * to define new deployment tasks for new and/or existing node roles (you can inject new task almost everywhere, since it will go through one global deployment graph) * to define new volumes and volumes mapping schema for your node roles (you don't need to perform partitioning in your deployment script on your own) * to overwrite any deployment task for existing roles or even skip it so it won't be executed at all * to reuse some useful core tasks in your roles (e.g. hiera, globals, netconfig, etc) Bonus: If you need something to edit in installed plugins, you can edit it inplace (/var/www/nailgun/plugins/your-plugin) and apply all changes by asking Nailgun to sync it: $ fuel plugins --sync Please note, in order to use all these features you need * to run Fuel ISO from master branch * to use fuel plugin builder from master branch Thanks, Igor [1]: https://blueprints.launchpad.net/fuel/+spec/role-as-a-plugin __________________________________________________________________________ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev