Skip to content

Instantly share code, notes, and snippets.

@yogesh174
Created June 7, 2021 13:28
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save yogesh174/22824688f31af50c8d6854d663086dab to your computer and use it in GitHub Desktop.
Save yogesh174/22824688f31af50c8d6854d663086dab to your computer and use it in GitHub Desktop.
resource "ansible_group" "aws_k8s_nodes" {
inventory_group_name = "aws-k8s-nodes"
children = [for i in range(var.aws_nodes) : format("aws-k8s-node-%d", i)]
}
resource "ansible_group" "aws_k8s" {
inventory_group_name = "aws-k8s"
children = ["aws-k8s-master", "aws-k8s-nodes"]
}
resource "ansible_group" "azure_k8s_nodes" {
inventory_group_name = "azure-k8s-nodes"
children = [for i in range(var.azure_nodes) : format("azure-k8s-node-%d", i)]
}
resource "ansible_group" "gcp_k8s_nodes" {
inventory_group_name = "gcp-k8s-nodes"
children = [for i in range(var.gcp_nodes) : format("gcp-k8s-node-%d", i)]
}
resource "ansible_group" "k8s-nodes" {
inventory_group_name = "k8s-nodes"
children = ["gcp-k8s-nodes", "aws-k8s-nodes", "azure-k8s-nodes"]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment