Hi! This is Chris welcoming you to another
edition of Last Week in ManageIQ! Let's take a look back at all the lovely
changes made to ManageIQ as we turned the calendars to August.
46 wonderful people contributed to ManageIQ last week, with 121 pull
requests and 222 commits
merged into master last week. Join the fun! Check out the latest on the
issues tracker if you want to
Currently you can only create services with a limited number of specific
service types (VMware, RHEV, OpenStack, etc). This improvement in the back end
lays down the beginnings of creating new service types that are 'generic' (i.e.
"Generic_VM, Generic_Container", etc.). The idea is that a blueprint can be
authored using only these generic types, laying out the architecture to an
application, without the need to explicitly define the resources to make the
application. There's plenty left to do but this is a great start!
The RBAC interface no longer requires you to pass
explicitly in the options hash, instead pulling from the passed scope itself.
Rbac.filtered(Vm.all, :limit => 20, :offset => 40)
The old hash signature is still valid for now while hashes are converted to scopes.
With the appliance timezone set to anything other than 'UTC', the container
dashboard showed 'No data available' for some of the graphs. Fixed!
It turns out the Sessions database table can grow to enormous sizes with very,
very long running environments (greater than one year). This required some
manual removal to allow Postgres to properly vacuum the table. A new API on
Session has been added to purge session objects in batches and resolve this
This published the Create and Read parts of the Blueprints API. It provides the
back end support for the new Service Designer UI (SDUI) to start fleshing out
the canvas for dragging and dropping service items. Users will be able to create
Blueprints, and then be able to drag other Catalog Items (or bundles) onto the
canvas and save the blueprint. Neat!
The VMware catalog provides descriptors for vApp templates and corresponding VM
images and now ManageIQ can collect all these available VM images! Public and
private catalogs are available so a setting has been introduced to allow
enablement of import of both types of catalogs (by default, only private
catalogs are imported).
Tim continued his sweeping improvements to
MiqExpression last week, including the removal of some unused functionality
concerning relative datetimes. This brings some clarity to the code and explicitness
to what MiqExpression officially supports.
With some of the forthcoming work regarding Service Brokers and Arbitration
Rules, the purpose of Virtual Templates has changed. The REST API no longer needs
full CRUD functionality, so hey! Let's keep it simple and clean, removing some of that ability.
As always, there were way too many PRs to cover here in detail. Feel free to
check them all out here. Look out for the next
installment of Last Week in ManageIQ!
This is a companion discussion topic for the original entry at http://manageiq.org/blog/2016/08/last-week-in-manageiq/