Skip to content

Commit

Permalink
source to add to env
Browse files Browse the repository at this point in the history
  • Loading branch information
RichardTMiles committed Jul 15, 2024
1 parent 153e4f4 commit 951ccfc
Show file tree
Hide file tree
Showing 2 changed files with 30 additions and 26 deletions.
5 changes: 4 additions & 1 deletion .github/assets/shell/getAmazonCertificateManagerSSL.sh
Original file line number Diff line number Diff line change
Expand Up @@ -88,4 +88,7 @@ done
CERTIFICATES=$(IFS=,; echo "${VALID_CERTIFICATES[*]}")
echo "CERTIFICATES: ($CERTIFICATES)"
echo "certificates=$CERTIFICATES" >> $GITHUB_OUTPUT
echo "certificates=$CERTIFICATES" >> LOAD-BALANCERS.txt
echo "certificates=$CERTIFICATES" >> LOAD-BALANCERS.txt

source LOAD-BALANCERS.txt

51 changes: 26 additions & 25 deletions .github/workflows/aws.yml
Original file line number Diff line number Diff line change
Expand Up @@ -690,7 +690,7 @@ jobs:
if: ${{ inputs.deployALB == 'true' }}
run: |
source IMAGE_BUILDER.txt
./.github/assets/shell/createUpdateCFStack.sh ${{ matrix.aws-region }} alb \
--template-body file://./CloudFormation/alb.yaml \
--parameters \
Expand Down Expand Up @@ -725,6 +725,7 @@ jobs:
with:
name: LOAD-BALANCERS-${{ matrix.aws-region }}
path: ./LOAD-BALANCERS.sh

DATABASE:
strategy:
fail-fast: false
Expand Down Expand Up @@ -765,30 +766,30 @@ jobs:
# Run the CloudFormation script
./.github/assets/shell/createUpdateCFStack.sh ${{ matrix.aws-region }} rds-database \
--template-body file://./CloudFormation/database.yaml \
--parameters \
ParameterKey=VpcCidr,ParameterValue="${{ needs.CONSTANTS.outputs.vpcCidrParam }}" \
ParameterKey=VpcId,ParameterValue="${{ env.vpc }}" \
'ParameterKey=DataSubnets,ParameterValue="${{ env.dataSubnet}}"' \
ParameterKey=DatabaseEngine,ParameterValue="${{ inputs.databaseEngine }}" \
ParameterKey=DatabaseEngineVersion,ParameterValue="${{ inputs.databaseEngineVersion }}" \
ParameterKey=DatabaseInstanceType,ParameterValue="${{ inputs.databaseInstanceType }}" \
ParameterKey=DatabaseMasterUsername,ParameterValue="${{ inputs.databaseMasterUsername }}" \
ParameterKey=DatabaseMasterPassword,ParameterValue="${{ inputs.databaseMasterPassword }}" \
ParameterKey=DatabaseName,ParameterValue="${{ inputs.databaseName }}" \
ParameterKey=MultiAZ,ParameterValue="${{ inputs.databaseMultiAZ }}" \
ParameterKey=PubliclyAccessible,ParameterValue="${{ inputs.databasePubliclyAccessible }}" \
ParameterKey=AllocatedStorage,ParameterValue="${{ inputs.databaseAllocatedStorage }}" \
ParameterKey=BackupRetentionPeriod,ParameterValue="${{ inputs.databaseBackupRetentionPeriod }}" \
ParameterKey=StorageType,ParameterValue="${{ inputs.databaseStorageType }}" \
ParameterKey=DeletionProtection,ParameterValue="${{ inputs.databaseDeletionProtection }}" \
ParameterKey=PreferredBackupWindow,ParameterValue="${{ inputs.databasePreferredBackupWindow }}" \
ParameterKey=PreferredMaintenanceWindow,ParameterValue="${{ inputs.databasePreferredMaintenanceWindow }}" \
ParameterKey=ScalingConfigurationAutoPause,ParameterValue="${{ inputs.databaseScalingConfigurationAutoPause }}" \
ParameterKey=ScalingConfigurationMinCapacity,ParameterValue="${{ inputs.databaseScalingConfigurationMinCapacity }}" \
ParameterKey=ScalingConfigurationMaxCapacity,ParameterValue="${{ inputs.databaseScalingConfigurationMaxCapacity }}" \
ParameterKey=ScalingConfigurationSecondsUntilAutoPause,ParameterValue="${{ inputs.databaseScalingConfigurationSecondsUntilAutoPause }}" \
ParameterKey=StorageEncrypted,ParameterValue="${{ inputs.databaseStorageEncrypted }}"
--template-body file://./CloudFormation/database.yaml \
--parameters \
ParameterKey=VpcCidr,ParameterValue="${{ needs.CONSTANTS.outputs.vpcCidrParam }}" \
ParameterKey=VpcId,ParameterValue="${{ env.vpc }}" \
'ParameterKey=DataSubnets,ParameterValue="${{ env.dataSubnet}}"' \
ParameterKey=DatabaseEngine,ParameterValue="${{ inputs.databaseEngine }}" \
ParameterKey=DatabaseEngineVersion,ParameterValue="${{ inputs.databaseEngineVersion }}" \
ParameterKey=DatabaseInstanceType,ParameterValue="${{ inputs.databaseInstanceType }}" \
ParameterKey=DatabaseMasterUsername,ParameterValue="${{ inputs.databaseMasterUsername }}" \
ParameterKey=DatabaseMasterPassword,ParameterValue="${{ inputs.databaseMasterPassword }}" \
ParameterKey=DatabaseName,ParameterValue="${{ inputs.databaseName }}" \
ParameterKey=MultiAZ,ParameterValue="${{ inputs.databaseMultiAZ }}" \
ParameterKey=PubliclyAccessible,ParameterValue="${{ inputs.databasePubliclyAccessible }}" \
ParameterKey=AllocatedStorage,ParameterValue="${{ inputs.databaseAllocatedStorage }}" \
ParameterKey=BackupRetentionPeriod,ParameterValue="${{ inputs.databaseBackupRetentionPeriod }}" \
ParameterKey=StorageType,ParameterValue="${{ inputs.databaseStorageType }}" \
ParameterKey=DeletionProtection,ParameterValue="${{ inputs.databaseDeletionProtection }}" \
ParameterKey=PreferredBackupWindow,ParameterValue="${{ inputs.databasePreferredBackupWindow }}" \
ParameterKey=PreferredMaintenanceWindow,ParameterValue="${{ inputs.databasePreferredMaintenanceWindow }}" \
ParameterKey=ScalingConfigurationAutoPause,ParameterValue="${{ inputs.databaseScalingConfigurationAutoPause }}" \
ParameterKey=ScalingConfigurationMinCapacity,ParameterValue="${{ inputs.databaseScalingConfigurationMinCapacity }}" \
ParameterKey=ScalingConfigurationMaxCapacity,ParameterValue="${{ inputs.databaseScalingConfigurationMaxCapacity }}" \
ParameterKey=ScalingConfigurationSecondsUntilAutoPause,ParameterValue="${{ inputs.databaseScalingConfigurationSecondsUntilAutoPause }}" \
ParameterKey=StorageEncrypted,ParameterValue="${{ inputs.databaseStorageEncrypted }}"
# Fetch the Aurora security group
AURORA_SECURITY_GROUP=$(aws ec2 describe-security-groups --query 'SecurityGroups[].GroupId' --filters Name=group-name,Values=*rds* --output text | tr -d '\r')
Expand Down

0 comments on commit 951ccfc

Please sign in to comment.