tripleo-heat-templates/nagios3.yaml
Chris Krelle 0c5bd2fc23 Update nagios3.yaml to reflect changes to the postfix element.
Recent changes to the postfix element added new parameters so
the nagios3 template needed to updated to ensure postfix works
as expected.

Change-Id: I0a9eb8e0988470888f35adcc426ccd314f93b301
Authored-by: Chris Krelle <nobodycam@gmail.com>
2013-07-06 08:33:55 -07:00

101 lines
2.5 KiB
YAML

HeatTemplateFormatVersion: '2012-12-12'
Description: 'Nagios3'
Parameters:
KeyName:
Description: Name of an existing EC2 KeyPair to enable SSH access to the instance
Type: String
Default: default
AdmWebPasswd:
Description: Password for nagiosadmin web admin user.
Type: String
Default: nagiosadmin
NovaHostIp:
Description: nova ip.
Type: String
Default: 192.0.2.1
NovaOsPassword:
Description: nova OS_PASSWORD.
Type: String
Default: unset
NovaOsUsername:
Description: nova OS_USERNAME.
Type: String
Default: admin
NovaOsTenantName:
Description: nova OS_TENANT_NAME.
Type: String
Default: admin
Nagios3ImageId:
Description: Nagios image.
Type: String
Default: nagios3
InstanceType:
Description: Use this flavor.
Type: String
Default: baremetal
InitialIpSplitKey:
Description: Network name from nova list to get initial ip list from.
Type: String
Default: ctlplane
Apache2SnakeoilPem:
Description: Snakeoil PEM file.
Type: String
Default: |
----- BEGIN PlaceHolder...
Apache2SnakeoilKey:
Description: Snakeoil Key file.
Type: String
Default: |
----- BEGIN PlaceHolder...
PostfixMailHostname:
Description: Hostname for postfix..
Type: String
Default: nagios3-nagios3
PostfixMailDomain:
Description: Top level domain for postfix.
Type: String
Default: novalocal
PostfixDelayWarningTime:
Description: Amount of time to Delay warnnings.
Type: String
Default: 4h
Resources:
nagios3:
Metadata:
OpenStack::ImageBuilder::Elements: [ nagios3 ]
apache2:
snakeoil_pem:
Ref: Apache2SnakeoilPem
snakeoil_key:
Ref: Apache2SnakeoilKey
nagios3:
adm_web_passwd:
Ref: AdmWebPasswd
nova_host_ip:
Ref: NovaHostIp
nova_os_password:
Ref: NovaOsPassword
nova_os_username:
Ref: NovaOsUsername
nova_os_tenant_name:
Ref: NovaOsTenantName
initial_network_split_key:
Ref: InitialIpSplitKey
postfix:
mailhostname:
Ref: PostfixMailHostname
maildomain:
Ref: PostfixMailDomain
delay_warning_time:
Ref: PostfixDelayWarningTime
Type: AWS::EC2::Instance
Properties:
KeyName:
Ref: KeyName
ImageId:
Ref: Nagios3ImageId
InstanceType: {Ref: InstanceType}
Outputs:
Nagios3Host:
Fn::GetAtt: [ nagios3 , PrivateIp ]