tripleo-heat-templates/undercloud-vm-ironic-deploy.yaml
Dan Prince 8dd57aa961 Set default network interfaces to nic1
Now that we are using os-net-config we can make use of
the nic naming abstraction layer where the actual physical
nic name is mapped automatically.

This change removes all the eth0 references and replaces
them with nic1 which should make it more likely
that these default values would actually work on
some distributions.

It also removes the single instance of eth2 in the
undercloud-bm-nova-deploy.yaml template and replaces
it with nic1 as well. Underclouds aren't a special case
in this regard (I run my bare metal undercloud on em1)
so there is no good reason to default to the second nic.

Change-Id: I3ea92a502bc4b8789f74913f232ac8bc6b843008
2014-12-05 15:16:12 -05:00

45 lines
1.5 KiB
YAML

parameters:
IronicPassword:
type: string
description: Ironic password for keystone access
hidden: true
NeutronPublicInterface:
default: nic1
description: What interface to bridge onto br-ex for network nodes.
type: string
NovaComputeDriver:
default: nova.virt.ironic.driver.IronicDriver
description: Full class name for the Nova compute driver
type: string
NovaComputeManager:
default: ironic.nova.compute.manager.ClusteredComputeManager
description: Full class name for the Nova compute manager
type: string
NovaSchedulerHostManager:
default: nova.scheduler.ironic_host_manager.IronicHostManager
description: Full class name for the Nova scheduler host manager
type: string
PowerSSHPrivateKey:
description: Private key for using to ssh to a virtual power host.
type: string
hidden: true
resources:
undercloudNovaDeployment:
depends_on: [undercloudIronicDeployment]
type: OS::Heat::StructuredDeployment
properties:
config: {get_resource: undercloudNovaConfig}
server: {get_resource: undercloud}
signal_transport: NO_SIGNAL
input_values:
nova_service_password: {get_param: NovaPassword}
undercloudIronicDeployment:
type: OS::Heat::StructuredDeployment
properties:
config: {get_resource: undercloudIronicConfig}
server: {get_resource: undercloud}
signal_transport: NO_SIGNAL
input_values:
ironic_service_password: {get_param: IronicPassword}
virtual_power_ssh_key: {get_param: PowerSSHPrivateKey}