0c5bd2fc23
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>
101 lines
2.5 KiB
YAML
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 ]
|