Merge "Update overcloud examples for ExtraConfig"
[apex-tripleo-heat-templates.git] / undercloud-vm-nova-deploy.yaml
1 parameters:
2   NeutronPublicInterface:
3     default: eth0
4     description: What interface to bridge onto br-ex for network nodes.
5     type: string
6   NovaComputeDriver:
7     default: baremetal.driver.BareMetalDriver
8     description: Full class name for the Nova compute driver
9     type: string
10   NovaComputeManager:
11     default: nova.compute.manager.ComputeManager
12     description: Full class name for the Nova compute manager
13     type: string
14   NovaSchedulerHostManager:
15     default: nova.scheduler.host_manager.HostManager
16     description: Full class name for the Nova scheduler host manager
17     type: string
18   PowerManager:
19     default: nova.virt.baremetal.virtual_power_driver.VirtualPowerManager
20     description: Bare metal power manager driver.
21     type: string
22   PxeDeployTimeout:
23     default: 2400
24     description: Timeout for PXE deployment of baremetal nodes
25     type: number
26   PowerSSHHost:
27     default: 192.168.122.1
28     description: SSH host to ssh to for power management operations.
29     type: string
30   PowerSSHPrivateKey:
31     description: Private key for using to ssh to a virtual power host.
32     type: string
33     hidden: true
34   PowerUserName:
35     default: stack
36     description: What username to ssh to the virtual power host with.
37     type: string
38 resources:
39   undercloudNovaDeployment:
40     type: OS::Heat::StructuredDeployment
41     properties:
42       config: {get_resource: undercloudNovaConfig}
43       server: {get_resource: undercloud}
44       signal_transport: NO_SIGNAL
45       input_values:
46         nova_arch: {get_param: BaremetalArch}
47         power_manager: {get_param: PowerManager}
48         pxe_deploy_timeout: {get_param: PxeDeployTimeout}
49         nova_service_password: {get_param: NovaPassword}
50         user: {get_param: PowerUserName}
51         ssh_host: {get_param: PowerSSHHost}
52         ssh_key: {get_param: PowerSSHPrivateKey}