You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airflow.apache.org by as...@apache.org on 2021/05/07 17:56:54 UTC
[airflow-ci-infra] branch main updated: Make AMI available in
eu-central-1 and us-east-2 regions (#26)
This is an automated email from the ASF dual-hosted git repository.
ash pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow-ci-infra.git
The following commit(s) were added to refs/heads/main by this push:
new 67d11b5 Make AMI available in eu-central-1 and us-east-2 regions (#26)
67d11b5 is described below
commit 67d11b51d8648c76dc22f337a4c27bc96d62bcf7
Author: Ash Berlin-Taylor <as...@firemirror.com>
AuthorDate: Fri May 7 18:56:48 2021 +0100
Make AMI available in eu-central-1 and us-east-2 regions (#26)
---
github-runner-ami/packer/ubuntu2004.pkr.hcl | 24 +++++++++++++---------
.../packer/vars/variables.pkrvars.hcl | 3 +--
2 files changed, 15 insertions(+), 12 deletions(-)
diff --git a/github-runner-ami/packer/ubuntu2004.pkr.hcl b/github-runner-ami/packer/ubuntu2004.pkr.hcl
index fbc8897..f428705 100644
--- a/github-runner-ami/packer/ubuntu2004.pkr.hcl
+++ b/github-runner-ami/packer/ubuntu2004.pkr.hcl
@@ -21,11 +21,8 @@ variable "vpc_id" {
variable "ami_name" {
type = string
}
-variable "aws_region" {
- type = string
-}
-variable "subnet_id" {
- type = string
+variable "aws_regions" {
+ type = list(string)
}
variable "packer_role_arn" {
type = string
@@ -44,12 +41,16 @@ source "amazon-ebs" "runner_builder" {
}
#access_key = ""
#secret_key = ""
- region = var.aws_region
+ region = var.aws_regions[0]
ami_name = "${var.ami_name}-${var.runner_version}"
- ami_regions = [var.aws_region]
+ ami_regions = var.aws_regions
tag {
- key = "ami"
- value = "github-runner-ami"
+ key = "Name"
+ value = "github-runner-ami"
+ }
+ snapshot_tag {
+ key = "Name"
+ value = "github-runner-ami-root"
}
encrypt_boot = false
instance_type = "t3.micro"
@@ -57,7 +58,10 @@ source "amazon-ebs" "runner_builder" {
ssh_username = "ubuntu"
ssh_interface = "session_manager"
iam_instance_profile = var.session_manager_instance_profile_name
- subnet_id = var.subnet_id
+ subnet_filter {
+ # Just pick a random subnet in the VPC -- we only have the three defaults so this is fine!
+ random = true
+ }
vpc_id = var.vpc_id
source_ami_filter {
filters = {
diff --git a/github-runner-ami/packer/vars/variables.pkrvars.hcl b/github-runner-ami/packer/vars/variables.pkrvars.hcl
index 86d8d33..f25c300 100644
--- a/github-runner-ami/packer/vars/variables.pkrvars.hcl
+++ b/github-runner-ami/packer/vars/variables.pkrvars.hcl
@@ -17,8 +17,7 @@
vpc_id = "vpc-d73487bd"
ami_name = "airflow-runner-ami"
-aws_region = "eu-central-1"
-subnet_id = "subnet-72ed3c0e"
+aws_regions = ["eu-central-1", "us-east-2"]
packer_role_arn = "arn:aws:iam::827901512104:role/packer-role"
runner_version = "2.278.0-airflow2"
session_manager_instance_profile_name = "packer_ssm_instance_profile"