Remove duplicate file extensions.

Gracefully remove duplicate file extensions on the output filename

Change-Id: Id4f8b0d75b587c238c89d6ca7a06fab6a57cd627
Add element to run DHCP on all network interfaces.

Ensures that all network interfaces are present in
/etc/network/interfaces. Any interface not already defined there
will be added and configured for DHCP.

Change-Id: I27e0902e62804e8d719acd7288109bd0e294fd16
Add a quantum element.

Change-Id: I1008dcbb4e0a6c4cc25f4cc11a90fbc265ab2fdd
Merge "Remove duplicate file extensions."
Merge "Add element to run DHCP on all network interfaces."
Merge "Add a quantum element."
remove use-config-templates from cinder-config:

use-config-templates has been deprecated, and must
not be used by the cinder element.

This change relies on os-refresh-config instead.

Change-Id: Ie8594fa99d05032fa0e7a425a9dd278910b80cab
TO PROPOSE: Touch a first-boot.status file:

After running first-boots scripts, both to indicate
that the scripts have completed, and also to record
the exit status.

This is useful for automated testing:
  - tests can wait until first-boot scripts have
    completed before commencing testing
  - tests can abort further testing if first-boot
    scripts have failed.

Change-Id: Idec63de858c15def8c621056232aad45eab225e8
Add a horizon element.

Change-Id: Ie585a7ea63ba5b5b8b064df738e9616827e913fa
WIP: nova-virt element

Change-Id: I37eef2d806c0c773e14bb868ea5ec8cfd262e228
Replace glance-api+glance-reg elements with glance:

'glance' element now results in a properly-configured,
working glance service on first boot.

While glance-api and glance-reg may need to be broken
out again in the future, the intention now is to focus
on a working service for an end-to-end PoC.

Change-Id: I4fb1cd5ad6defef5a5c4fddfded46d51e8097b5a
Add a nova-baremetal element.

Future work is intended to allow this to serve
as a nova-virt element as well, by allowing the config
and which services are run (such as bm-deploy-helper)
based upon metadata config settings.

Change-Id: I59718a0b329e6adc59097492638cf02c76162c0a
remove database-initialization from openstack-db:

Database initialization is different for bootstrap node,
vs. first baremetal database node, so database init,
should happen outside the openstack-db element.

Change-Id: I25dcd2e8e5ffa1a11128785a73f6a29c49e6f174
Add 'boot-elements' script:

A script which accepts as arguments a list of elements,
and builds an image and boots it with virsh.

Change-Id: Id9e5174e2521143ea9a5aee186ff76b73d1b39ec
ensure sshd is correctly configured for ubuntu images.

Change-Id: Icec91637ca9040f18e5b551251ddc249b3bc6b14
A self-contained one-node baremetal openstack.

The bootstrap element is a self-contained, baremetal openstack.
Upon first boot, it will initialize itself with default keystone
users, nova flavors, etc.

Change-Id: Ib0c411627154a3d666f74513c6b8edfbfbf6c07e
DO NOT MERGE: tim element

Change-Id: I2d8927a391306b21cac0a913153dbd3fc3c4ace4