1 heat_template_version: 2014-10-16
4 OpenStack controller node configured by Puppet.
9 description: The password for the keystone admin account, used for monitoring, querying neutron etc.
14 description: The keystone auth secret.
19 description: The ceilometer backend type.
21 CeilometerMeteringSecret:
23 description: Secret shared by the ceilometer services.
28 description: The password for the ceilometer service account.
31 CinderEnableIscsiBackend:
33 description: Whether to enable or not the Iscsi backend for Cinder
35 CinderEnableRbdBackend:
37 description: Whether to enable or not the Rbd backend for Cinder
41 description: The iSCSI helper to use with cinder.
43 CinderLVMLoopDeviceSize:
45 description: The size of the loopback file used by the cinder LVM driver.
49 description: The password for the cinder service account, used by cinder-api.
54 description: The DNS name of this cloud. E.g. ci-overcloud.tripleo.org
56 ControllerExtraConfig:
59 Controller specific configuration to inject into the cluster. Same
60 structure as ExtraConfig.
62 ControlVirtualInterface:
64 description: Interface where virtual ip will be assigned.
68 description: Set to True to enable debugging on all services.
72 description: Whether to use Galera instead of regular MariaDB.
76 description: If enabled services will be monitored by Pacemaker; it
77 will manage VIPs as well, in place of Keepalived.
81 description: Whether to deploy Ceph Storage (OSD) on the Controller
85 description: Whether to enable Swift Storage on the Controller
90 Additional configuration to inject into the cluster. The JSON should have
91 the following structure:
94 [{"section": "SECTIONNAME",
96 [{"option": "OPTIONNAME",
107 [{"section": "default",
109 [{"option": "compute_manager",
110 "value": "ironic.nova.compute.manager.ClusterComputeManager"
116 [{"option": "driver",
117 "value": "nova.cells.rpc_driver.CellsRPCDriver"
126 description: Flavor for control nodes to request when deploying.
129 - custom_constraint: nova.flavor
130 GlanceNotifierStrategy:
131 description: Strategy to use for Glance notification queue
135 description: The filepath of the file to use for logging messages from Glance.
140 description: The password for the glance service account, used by the glance services.
145 description: Glance port.
149 description: Protocol to use when connecting to glance, set to https for SSL.
153 description: The short name of the Glance backend to use. Should be one
154 of swift, rbd, or file
157 - allowed_values: ['swift', 'file', 'rbd']
160 description: The password for the Heat service account, used by the Heat services.
163 HeatStackDomainAdminPassword:
164 description: Password for heat_domain_admin user.
168 HeatAuthEncryptionKey:
169 description: Auth encryption key for heat-engine
172 description: Secret key for Django
176 default: overcloud-control
178 - custom_constraint: glance.image
180 default: 'REBUILD_PRESERVE_EPHEMERAL'
181 description: What policy to use when reconstructing instances. REBUILD for rebuilds, REBUILD_PRESERVE_EPHEMERAL to preserve /mnt.
185 description: Name of an existing EC2 KeyPair to enable SSH access to the instances
188 - custom_constraint: nova.keypair
189 KeystoneCACertificate:
191 description: Keystone self-signed certificate authority certificate.
193 KeystoneSigningCertificate:
195 description: Keystone certificate for verifying token validity.
199 description: Keystone key for signing tokens.
202 KeystoneSSLCertificate:
204 description: Keystone certificate for verifying token validity.
206 KeystoneSSLCertificateKey:
208 description: Keystone key for signing tokens.
211 MysqlClusterUniquePart:
212 description: A unique identifier of the MySQL cluster the controller is in.
214 default: 'unset' # Has to be here because of the ignored empty value bug
215 # Drop the validation: https://bugs.launchpad.net/tripleo/+bug/1405446
217 # - length: {min: 4, max: 10}
218 MysqlInnodbBufferPoolSize:
220 Specifies the size of the buffer pool in megabytes. Setting to
221 zero should be interpreted as "no value" and will defer to the
228 default: '' # Has to be here because of the ignored empty value bug
229 NeutronBridgeMappings:
231 The OVS logical->physical bridge mappings to use. See the Neutron
232 documentation for details. Defaults to mapping br-ex - the external
233 bridge on hosts - to a physical name 'datacentre' which can be used
234 to create provider networks (and we use this for the default floating
235 network) - if changing this either use different post-install network
236 scripts or be sure to keep 'datacentre' as a mapping network name.
238 default: "datacentre:br-ex"
239 NeutronDnsmasqOptions:
240 default: 'dhcp-option-force=26,1400'
241 description: Dnsmasq options for neutron-dhcp-agent. The default value here forces MTU to be set to 1400 to account for the gre tunnel overhead.
245 description: Agent mode for the neutron-l3-agent on the controller hosts
247 NeutronL3HA: #FIXME this isn't wired in
249 description: Whether to enable l3-agent HA
253 description: Whether to configure Neutron Distributed Virtual Routers
255 NeutronMetadataProxySharedSecret:
257 description: Shared secret to prevent spoofing
259 NeutronMechanismDrivers:
260 default: 'openvswitch'
262 The mechanism drivers for the Neutron tenant network. To specify multiple
263 values, use a comma separated string, like so: 'openvswitch,l2_population'
265 NeutronAllowL3AgentFailover:
267 description: Allow automatic l3-agent failover
269 NeutronEnableTunnelling:
274 default: 'datacentre'
275 description: If set, flat networks to configure in neutron plugins.
278 description: Whether to enable l3-agent HA
282 description: The tenant network type for Neutron, either gre or vxlan.
284 NeutronNetworkVLANRanges:
285 default: 'datacentre'
287 The Neutron ML2 and OpenVSwitch vlan mapping range to support. See the
288 Neutron documentation for permitted values. Defaults to permitting any
289 VLAN on the 'datacentre' physical network (See NeutronBridgeMappings).
293 description: The password for the neutron service account, used by neutron agents.
296 NeutronPublicInterface:
298 description: What interface to bridge onto br-ex for network nodes.
300 NeutronPublicInterfaceTag:
303 VLAN tag for creating a public VLAN. The tag will be used to
304 create an access port on the exterior bridge for each control plane node,
305 and that port will be given the IP address returned by neutron from the
306 public network. Set CONTROLEXTRA=overcloud-vlan-port.yaml when compiling
307 overcloud.yaml to include the deployment of VLAN ports to the control
310 NeutronPublicInterfaceDefaultRoute:
312 description: A custom default route for the NeutronPublicInterface.
314 NeutronPublicInterfaceIP:
316 description: A custom IP address to put onto the NeutronPublicInterface.
318 NeutronPublicInterfaceRawDevice:
320 description: If set, the public interface is a vlan with this device as the raw device.
325 The tunnel types for the Neutron tenant network. To specify multiple
326 values, use a comma separated string, like so: 'gre,vxlan'
330 description: The password for the nova service account, used by nova-api.
338 description: The password for the 'pcsd' user.
339 PublicVirtualInterface:
342 Specifies the interface where the public-facing virtual ip will be assigned.
343 This should be int_public when a VLAN is being used.
347 default: '' # Has to be here because of the ignored empty value bug
350 default: '' # Has to be here because of the ignored empty value bug
354 description: The password for RabbitMQ
359 description: The username for RabbitMQ
364 Rabbit client subscriber parameter to specify
365 an SSL connection to the RabbitMQ host.
369 description: Set rabbit subscriber port, change this if using SSL
371 SnmpdReadonlyUserName:
372 default: ro_snmp_user
373 description: The user name for SNMPd with readonly rights running on all Overcloud nodes
375 SnmpdReadonlyUserPassword:
377 description: The user password for SNMPd with readonly rights running on all Overcloud nodes
382 description: If set, the contents of an SSL certificate authority file.
386 description: If set, the contents of an SSL certificate .crt file for encrypting SSL endpoints.
391 description: If set, the contents of an SSL certificate .key file for encrypting SSL endpoints.
396 description: A random string to be used as a salt when hashing to determine mappings
402 description: Value of mount_check in Swift account/container/object -server.conf
407 description: The minimum time (in hours) before a partition in a ring can be moved following a rebalance.
410 description: Partition Power to use when building Swift rings
414 description: The password for the swift service account, used by the swift proxy
421 description: How many replicas to use in the swift rings.
424 default: '' # Has to be here because of the ignored empty value bug
425 EnablePackageInstall:
427 description: Set to true to enable package installation via Puppet
433 type: OS::Nova::Server
435 image: {get_param: Image}
436 image_update_policy: {get_param: ImageUpdatePolicy}
437 flavor: {get_param: Flavor}
438 key_name: {get_param: KeyName}
441 user_data_format: SOFTWARE_CONFIG
442 user_data: {get_resource: NodeUserData}
445 type: OS::TripleO::NodeUserData
448 type: OS::TripleO::Controller::Net::SoftwareConfig
451 type: OS::TripleO::SoftwareDeployment
453 signal_transport: NO_SIGNAL
454 config: {get_attr: [NetworkConfig, config_id]}
455 server: {get_resource: Controller}
458 interface_name: {get_param: NeutronPublicInterface}
460 ControllerDeployment:
461 type: OS::TripleO::SoftwareDeployment
463 signal_transport: NO_SIGNAL
464 config: {get_resource: ControllerConfig}
465 server: {get_resource: Controller}
467 bootstack_nodeid: {get_attr: [Controller, name]}
468 controller_host: {get_attr: [Controller, networks, ctlplane, 0]}
469 controller_virtual_ip: {get_param: VirtualIP}
470 neutron_enable_tunneling: {get_param: NeutronEnableTunnelling}
471 heat.watch_server_url:
475 - {get_param: VirtualIP}
477 heat.metadata_server_url:
481 - {get_param: VirtualIP}
483 heat.waitcondition_server_url:
487 - {get_param: VirtualIP}
488 - ':8000/v1/waitcondition'
489 heat_auth_encryption_key: {get_param: HeatAuthEncryptionKey}
490 horizon_secret: {get_param: HorizonSecret}
491 admin_password: {get_param: AdminPassword}
492 admin_token: {get_param: AdminToken}
493 neutron_public_interface_ip: {get_param: NeutronPublicInterfaceIP}
494 debug: {get_param: Debug}
495 cinder_enable_rbd_backend: {get_param: CinderEnableRbdBackend}
496 cinder_lvm_loop_device_size: {get_param: CinderLVMLoopDeviceSize}
497 cinder_password: {get_param: CinderPassword}
498 cinder_enable_iscsi_backend: {get_param: CinderEnableIscsiBackend}
499 cinder_iscsi_helper: {get_param: CinderISCSIHelper}
503 - - 'mysql://cinder:unset@'
504 - {get_param: VirtualIP}
506 glance_port: {get_param: GlancePort}
507 glance_protocol: {get_param: GlanceProtocol}
508 glance_password: {get_param: GlancePassword}
509 glance_backend: {get_param: GlanceBackend}
510 glance_swift_store_auth_address: {list_join: ['', ['http://', {get_param: VirtualIP} , ':5000/v2.0']]}
511 glance_notifier_strategy: {get_param: GlanceNotifierStrategy}
512 glance_log_file: {get_param: GlanceLogFile}
516 - - 'mysql://glance:unset@'
517 - {get_param: VirtualIP}
519 heat_password: {get_param: HeatPassword}
520 heat_stack_domain_admin_password: {get_param: HeatStackDomainAdminPassword}
524 - - 'mysql://heat:unset@'
525 - {get_param: VirtualIP}
527 keystone_ca_certificate: {get_param: KeystoneCACertificate}
528 keystone_signing_key: {get_param: KeystoneSigningKey}
529 keystone_signing_certificate: {get_param: KeystoneSigningCertificate}
530 keystone_ssl_certificate: {get_param: KeystoneSSLCertificate}
531 keystone_ssl_certificate_key: {get_param: KeystoneSSLCertificateKey}
535 - - 'mysql://keystone:unset@'
536 - {get_param: VirtualIP}
538 keystone_identity_uri:
542 - {get_param: VirtualIP}
548 - {get_param: VirtualIP}
550 enable_galera: {get_param: EnableGalera}
551 enable_pacemaker: {get_param: EnablePacemaker}
552 enable_ceph_storage: {get_param: EnableCephStorage}
553 enable_swift_storage: {get_param: EnableSwiftStorage}
554 mysql_innodb_buffer_pool_size: {get_param: MysqlInnodbBufferPoolSize}
555 mysql_root_password: {get_param: MysqlRootPassword}
558 template: tripleo-CLUSTER
560 CLUSTER: {get_param: MysqlClusterUniquePart}
561 neutron_flat_networks: {get_param: NeutronFlatNetworks}
562 neutron_metadata_proxy_shared_secret: {get_param: NeutronMetadataProxySharedSecret}
563 neutron_agent_mode: {get_param: NeutronAgentMode}
564 neutron_router_distributed: {get_param: NeutronDVR}
565 neutron_mechanism_drivers: {get_param: NeutronMechanismDrivers}
566 neutron_allow_l3agent_failover: {get_param: NeutronAllowL3AgentFailover}
567 neutron_l3_ha: {get_param: NeutronL3HA}
568 neutron_network_vlan_ranges: {get_param: NeutronNetworkVLANRanges}
569 neutron_bridge_mappings: {get_param: NeutronBridgeMappings}
570 neutron_public_interface: {get_param: NeutronPublicInterface}
571 neutron_public_interface_raw_device: {get_param: NeutronPublicInterfaceRawDevice}
572 neutron_public_interface_default_route: {get_param: NeutronPublicInterfaceDefaultRoute}
573 neutron_public_interface_tag: {get_param: NeutronPublicInterfaceTag}
574 neutron_tenant_network_type: {get_param: NeutronNetworkType}
575 neutron_tunnel_types: {get_param: NeutronTunnelTypes}
576 neutron_password: {get_param: NeutronPassword}
577 neutron_dnsmasq_options: {get_param: NeutronDnsmasqOptions}
581 - - 'mysql://neutron:unset@'
582 - {get_param: VirtualIP}
583 - '/ovs_neutron?charset=utf8'
588 - {get_param: VirtualIP}
590 neutron_admin_auth_url:
594 - {get_param: VirtualIP}
596 ceilometer_backend: {get_param: CeilometerBackend}
597 ceilometer_metering_secret: {get_param: CeilometerMeteringSecret}
598 ceilometer_password: {get_param: CeilometerPassword}
602 - - 'mysql://ceilometer:unset@'
603 - {get_param: VirtualIP}
605 snmpd_readonly_user_name: {get_param: SnmpdReadonlyUserName}
606 snmpd_readonly_user_password: {get_param: SnmpdReadonlyUserPassword}
607 nova_password: {get_param: NovaPassword}
611 - - 'mysql://nova:unset@'
612 - {get_param: VirtualIP}
614 pcsd_password: {get_param: PcsdPassword}
619 host: {get_param: VirtualIP}
620 rabbit_username: {get_param: RabbitUserName}
621 rabbit_password: {get_param: RabbitPassword}
622 rabbit_cookie: {get_param: RabbitCookie}
623 rabbit_client_use_ssl: {get_param: RabbitClientUseSSL}
624 rabbit_client_port: {get_param: RabbitClientPort}
627 template: '["server"]'
629 server: {get_param: NtpServer}
630 control_virtual_interface: {get_param: ControlVirtualInterface}
631 public_virtual_interface: {get_param: PublicVirtualInterface}
632 public_virtual_ip: {get_param: PublicVirtualIP}
633 swift_hash_suffix: {get_param: SwiftHashSuffix}
634 swift_password: {get_param: SwiftPassword}
635 swift_part_power: {get_param: SwiftPartPower}
636 swift_replicas: {get_param: SwiftReplicas}
637 swift_min_part_hours: {get_param: SwiftMinPartHours}
638 swift_mount_check: {get_param: SwiftMountCheck}
639 enable_package_install: {get_param: EnablePackageInstall}
641 # Map heat metadata into hiera datafiles
643 type: OS::Heat::StructuredConfig
645 group: os-apply-config
649 - heat_config_%{::deploy_config_name}
652 - swift_devices_and_proxy # provided by SwiftDevicesAndProxyConfig
653 - ceph_cluster # provided by CephClusterConfig
655 - bootstrap_node # provided by BootstrapNodeConfig
656 - all_nodes # provided by allNodesConfig
661 raw_data: {get_file: hieradata/common.yaml}
663 raw_data: {get_file: hieradata/ceph.yaml}
665 raw_data: {get_file: hieradata/object.yaml}
667 raw_data: {get_file: hieradata/controller.yaml}
668 mapped_data: # data supplied directly to this deployment configuration, etc
669 bootstack_nodeid: {get_input: bootstack_nodeid}
670 controller_host: {get_input: controller_host} #local-ipv4
673 enable_pacemaker: {get_input: enable_pacemaker}
674 hacluster_pwd: {get_input: pcsd_password}
677 swift::proxy::proxy_local_net_ip: {get_input: controller_host}
678 swift::proxy::authtoken::auth_uri: {get_input: keystone_auth_uri}
679 swift::proxy::authtoken::identity_uri: {get_input: keystone_identity_uri}
680 swift::storage::all::storage_local_net_ip: {get_input: controller_host}
681 swift::swift_hash_suffix: {get_input: swift_hash_suffix}
682 swift::proxy::authtoken::admin_password: {get_input: swift_password}
683 tripleo::ringbuilder::part_power: {get_input: swift_part_power}
684 tripleo::ringbuilder::replicas: {get_input: swift_replicas}
685 tripleo::ringbuilder::min_part_hours: {get_input: swift_min_part_hours}
686 swift_mount_check: {get_input: swift_mount_check}
688 # NOTE(dprince): build_ring support is currently not wired in.
689 # See: https://review.openstack.org/#/c/109225/
690 tripleo::ringbuilder::build_ring: True
693 cinder_enable_rbd_backend: {get_input: cinder_enable_rbd_backend}
694 cinder_lvm_loop_device_size: {get_input: cinder_lvm_loop_device_size}
695 cinder_iscsi_helper: {get_input: cinder_iscsi_helper}
696 cinder_iscsi_ip_address: {get_input: controller_host}
697 cinder::database_connection: {get_input: cinder_dsn}
698 cinder::api::keystone_password: {get_input: cinder_password}
699 cinder::api::auth_uri: {get_input: keystone_auth_uri}
700 cinder::api::identity_uri: {get_input: keystone_identity_uri}
701 cinder::api::bind_host: {get_input: controller_host}
702 cinder::rabbit_hosts: {get_input: rabbit_hosts}
703 cinder::rabbit_userid: {get_input: rabbit_username}
704 cinder::rabbit_password: {get_input: rabbit_password}
705 cinder::rabbit_use_ssl: {get_input: rabbit_client_use_ssl}
706 cinder::rabbit_port: {get_input: rabbit_client_port}
707 cinder::debug: {get_input: debug}
708 cinder_enable_iscsi_backend: {get_input: cinder_enable_iscsi_backend}
711 glance::api::bind_port: {get_input: glance_port}
712 glance::api::bind_host: {get_input: controller_host}
713 glance::api::auth_uri: {get_input: keystone_auth_uri}
714 glance::api::identity_uri: {get_input: keystone_identity_uri}
715 glance::api::registry_host: {get_input: controller_host}
716 glance::api::keystone_password: {get_input: glance_password}
717 glance::api::debug: {get_input: debug}
718 # used to construct glance_api_servers
719 glance_port: {get_input: glance_port}
720 glance_protocol: {get_input: glance_protocol}
721 glance_notifier_strategy: {get_input: glance_notifier_strategy}
722 glance_log_file: {get_input: glance_log_file}
723 glance_log_file: {get_input: glance_log_file}
724 glance::api::database_connection: {get_input: glance_dsn}
725 glance::registry::keystone_password: {get_input: glance_password}
726 glance::registry::database_connection: {get_input: glance_dsn}
727 glance::registry::bind_host: {get_input: controller_host}
728 glance::registry::auth_uri: {get_input: keystone_auth_uri}
729 glance::registry::identity_uri: {get_input: keystone_identity_uri}
730 glance::registry::debug: {get_input: debug}
731 glance::backend::swift::swift_store_auth_address: {get_input: glance_swift_store_auth_address}
732 glance::backend::swift::swift_store_user: service:glance
733 glance::backend::swift::swift_store_key: {get_input: glance_password}
734 glance_backend: {get_input: glance_backend}
737 heat_stack_domain_admin_password: {get_input: heat_stack_domain_admin_password}
738 heat::engine::heat_watch_server_url: {get_input: heat.watch_server_url}
739 heat::engine::heat_metadata_server_url: {get_input: heat.metadata_server_url}
740 heat::engine::heat_waitcondition_server_url: {get_input: heat.waitcondition_server_url}
741 heat::engine::auth_encryption_key: {get_input: heat_auth_encryption_key}
742 heat::rabbit_hosts: {get_input: rabbit_hosts}
743 heat::rabbit_userid: {get_input: rabbit_username}
744 heat::rabbit_password: {get_input: rabbit_password}
745 heat::rabbit_use_ssl: {get_input: rabbit_client_use_ssl}
746 heat::rabbit_port: {get_input: rabbit_client_port}
747 heat::auth_uri: {get_input: keystone_auth_uri}
748 heat::identity_uri: {get_input: keystone_identity_uri}
749 heat::keystone_password: {get_input: heat_password}
750 heat::api::bind_host: {get_input: controller_host}
751 heat::api_cloudwatch::bind_host: {get_input: controller_host}
752 heat::api_cfn::bind_host: {get_input: controller_host}
753 heat::database_connection: {get_input: heat_dsn}
754 heat::instance_user: heat-admin
755 heat::debug: {get_input: debug}
758 keystone::admin_token: {get_input: admin_token}
759 keystone_ca_certificate: {get_input: keystone_ca_certificate}
760 keystone_signing_key: {get_input: keystone_signing_key}
761 keystone_signing_certificate: {get_input: keystone_signing_certificate}
762 keystone_ssl_certificate: {get_input: keystone_ssl_certificate}
763 keystone_ssl_certificate_key: {get_input: keystone_ssl_certificate_key}
764 keystone::database_connection: {get_input: keystone_dsn}
765 keystone::public_bind_host: {get_input: controller_host}
766 keystone::admin_bind_host: {get_input: controller_host}
767 keystone::debug: {get_input: debug}
769 mongodb::server::bind_ip: {get_input: controller_host}
771 admin_password: {get_input: admin_password}
772 enable_galera: {get_input: enable_galera}
773 enable_ceph_storage: {get_input: enable_ceph_storage}
774 enable_swift_storage: {get_input: enable_swift_storage}
775 mysql_innodb_buffer_pool_size: {get_input: mysql_innodb_buffer_pool_size}
776 mysql::server::root_password: {get_input: mysql_root_password}
777 mysql_cluster_name: {get_input: mysql_cluster_name}
780 neutron::bind_host: {get_input: controller_host}
781 neutron::rabbit_hosts: {get_input: rabbit_hosts}
782 neutron::rabbit_password: {get_input: rabbit_password}
783 neutron::rabbit_user: {get_input: rabbit_user}
784 neutron::rabbit_use_ssl: {get_input: rabbit_client_use_ssl}
785 neutron::rabbit_port: {get_input: rabbit_client_port}
786 neutron::debug: {get_input: debug}
787 neutron::server::auth_uri: {get_input: keystone_auth_uri}
788 neutron::server::identity_uri: {get_input: keystone_identity_uri}
789 neutron::server::database_connection: {get_input: neutron_dsn}
790 neutron::agents::ml2::ovs::enable_tunneling: {get_input: neutron_enable_tunneling}
791 neutron::agents::ml2::ovs::local_ip: {get_input: controller_host}
792 neutron_flat_networks: {get_input: neutron_flat_networks}
793 neutron::agents::metadata::shared_secret: {get_input: neutron_metadata_proxy_shared_secret}
794 neutron::agents::metadata::metadata_ip: {get_input: controller_virtual_ip}
795 neutron_agent_mode: {get_input: neutron_agent_mode}
796 neutron_router_distributed: {get_input: neutron_router_distributed}
797 neutron_mechanism_drivers: {get_input: neutron_mechanism_drivers}
798 neutron_allow_l3agent_failover: {get_input: neutron_allow_l3agent_failover}
799 neutron::server::l3_ha: {get_input: neutron_l3_ha}
800 neutron::plugins::ml2::network_vlan_ranges: {get_input: neutron_network_vlan_ranges}
801 neutron_bridge_mappings: {get_input: neutron_bridge_mappings}
802 neutron_public_interface: {get_input: neutron_public_interface}
803 neutron_public_interface_raw_device: {get_input: neutron_public_interface_raw_device}
804 neutron_public_interface_default_route: {get_input: neutron_public_interface_default_route}
805 neutron_public_interface_tag: {get_input: neutron_public_interface_tag}
806 neutron_tenant_network_type: {get_input: neutron_tenant_network_type}
807 neutron_tunnel_types: {get_input: neutron_tunnel_types}
808 neutron::server::auth_password: {get_input: neutron_password}
809 neutron::agents::metadata::auth_password: {get_input: neutron_password}
810 neutron_dnsmasq_options: {get_input: neutron_dnsmasq_options}
811 neutron_dsn: {get_input: neutron_dsn}
814 ceilometer_backend: {get_input: ceilometer_backend}
815 ceilometer_mysql_conn_string: {get_input: ceilometer_dsn}
816 ceilometer::metering_secret: {get_input: ceilometer_metering_secret}
817 ceilometer::rabbit_hosts: {get_input: rabbit_hosts}
818 ceilometer::rabbit_userid: {get_input: rabbit_username}
819 ceilometer::rabbit_password: {get_input: rabbit_password}
820 ceilometer::rabbit_use_ssl: {get_input: rabbit_client_use_ssl}
821 ceilometer::rabbit_port: {get_input: rabbit_client_port}
822 ceilometer::debug: {get_input: debug}
823 ceilometer::api::host: {get_input: controller_host}
824 ceilometer::api::keystone_password: {get_input: ceilometer_password}
825 ceilometer::api::keystone_auth_uri: {get_input: keystone_auth_uri}
826 ceilometer::api::keystone_identity_uri: {get_input: keystone_identity_uri}
827 ceilometer::agent::auth::auth_password: {get_input: ceilometer_password}
828 snmpd_readonly_user_name: {get_input: snmpd_readonly_user_name}
829 snmpd_readonly_user_password: {get_input: snmpd_readonly_user_password}
832 nova::rabbit_hosts: {get_input: rabbit_hosts}
833 nova::rabbit_userid: {get_input: rabbit_username}
834 nova::rabbit_password: {get_input: rabbit_password}
835 nova::rabbit_use_ssl: {get_input: rabbit_client_use_ssl}
836 nova::rabbit_port: {get_input: rabbit_client_port}
837 nova::debug: {get_input: debug}
838 nova::api::auth_uri: {get_input: keystone_auth_uri}
839 nova::api::identity_uri: {get_input: keystone_identity_uri}
840 nova::api::api_bind_address: {get_input: controller_host}
841 nova::api::metadata_listen: {get_input: controller_host}
842 nova::api::admin_password: {get_input: nova_password}
843 nova::database_connection: {get_input: nova_dsn}
844 nova::api::neutron_metadata_proxy_shared_secret: {get_input: neutron_metadata_proxy_shared_secret}
845 nova::network::neutron::neutron_admin_password: {get_input: neutron_password}
846 nova::network::neutron::neutron_url: {get_input: neutron_url}
847 nova::network::neutron::neutron_admin_auth_url: {get_input: neutron_admin_auth_url}
850 horizon::django_debug: {get_input: debug}
851 horizon::secret_key: {get_input: horizon_secret}
852 horizon::bind_address: {get_input: controller_host}
853 horizon::keystone_url: {get_input: keystone_auth_uri}
856 rabbitmq::node_ip_address: {get_input: controller_host}
857 rabbitmq::erlang_cookie: {get_input: rabbit_cookie}
859 redis::bind: {get_input: controller_host}
861 memcached::listen_ip: {get_input: controller_host}
862 neutron_public_interface_ip: {get_input: neutron_public_interface_ip}
863 ntp::servers: {get_input: ntp_servers}
864 control_virtual_interface: {get_input: control_virtual_interface}
865 controller_virtual_ip: {get_input: controller_virtual_ip}
866 public_virtual_interface: {get_input: public_virtual_interface}
867 public_virtual_ip: {get_input: public_virtual_ip}
868 tripleo::loadbalancer::control_virtual_interface: {get_input: control_virtual_interface}
869 tripleo::loadbalancer::controller_virtual_ip: {get_input: controller_virtual_ip}
870 tripleo::loadbalancer::public_virtual_interface: {get_input: public_virtual_interface}
871 tripleo::loadbalancer::public_virtual_ip: {get_input: public_virtual_ip}
872 enable_package_install: {get_input: enable_package_install}
876 description: IP address of the server in the ctlplane network
877 value: {get_attr: [Controller, networks, ctlplane, 0]}
879 description: Hostname of the server
880 value: {get_attr: [Controller, name]}
883 Node object in the format {ip: ..., name: ...} format that the corosync
886 ip: {get_attr: [Controller, networks, ctlplane, 0]}
887 name: {get_attr: [Controller, name]}
890 Server's IP address and hostname in the /etc/hosts format
893 template: IP HOST CLOUDNAME
895 IP: {get_attr: [Controller, networks, ctlplane, 0]}
896 HOST: {get_attr: [Controller, name]}
897 CLOUDNAME: {get_param: CloudName}
898 nova_server_resource:
899 description: Heat resource handle for the Nova compute server
901 {get_resource: Controller}
903 description: Swift device formatted for swift-ring-builder
906 template: 'r1z1-IP:%PORT%/d1'
908 IP: {get_attr: [Controller, networks, ctlplane, 0]}
909 swift_proxy_memcache:
910 description: Swift proxy-memcache value
915 IP: {get_attr: [Controller, networks, ctlplane, 0]}