updated bitbucket-pipelines.yml
40680d9a
Hari Sekhon
committed
1 changed file
bitbucket-pipelines.yml
/bitbucket-pipelines.yml+108
/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  }