10000 bootstrap updates and Instance Sizes · nidpande/aws@5c0649d · GitHub
[go: up one dir, main page]

Skip to content

Commit

Permalink
bootstrap updates and Instance Sizes
Browse files Browse the repository at this point in the history
  • Loading branch information
jasonmeurer committed Mar 26, 2020
1 parent 98ea586 commit 5c0649d
Show file tree
Hide file tree
Showing 5 changed files with 217 additions and 7 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@

.DS_Store
globalprotect-asg/gp-asg.yml
Binary file modified globalprotect-asg/bootstrap-gateway.zip
Binary file not shown.
Binary file modified globalprotect-asg/bootstrap-portal.zip
Binary file not shown.
116 changes: 114 additions & 2 deletions globalprotect-asg/gp-asg.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,114 @@
"FirewallAMI": {
"Description": "Input the firewall AMI ID. https://docs.paloaltonetworks.com/compatibility-matrix/vm-series-firewalls/aws-cft-amazon-machine-images-ami-list",
"Type": "AWS::EC2::Image::Id"
},
"InstanceTypePortal": {
"Description": "EC2 instance type for the Portal, C5/M5 requires v9.x",
"Type": "String",
"Default": "c5.2xlarge",
"AllowedValues": [
"c5.xlarge",
"c5.2xlarge",
"c5.4xlarge",
"c5.9xlarge",
"c5.18xlarge",
"c5n.xlarge",
"c5n.2xlarge",
"c5n.4xlarge",
"c5n.9xlarge",
"c5n.18xlarge",
"m5.xlarge",
"m5.2xlarge",
"m5.4xlarge",
"m5.12xlarge",
"m5.24xlarge",
"m5n.xlarge",
"m5n.2xlarge",
"m5n.4xlarge",
"m5n.8xlarge",
"c4.xlarge",
"c4.2xlarge",
"c4.4xlarge",
"c4.8xlarge",
"m4.xlarge",
"m4.2xlarge",
"m4.4xlarge",
"c3.xlarge",
"c3.2xlarge",
"c3.4xlarge",
"c3.8xlarge",
"m3.xlarge",
"m3.2xlarge"
],
"ConstraintDescription": "must be a valid EC2 instance type."
},
"InstanceTypeGateway": {
"Description": "EC2 instance type for the Gateways, C5/M5 requires v9.x",
"Type": "String",
"Default": "c5.2xlarge",
"AllowedValues": [
"c5.xlarge",
"c5.2xlarge",
"c5.4xlarge",
"c5.9xlarge",
"c5.18xlarge",
"c5n.xlarge",
"c5n.2xlarge",
"c5n.4xlarge",
"c5n.9xlarge",
"c5n.18xlarge",
"m5.xlarge",
"m5.2xlarge",
"m5.4xlarge",
"m5.12xlarge",
"m5.24xlarge",
"m5n.xlarge",
"m5n.2xlarge",
"m5n.4xlarge",
"m5n.8xlarge",
"c4.xlarge",
"c4.2xlarge",
"c4.4xlarge",
"c4.8xlarge",
"m4.xlarge",
"m4.2xlarge",
"m4.4xlarge",
"c3.xlarge",
"c3.2xlarge",
"c3.4xlarge",
"c3.8xlarge",
"m3.xlarge",
"m3.2xlarge"
],
"ConstraintDescription": "must be a valid EC2 instance type."
}
},
"Metadata": {
"AWS::CloudFormation::Interface": {
"ParameterGroups": [
{
"Label": {
"default": "Firewall Parameters"
},
"Parameters": [
"ServerKeyName",
"AZchoice",
"FirewallAMI",
"InstanceTypePortal",
"InstanceTypeGateway"
]
},
{
"Label": {
"default": "Amazon Configuration"
},
"Parameters": [
"PortalBootstrapBucketName",
"GatewayBootstrapBucketName",
"LambdaBucketName"
]
}
]
}
},
"Resources": {
Expand Down Expand Up @@ -710,7 +818,9 @@
"ImageId": {
"Ref": "FirewallAMI"
},
"InstanceType": "c5.xlarge",
"InstanceType": {
"Ref": "InstanceTypePortal"
},
"KeyName": {
"Ref": "ServerKeyName"
},
Expand Down Expand Up @@ -801,7 +911,9 @@
"Ref": "ServerKeyName"
},
"AssociatePublicIpAddress": true,
"InstanceType": "c5.xlarge",
"InstanceType": {
"Ref": "InstanceTypeGateway"
},
"BlockDeviceMappings": [
{
"DeviceName": "/dev/xvda",
Expand Down
107 changes: 102 additions & 5 deletions globalprotect-asg/gp-asg.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,105 @@ Parameters:
Description: Choose your region
Type: 'AWS::EC2::AvailabilityZone::Name'
FirewallAMI:
Description: Input the firewall AMI ID. https://docs.paloaltonetworks.com/compatibility-matrix/vm-series-firewalls/aws-cft-amazon-machine-images-ami-list
Description: >-
Input the firewall AMI ID.
https://docs.paloaltonetworks.com/compatibility-matrix/vm-series-firewalls/aws-cft-amazon-machine-images-ami-list
Type: 'AWS::EC2::Image::Id'
InstanceTypePortal:
Description: 'EC2 instance type for the Portal, C5/M5 requires v9.x'
Type: String
Default: c5.2xlarge
AllowedValues:
- c5.xlarge
- c5.2xlarge
- c5.4xlarge
- c5.9xlarge
- c5.18xlarge
- c5n.xlarge
- c5n.2xlarge
- c5n.4xlarge
- c5n.9xlarge
- c5n.18xlarge
- m5.xlarge
- m5.2xlarge
- m5.4xlarge
- m5.12xlarge
- m5.24xlarge
- m5n.xlarge
- m5n.2xlarge
- m5n.4xlarge
- m5n.8xlarge
- c4.xlarge
- c4.2xlarge
- c4.4xlarge
- c4.8xlarge
- m4.xlarge
- m4.2xlarge
- m4.4xlarge
- c3.xlarge
- c3.2xlarge
- c3.4xlarge
- c3.8xlarge
- m3.xlarge
- m3.2xlarge
ConstraintDescription: must be a valid EC2 instance type.
InstanceTypeGateway:
Description: 'EC2 instance type for the Gateways, C5/M5 requires v9.x'
Type: String
Default: c5.2xlarge
AllowedValues:
- c5.xlarge
- c5.2xlarge
- c5.4xlarge
- c5.9xlarge
- c5.18xlarge
- c5n.xlarge
- c5n.2xlarge
- c5n.4xlarge
- c5n.9xlarge
- c5n.18xlarge
- m5.xlarge
- m5.2xlarge
- m5.4xlarge
- m5.12xlarge
- m5.24xlarge
- m5n.xlarge
- m5n.2xlarge
- m5n.4xlarge
- m5n.8xlarge
- c4.xlarge
- c4.2xlarge
- c4.4xlarge
- c4.8xlarge
- m4.xlarge
- m4.2xlarge
- m4.4xlarge
- c3.xlarge
- c3.2xlarge
- c3.4xlarge
- c3.8xlarge
- m3.xlarge
- m3.2xlarge
ConstraintDescription: must be a valid EC2 instance type.
Metadata:
AWS::CloudFormation::Interface:
ParameterGroups:
-
Label:
default: "Firewall Parameters"
Parameters:
- ServerKeyName
- AZchoice
- FirewallAMI
- InstanceTypePortal
- InstanceTypeGateway
-
Label:
default: "Amazon Configuration"
Parameters:
- PortalBootstrapBucketName
- GatewayBootstrapBucketName
- LambdaBucketName
Resources:
PortalBSRole:
Type: 'AWS::IAM::Role'
Expand Down Expand Up @@ -392,8 +489,8 @@ Resources:
VolumeType: gp2
DeleteOnTermination: true
VolumeSize: 60
ImageId: !Ref 'FirewallAMI'
InstanceType: c5.xlarge
ImageId: !Ref FirewallAMI
InstanceType: !Ref InstanceTypePortal
KeyName: !Ref ServerKeyName
Monitoring: false
Tags:
Expand Down Expand Up @@ -438,14 +535,14 @@ Resources:
Properties:
KeyName: !Ref ServerKeyName
AssociatePublicIpAddress: true
InstanceType: c5.xlarge
InstanceType: !Ref InstanceTypeGateway
BlockDeviceMappings:
- DeviceName: /dev/xvda
Ebs:
VolumeType: gp2
DeleteOnTermination: true
VolumeSize: 60
ImageId: !Ref 'FirewallAMI'
ImageId: !Ref FirewallAMI
SecurityGroups:
- !Ref PAVMAWSPublicSecurityGroup
EbsOptimized: true
Expand Down

0 comments on commit 5c0649d

Please sign in to comment.
0