This is an automated email from the ASF dual-hosted git repository.
kezhenxu94 pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/skywalking-terraform.git
The following commit(s) were added to refs/heads/main by this push:
new 7256a0f Add support for extra tags on all resources (#6)
7256a0f is described below
commit 7256a0fc64a56330074ed89eadea31f07561afe0
Author: Rahul Bajaj <[email protected]>
AuthorDate: Sat Jun 10 23:47:01 2023 -0400
Add support for extra tags on all resources (#6)
---
aws/ec2.tf | 13 +++++++++----
aws/variables.tf | 6 ++++++
2 files changed, 15 insertions(+), 4 deletions(-)
diff --git a/aws/ec2.tf b/aws/ec2.tf
index a7a1bb9..199eb56 100644
--- a/aws/ec2.tf
+++ b/aws/ec2.tf
@@ -20,10 +20,13 @@ provider "aws" {
resource "aws_instance" "skywalking" {
ami = var.ami
instance_type = var.instance_type
- tags = {
- Name = "skywalking-terraform"
- Description = "Installing and configuring Skywalking on AWS"
- }
+ tags = merge(
+ {
+ Name = "skywalking-terraform"
+ Description = "Installing and configuring Skywalking on AWS"
+ },
+ var.extra_tags
+ )
key_name = aws_key_pair.ssh-user.id
vpc_security_group_ids = [ aws_security_group.ssh-access.id ]
}
@@ -44,10 +47,12 @@ resource "aws_security_group" "ssh-access" {
self = false
}
]
+ tags = var.extra_tags
}
resource "aws_key_pair" "ssh-user" {
public_key = file(var.public_key_path)
+ tags = var.extra_tags
}
resource "local_file" "write_to_host_file" {
diff --git a/aws/variables.tf b/aws/variables.tf
index ce1f968..aee7abb 100644
--- a/aws/variables.tf
+++ b/aws/variables.tf
@@ -36,3 +36,9 @@ variable "public_key_path" {
description = "Path to the public key file"
default = "~/.ssh/skywalking-terraform.pub"
}
+
+variable "extra_tags" {
+ description = "Additional tags to be added to all resources"
+ type = map(string)
+ default = {}
+}