[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#805274: ITP: fuel-astute -- Deployment Orchestrator of Puppet via MCollective



Package: wnpp
Severity: wishlist
Owner: Thomas Goirand <zigo@debian.org>

* Package name    : fuel-astute
  Version         : 7.0
  Upstream Author : Mirantis <openstack-dev@lists.openstack.org>
* URL             : https://github.com/openstack/fuel-astute
* License         : Apache-2.0
  Programming Lang: Ruby
  Description     : Deployment Orchestrator of Puppet via MCollective

 For the provisionning, Astute orchestrator collects data about nodes and
 creates corresponding Cobbler systems using parameters specified in engine
 section of provision data. After the systems are created, it connects to
 Cobbler engine and reboots nodes according to the power management parameters
 of the node.
 .
 For the deployment, Astute uses data about nodes and recalculates needed
 parameters. Calculated parameters are passed to the nodes being deployed by
 using the nailyfact MCollective agent, that uploads these attributes to the
 /etc/astute.yaml file of the node. Then puppet parses this file using Facter
 plugin and uploads these facts into puppet. These facts are used during
 catalog compilation phase by puppet. Finally catalog is executed and Astute
 orchestrator passes to the next node in deployment sequence. Fuel Library
 provides puppet modules for Astute.

This is a dependency for OpenStack Fuel, for which I'm restarting the
packaging / porting effort.


Reply to: