Adds Heat and external network support 31/631/1
authorTim Rozet <trozet@redhat.com>
Thu, 21 May 2015 21:05:53 +0000 (17:05 -0400)
committerTim Rozet <trozet@redhat.com>
Thu, 21 May 2015 21:05:53 +0000 (17:05 -0400)
commit4039d84dfbb40a88c90cc58d3823360c565766d9
tree75d5d6512e88012c0753bc43aeec7e220a45445b
parente1aaacb9e0fee01838194285ba4a5e52f9f144fe
Adds Heat and external network support

Patch changes behavior to do the following
External Network:
 - openvswitch is now installed at the beginning of the puppet run
 - public interface config is changed to be an ovsport on br-ex
 - br-ex is created with the IP address formerly on public interface
 - neutron is configured to use br-ex
 - after neutron is running, an external  provider_network and
       provider_subnet are created
New global parameters required (only if external_network_flag is true):
 - public_gateway
 - public_dns
 - public_network
 - public_subnet
 - public_allocation_start
 - public_allocation_end

Heat is now in HA and added to deployment by default:
Introduces 6 new required global params:
 - heat_admin_vip
 - heat_private_vip
 - heat_public_vip
 - heat_cfn_admin_vip
 - heat_cfn_private_vip
 - heat_cfn_public_vip

JIRA: BGS-31

Change-Id: Ic4428b31c2a3028aa46c4da73e4d0f338b6651d3
Signed-off-by: Tim Rozet <trozet@redhat.com>
common/puppet-opnfv/manifests/controller_networker.pp
common/puppet-opnfv/manifests/external_net_presetup.pp [new file with mode: 0644]
common/puppet-opnfv/manifests/external_net_setup.pp [new file with mode: 0644]
common/puppet-opnfv/manifests/init.pp
common/puppet-opnfv/manifests/repo.pp
common/puppet-opnfv/templates/br_ex.erb [new file with mode: 0644]