-
Notifications
You must be signed in to change notification settings - Fork 0
/
basic.tf
46 lines (36 loc) · 1.04 KB
/
basic.tf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
terraform {
required_providers {
aws = {
source = "hashicorp/aws"
version = "5.57.0"
}
}
}
provider "aws" {
# Configuration options
# You can set the AWS_PROFILE env var to point to your SSO profile
}
provider "circleci" {
# Configuration options
# Uses the CIRCLE_TOKEN env var by default
}
module "machine3_runners" {
source = "git::https://github.com/kelvintaywl-cci/run.git//machine/linux"
aws_region = "ap-northeast-1"
aws_tags = {
iac : "true"
}
num_machines = 1
lightsail_blueprint_id = "ubuntu_22_04"
lightsail_bundle_id = "medium_3_0"
lightsail_instance_name = "kelvintaywl-machine3-runner-medium"
runner_resource_class = "kelvintaywl-cci/lightsail-medium"
runner_resource_class_desc = "AWS Lightsail (medium) Ubuntu 22.04"
# NOTE: point this to your public SSH key on your local machine, for instance
public_ssh_key = file(...)
# NOTE: use file() to load your local Bash script
user_data = file(...)
}
output "public_ips" {
value = module.machine3_runners.public_ips
}