1 changed file
bitbucket-pipelines.yml | ||
Add comment 1 Plus {
Add comment 2 Plus "AWSTemplateFormatVersion": "2010-09-09",
Add comment 3 Plus "Description": "MyCluster Description",
Add comment 4 Plus "Parameters": {
Add comment 5 Plus "MyInstanceType": {
Add comment 6 Plus "Default": "m4.2xlarge",
Add comment 7 Plus "Description": "Instance Type",
Add comment 8 Plus "Type": "String"
Add comment 9 Plus },
Add comment 10 Plus "MyAMI": {
Add comment 11 Plus "Default": "ami-33734044",
Add comment 12 Plus "Description": "AMI (CentOS 7 by default)",
Add comment 13 Plus "Type": "String"
Add comment 14 Plus },
Add comment 15 Plus "MySSHKeyPairName": {
Add comment 16 Plus "Default": "hari",
Add comment 17 Plus "Description": "SSH Key",
Add comment 18 Plus "Type": "AWS::EC2::KeyPair::KeyName"
Add comment 19 Plus },
Add comment 20 Plus "MyAvailabilityZone": {
Add comment 21 Plus "Default": "eu-west-1a",
Add comment 22 Plus "Description": "Availability Zone",
Add comment 23 Plus "Type": "AWS::EC2::AvailabilityZone::Name"
Add comment 24 Plus },
Add comment 25 Plus "MySecurityGroup": {
Add comment 26 Plus "Default": "sg-XXXXXXXX",
Add comment 27 Plus "Description": "Security Group ID",
Add comment 28 Plus "Type": "String"
Add comment 29 Plus },
Add comment 30 Plus "MyPlacementGroup": {
Add comment 31 Plus "Default": "MyExistingPlacementGroup",
Add comment 32 Plus "Description": "Placement Group",
Add comment 33 Plus "Type": "String"
Add comment 34 Plus },
Add comment 35 Plus "MyRootVolumeSize": {
Add comment 36 Plus "Default": 50,
Add comment 37 Plus "Description": "EBS Root Volume Size",
Add comment 38 Plus "Type": "Number"
Add comment 39 Plus },
Add comment 40 Plus "MyDataVolumeSize": {
Add comment 41 Plus "Default": 100,
Add comment 42 Plus "Description": "EBS Data Volume Size",
Add comment 43 Plus "Type": "Number"
Add comment 44 Plus },
Add comment 45 Plus "MyTag": {
Add comment 46 Plus "Default": "MyHadoopCluster1",
Add comment 47 Plus "Description": "Tag for convenience",
Add comment 48 Plus "Type": "String"
Add comment 49 Plus }
Add comment 50 Plus },
Add comment 51 Plus "Resources": {
Add comment 52 Plus "instance01": {
Add comment 53 Plus "Type": "AWS::EC2::Instance",
Add comment 54 Plus "Properties": {
Add comment 55 Plus "AvailabilityZone": { "Ref": "MyAvailabilityZone" },
Add comment 56 Plus "DisableApiTermination": "false",
Add comment 57 Plus "InstanceInitiatedShutdownBehavior": "stop",
Add comment 58 Plus "EbsOptimized": "true",
Add comment 59 Plus "ImageId": { "Ref": "MyAMI" },
Add comment 60 Plus "InstanceType": { "Ref": "MyInstanceType" },
Add comment 61 Plus "KeyName": { "Ref" : "MySSHKeyPairName" },
Add comment 62 Plus "Monitoring": "false",
Add comment 63 Plus "PlacementGroupName": { "Ref": "MyPlacementGroup" },
Add comment 64 Plus "Tags": [
Add comment 65 Plus {
Add comment 66 Plus "Key": "Name",
Add comment 67 Plus "Value": "hadoop-node01"
Add comment 68 Plus },
Add comment 69 Plus {
Add comment 70 Plus "Key": "name",
Add comment 71 Plus "Value": { "Ref": "MyTag" }
Add comment 72 Plus }
Add comment 73 Plus ],
Add comment 74 Plus "BlockDeviceMappings": [
Add comment 75 Plus {
Add comment 76 Plus "DeviceName" : "/dev/sda1",
Add comment 77 Plus "Ebs" : { "VolumeSize" : { "Ref": "MyRootVolumeSize" } }
Add comment 78 Plus }
Add comment 79 Plus ],
Add comment 80 Plus "Volumes": [
Add comment 81 Plus {
Add comment 82 Plus "Device" : "/dev/sdb",
Add comment 83 Plus "VolumeId": { "Ref": "volumeInstance01Data" }
Add comment 84 Plus }
Add comment 85 Plus ],
Add comment 86 Plus "NetworkInterfaces": [
Add comment 87 Plus {
Add comment 88 Plus "DeleteOnTermination": "true",
Add comment 89 Plus "Description": "Primary network interface",
Add comment 90 Plus "DeviceIndex": 0,
Add comment 91 Plus "SubnetId": "subnet-XXXXXXXX",
Add comment 92 Plus "GroupSet": [ { "Ref": "MySecurityGroup" } ],
Add comment 93 Plus "AssociatePublicIpAddress": "true"
Add comment 94 Plus }
Add comment 95 Plus ]
Add comment 96 Plus }
Add comment 97 Plus },
Add comment 98 Plus "volumeInstance01Data": {
Add comment 99 Plus "Type": "AWS::EC2::Volume",
Add comment 100 Plus "Properties": {
Add comment 101 Plus "AvailabilityZone": { "Ref": "MyAvailabilityZone" },
Add comment 102 Plus "Encrypted": true,
Add comment 103 Plus "Size": { "Ref": "MyDataVolumeSize" },
Add comment 104 Plus "VolumeType": "gp2"
Add comment 105 Plus }
Add comment 106 Plus }
Add comment 107 Plus }
Add comment 108 Plus }