Add use_file_injection key to nova config file

use_file_injection defaults to True in Nova and we need
to be able to override this to use neutron-dhcp-agent.

Co-Authored-By: Derek Higgins <derekh@redhat.com>

Partial-Bug: #1241042

Change-Id: Id2732efa434db9578bd8d5fcfe9a51bea2824db6
Fix processing of routes in init-neutron-ovs

The existing routes via the external network interface
are parsed incorrectly (routes are not split on new
lines), which makes init-neutron-ovs fail and leaves the
external bridge in partially configured state.

Closes-Bug: #1244188

Change-Id: Ifae4f24c7c08db0ab0f1885db604152ffa1d1a12
Add tftp support for Fedora

switch to installing tftpd-hpa on ubuntu so both ubuntu and fedora are
using the same tftp implementation.

Fixes two problems with tftp on Fedora tftp-server 5.2-9
o tftp needs to be run as root so that it can set its userid to nobody,
  as tftp by default downgrades to nobody it should be safe to run as root.
  Prevents this error "cannot set groups for user nobody" which was
  preventing tftp from working.

o Add support for tftp requests that don't specify absolute paths, by remaping
  requests if they don't start in a /. I was seeing failed requests when they
  start in "pxelinux.cfg" i.e. don't start in "/tftpboot/", which was stalling
  the boot process.

Change-Id: I7ce923bead605486c310b08697942f7f868709b0
Add Fedora support for Apache 2

The diskimage-builder's fedora element now (as of 1c132f6a) contains the
necessary package mappings, making apache2 compatible with fedora.

Change-Id: I3a66e1791502aba9f2e603544ac0bed6be9ba024
Signed-off-by: Tomas Sedovic <tomas@sedovic.cz>
Reload Apache config in one place

Any element depending on apache2 can now just add their config to conf.d
and this will make sure it goes into effect without restarting the
server.

Change-Id: Ic77229d37f833950a3d09d3f72bf0d797750ebd6
Signed-off-by: Tomas Sedovic <tomas@sedovic.cz>
Switch seed vm to Neutron native pxe

The undercloud is now using this also as bm-dnsmasq will be unsupported.

Change-Id: I907db102c2eff3582dc1878d64cb4b17477049b5
Merge "Switch seed vm to Neutron native pxe"
Merge "Add tftp support for Fedora"
Rename heat_watch_server_url to watch_server_url

The Readme for heat-engine says it should be watch_server_url and
{{heat.watch_server_url}} is what is being used in heat.conf.

Change-Id: Ibcfec34c85901592c47eaf911aeb2eaa8049dfb7
Add Ironic elements

Add ironic, ironic-api, and ironic-conductor elements.

Change-Id: I56982650196b66c119d07236dbb5a4bb68e9dabc
Merge "Add Ironic elements"
add python-ironicclient to openstack-clients

Installs Ironic Client, so Ironic comamnds can be issued from the command line.

Change-Id: Ia8b4f92908dd3378f033d553f08d56d4464b9895
Add Horizon element

Change-Id: Ic0dc4986b2f8f1d0bb66c74d17918581a591e9cd
Build 64-bit images for the tripleo-cd overcloud.

Because 32 bit hypervisors are epic fail.

Change-Id: I9b78b4a77a14645b9324c502f74e1995c44a68c4
Remove stale comments

Random cretentials are now used and they are being supplied by heat so
these comments no longer apply.

Change-Id: I5b51c991b3cf9e492f0d6c2070e851c73c2afef0
Merge "Build 64-bit images for the tripleo-cd overcloud."
Merge "Remove stale comments"
Adding ml2 support to baremetal.

Changes the neutron plugin and router to neutron ml2. The Modular
Layer 2 (ml2) plugin is a framework allowing OpenStack Networking
to simultaneously utilize the variety of layer 2 networking
technologies. It currently works with the existing openvswitch,
linuxbridge, and hyperv L2 agents, and is intended to replace
and deprecate the monolithic plugins associated with those L2
agents.

Change-Id: I4aff2f647c8e0b0ae4014467290482e9ca351386