summaryrefslogtreecommitdiffstats
path: root/nagios3.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'nagios3.yaml')
-rw-r--r--nagios3.yaml81
1 files changed, 81 insertions, 0 deletions
diff --git a/nagios3.yaml b/nagios3.yaml
new file mode 100644
index 00000000..6d86ebbf
--- /dev/null
+++ b/nagios3.yaml
@@ -0,0 +1,81 @@
+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...
+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
+ Type: AWS::EC2::Instance
+ Properties:
+ KeyName:
+ Ref: KeyName
+ ImageId:
+ Ref: Nagios3ImageId
+ InstanceType: {Ref: InstanceType}
+Outputs:
+ Nagios3Host:
+ Fn::GetAtt: [ nagios3 , PrivateIp ] \ No newline at end of file