{"id":23520101,"url":"https://github.com/ventx/terraform-aws-stackx-worker","last_synced_at":"2026-02-21T09:01:22.665Z","repository":{"id":94189120,"uuid":"529918964","full_name":"ventx/terraform-aws-stackx-worker","owner":"ventx","description":"stackx - Terraform - AWS - Worker","archived":false,"fork":false,"pushed_at":"2023-10-24T08:25:05.000Z","size":814,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-11-01T07:06:09.373Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HCL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ventx.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":".github/SECURITY.md","support":null,"governance":null}},"created_at":"2022-08-28T16:36:12.000Z","updated_at":"2022-09-07T20:04:47.000Z","dependencies_parsed_at":null,"dependency_job_id":"f93e697b-26b8-481c-b5d1-839c4a495d51","html_url":"https://github.com/ventx/terraform-aws-stackx-worker","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":"stackxcloud/template-terraform","purl":"pkg:github/ventx/terraform-aws-stackx-worker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ventx%2Fterraform-aws-stackx-worker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ventx%2Fterraform-aws-stackx-worker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ventx%2Fterraform-aws-stackx-worker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ventx%2Fterraform-aws-stackx-worker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ventx","download_url":"https://codeload.github.com/ventx/terraform-aws-stackx-worker/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ventx%2Fterraform-aws-stackx-worker/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29677881,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-21T06:23:40.028Z","status":"ssl_error","status_checked_at":"2026-02-21T06:23:39.222Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-25T16:12:02.631Z","updated_at":"2026-02-21T09:01:22.640Z","avatar_url":"https://github.com/ventx.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\n  \u003ca href=\"https://github.com/ventx/terraform-aws-stackx-worker\"\u003e\n    \u003c!-- Please provide path to your logo here --\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/ventx/terraform-aws-stackx-worker/main/docs/images/logo.svg\" alt=\"Logo\" width=\"100\" height=\"100\"\u003e\n  \u003c/a\u003e\n\u003c/h1\u003e\n\n\u003cdiv align=\"center\"\u003e\n  ventx/terraform-aws-stackx-worker\n  \u003cbr /\u003e\n  \u003ca href=\"#about\"\u003e\u003cstrong\u003eExplore the diagrams »\u003c/strong\u003e\u003c/a\u003e\n  \u003cbr /\u003e\n  \u003cbr /\u003e\n  \u003ca href=\"https://github.com/ventx/terraform-aws-stackx-worker/issues/new?assignees=\u0026labels=bug\u0026template=01_BUG_REPORT.md\u0026title=bug%3A+\"\u003eReport a Bug\u003c/a\u003e\n  ·\n  \u003ca href=\"https://github.com/ventx/terraform-aws-stackx-worker/issues/new?assignees=\u0026labels=enhancement\u0026template=02_FEATURE_REQUEST.md\u0026title=feat%3A+\"\u003eRequest a Feature\u003c/a\u003e\n  ·\n  \u003ca href=\"https://github.com/ventx/terraform-aws-stackx-worker/issues/new?assignees=\u0026labels=question\u0026template=04_SUPPORT_QUESTION.md\u0026title=support%3A+\"\u003eAsk a Question\u003c/a\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n\u003cbr /\u003e\n\n[![Project license](https://img.shields.io/github/license/ventx/terraform-aws-stackx-worker.svg?style=flat-square)](LICENSE)\n\n[![Pull Requests welcome](https://img.shields.io/badge/PRs-welcome-ff69b4.svg?style=flat-square)](https://github.com/ventx/terraform-aws-stackx-worker/issues?q=is%3Aissue+is%3Aopen+label%3A%22help+wanted%22)\n[![code with love by ventx](https://img.shields.io/badge/%3C%2F%3E%20with%20♥%20by-ventx-blue)](https://github.com/ventx)\n\n\u003c/div\u003e\n\n\u003cdetails open\u003e\n\u003csummary\u003eTable of Contents\u003c/summary\u003e\n\n- [About](#about)\n  - [Built With](#built-with)\n- [Getting Started](#getting-started)\n  - [Prerequisites](#prerequisites)\n  - [Quickstart](#quickstart)\n- [Usage](#usage)\n- [Support](#support)\n- [Project assistance](#project-assistance)\n- [Contributing](#contributing)\n- [Authors \u0026 contributors](#authors--contributors)\n- [Security](#security)\n- [License](#license)\n- [Acknowledgements](#acknowledgements)\n- [Roadmap](#roadmap)\n\n\u003c/details\u003e\n\n---\n\n## About\n\n\u003e Minimal Terraform AWS EKS (K8s) Worker nodes module.\n\u003e Creates simple EKS Managed Node Groups which will be used for stackx or other gitOps components.\n\u003e Uses the optimized and hardened AWS Bottlerocket OS and supports regular x86_64 and ARM_64 architectures.\n\u003e Spot or On-Demand instances can be used but for stackx components ondemand is recommended. -- Part of stackx.\n\n\n\u003cdetails\u003e\n\u003csummary\u003eℹ️ Architecture Diagrams\u003c/summary\u003e\n\u003cbr\u003e\n\n\n|                                Placeholder                                 |                                                            Rover                                                            |\n|:-------------------------------------------------------------------------------:|:---------------------------------------------------------------------------------------------------------------------------------------:|\n| \u003cimg src=\"https://raw.githubusercontent.com/ventx/terraform-aws-stackx-worker/main/docs/images/screenshot1.png\" title=\"Placeholder\" width=\"100%\"\u003e | \u003cimg src=\"https://raw.githubusercontent.com/ventx/terraform-aws-stackx-worker/main/docs/images/screenshot2.png\" title=\"Rover\" width=\"100%\"\u003e |\n\n\u003c/details\u003e\n\n\n### Built With\n\n\u003cno value\u003e\n\n\n## Getting Started\n\n### Prerequisites\n\n\n* AWS credentials\n* Terraform\n* [VPC network and subnets](https://github.com/ventx/stackx-terraform-aws-network)\n* [EKS Cluster](https://github.com/ventx/stackx-terraform-aws-cluster)\n\n### Quickstart\n\nTo get started, clone the projects, check all configurable [Inputs](#inputs) and deploy everything with `make`.\n\n```shell\ngit clone https://github.com/ventx/stackx-terraform-aws-worker.git\nmake all # init, validate, plan, apply\n```\n\n\n\n## Usage\n\n\nYou can run this module in conjunction with other stackx components (recommended) or as single-use (build your own).\n\nDeployment time around: 10 minutes (with network, cluster, worker)\n```shell\n  make apply 5.81s user 1.12s system 1% cpu 9:57.41 total\n```\n\n### stackx (RECOMMENDED)\n\nThis is just a bare minimum example of how to use the module.\nSee all available stackx modules here: https://github.com/ventx\n\n\n```hcl\n  module \"aws-network\" {\n    source = \"ventx/stackx-network/aws\"\n  }\n\n  module \"aws-cluster\" {\n    source          = \"ventx/stackx-cluster/aws\"\n    cluster_version = \"1.27\"\n    subnet_ids      = module.aws_network.private_subnet_ids\n  }\n\n  module \"aws-worker\" {\n    source          = \"ventx/stackx-worker/aws\"\n    version         = \"0.1.0\" // Pinned and tested version, generated by {x-release-please-version}\n    cluster_name    = module.stackx-cluster.cluster_name\n    cluster_version = module.stackx-cluster.cluster_version\n    subnet_ids      = module.stackx-network.private_subnet_ids\n    vpc_id          = module.stackx-cluster.vpc_id\n  }\n```\n\n### Single-Use\n\n```hcl\n  module \"aws-worker\" {\n    source = \"ventx/stackx-worker/aws\"\n    version     = \"0.1.0\" // Pinned and tested version, generated by {x-release-please-version}\n    cluster_name    = \"existing-eks-cluster\n    cluster_version = \"1.27\"\n    subnet_ids      = [\"subnet-1\", \"subnet-2\", \"subnet-3\"]\n    vpc_id          = \"vpc-123456789\"\n  }\n```\n\n\n\n\n## Terraform\n\n\n\n### Features\n\n\n* Simple and easy to use, just the bare minimum\n* Uses Bottlerocket AMI for optimized and hardened OS\n* Supports x86_64 and ARM_64 architectures\n* Supports NVIDIA GPU\n\n### Resources\n\n\n* EKS Node Group\n* IAM OIDC provider\n* IAM Roles\n* SSM Session Manager\n* map[OPTIONAL:SSH access]\n\n### Opinions\n\nOur Terraform modules are are highly opionated:\n\n* Keep modules small, focused, simple and easy to understand\n* Prefer simple code over complex code\n* Prefer [KISS](https://en.wikipedia.org/wiki/KISS_principle) \u003e [DRY](https://en.wikipedia.org/wiki/Don%27t_repeat_yourself)\n* Set some sane default values for variables, but do not set a default value if user input is strictly required\n\n\nThese opinions can be seen as some _\"soft\"_ rules but which are not strictly required.\n\n\u003c!-- BEGIN_TF_DOCS --\u003e\n## Requirements\n\n| Name | Version |\n|------|---------|\n| \u003ca name=\"requirement_terraform\"\u003e\u003c/a\u003e [terraform](#requirement\\_terraform) | \u003e= 1.0.0 |\n| \u003ca name=\"requirement_aws\"\u003e\u003c/a\u003e [aws](#requirement\\_aws) | \u003e= 3.45.0 |\n| \u003ca name=\"requirement_http\"\u003e\u003c/a\u003e [http](#requirement\\_http) | \u003e= 3.4.0 |\n\n## Providers\n\n| Name | Version |\n|------|---------|\n| \u003ca name=\"provider_aws\"\u003e\u003c/a\u003e [aws](#provider\\_aws) | 5.22.0 |\n| \u003ca name=\"provider_http\"\u003e\u003c/a\u003e [http](#provider\\_http) | 3.4.0 |\n| \u003ca name=\"provider_random\"\u003e\u003c/a\u003e [random](#provider\\_random) | 3.5.1 |\n| \u003ca name=\"provider_tls\"\u003e\u003c/a\u003e [tls](#provider\\_tls) | 4.0.4 |\n\n## Modules\n\nNo modules.\n\n## Resources\n\n| Name | Type |\n|------|------|\n| [aws_autoscaling_group_tag.stateless](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/autoscaling_group_tag) | resource |\n| [aws_eks_node_group.worker](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/eks_node_group) | resource |\n| [aws_iam_instance_profile.eks_worker](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/iam_instance_profile) | resource |\n| [aws_iam_role.eks_worker](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/iam_role) | resource |\n| [aws_iam_role_policy_attachment.attach](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/iam_role_policy_attachment) | resource |\n| [aws_key_pair.ssh](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/key_pair) | resource |\n| [aws_secretsmanager_secret.ssh_private](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/secretsmanager_secret) | resource |\n| [aws_secretsmanager_secret.ssh_public](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/secretsmanager_secret) | resource |\n| [aws_secretsmanager_secret_version.ssh_private](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/secretsmanager_secret_version) | resource |\n| [aws_secretsmanager_secret_version.ssh_public](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/secretsmanager_secret_version) | resource |\n| [aws_security_group.ssh](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/security_group) | resource |\n| [aws_security_group_rule.current_ipv4](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/security_group_rule) | resource |\n| [aws_ssm_parameter.ssh_private](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/ssm_parameter) | resource |\n| [aws_ssm_parameter.ssh_pub](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/ssm_parameter) | resource |\n| [random_string.random_name](https://registry.terraform.io/providers/hashicorp/random/latest/docs/resources/string) | resource |\n| [tls_private_key.ssh](https://registry.terraform.io/providers/hashicorp/tls/latest/docs/resources/private_key) | resource |\n| [aws_iam_policy_document.tr](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document) | data source |\n| [aws_partition.current](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/partition) | data source |\n| [aws_ssm_parameter.eks_ami_release_version](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssm_parameter) | data source |\n| [http_http.current_ipv4](https://registry.terraform.io/providers/hashicorp/http/latest/docs/data-sources/http) | data source |\n\n## Inputs\n\n| Name | Description | Type | Default | Required |\n|------|-------------|------|---------|:--------:|\n| \u003ca name=\"input_arch\"\u003e\u003c/a\u003e [arch](#input\\_arch) | CPU architecture to use for managed node groups (valid: `x86_64`, `ARM_64`) | `string` | `\"x86_64\"` | no |\n| \u003ca name=\"input_asg_tags\"\u003e\u003c/a\u003e [asg\\_tags](#input\\_asg\\_tags) | Add additional tags to the EKS Managed Node Group created AutoScalingGroup (in addition to the default cluster-autoscaler capacityType tag) | `map(string)` | `{}` | no |\n| \u003ca name=\"input_aws_key_name\"\u003e\u003c/a\u003e [aws\\_key\\_name](#input\\_aws\\_key\\_name) | Name of an existing AWS Key Pair name for SSH access to EKS Worker nodes - Leave empty to create new Key Pair | `string` | `\"\"` | no |\n| \u003ca name=\"input_cluster_name\"\u003e\u003c/a\u003e [cluster\\_name](#input\\_cluster\\_name) | EKS Cluster name | `string` | `\"stackx\"` | no |\n| \u003ca name=\"input_cluster_version\"\u003e\u003c/a\u003e [cluster\\_version](#input\\_cluster\\_version) | EKS Cluster version | `string` | `\"1.27\"` | no |\n| \u003ca name=\"input_desired_size\"\u003e\u003c/a\u003e [desired\\_size](#input\\_desired\\_size) | Number of desired AWS EKS Worker nodes - Managed Node Group. Will be IGNORED after initial deployment | `number` | `3` | no |\n| \u003ca name=\"input_disk_size\"\u003e\u003c/a\u003e [disk\\_size](#input\\_disk\\_size) | EBS disk size in GiB for AWS EKS Worker nodes. | `number` | `80` | no |\n| \u003ca name=\"input_force_update_version\"\u003e\u003c/a\u003e [force\\_update\\_version](#input\\_force\\_update\\_version) | Force update of the version of the Managed Node Group even if PodDisruptionBudgets (PDB) are halting the drain process. | `bool` | `false` | no |\n| \u003ca name=\"input_gpu_ami\"\u003e\u003c/a\u003e [gpu\\_ami](#input\\_gpu\\_ami) | Enable / Disable the use of the Bottlerocket AMI for GPU workloads | `bool` | `false` | no |\n| \u003ca name=\"input_instance_types\"\u003e\u003c/a\u003e [instance\\_types](#input\\_instance\\_types) | List of EC2 Instance types of AWS EKS - Managed Node Group for stateless applications (e.g. `[t3a.large]`) | `list(string)` | \u003cpre\u003e[\u003cbr\u003e  \"c5a.xlarge\",\u003cbr\u003e  \"c6a.xlarge\"\u003cbr\u003e]\u003c/pre\u003e | no |\n| \u003ca name=\"input_key_storage\"\u003e\u003c/a\u003e [key\\_storage](#input\\_key\\_storage) | The AWS service to use to storage the generated SSH Public/Private Key pair for Worker node access | `string` | `\"ssm\"` | no |\n| \u003ca name=\"input_labels\"\u003e\u003c/a\u003e [labels](#input\\_labels) | Labels to add to the EKS Worker nodes | `map(string)` | \u003cpre\u003e{\u003cbr\u003e  \"app\": \"stackx\"\u003cbr\u003e}\u003c/pre\u003e | no |\n| \u003ca name=\"input_list_policies_arns\"\u003e\u003c/a\u003e [list\\_policies\\_arns](#input\\_list\\_policies\\_arns) | List of additional policy ARNs to attach to EKS Worker Instance Profile role (max. 10) | `list(string)` | `[]` | no |\n| \u003ca name=\"input_max_size\"\u003e\u003c/a\u003e [max\\_size](#input\\_max\\_size) | Maximum of AWS EKS Worker nodes - Managed Node Group Stateless (maximum capacity for ASG, e.g. `8`) | `number` | `3` | no |\n| \u003ca name=\"input_min_size\"\u003e\u003c/a\u003e [min\\_size](#input\\_min\\_size) | Minimum of AWS EKS Worker nodes - Managed Node Group Stateless (minimum capacity for ASG, e.g. `8`) | `number` | `3` | no |\n| \u003ca name=\"input_name\"\u003e\u003c/a\u003e [name](#input\\_name) | Base Name for all resources (preferably generated by terraform-null-label) | `string` | `\"stackx-worker\"` | no |\n| \u003ca name=\"input_node_role_arn\"\u003e\u003c/a\u003e [node\\_role\\_arn](#input\\_node\\_role\\_arn) | IAM Role for workers | `string` | `null` | no |\n| \u003ca name=\"input_recovery_window_in_days\"\u003e\u003c/a\u003e [recovery\\_window\\_in\\_days](#input\\_recovery\\_window\\_in\\_days) | Secrets manager recovery window for SSH Public and Private Key for EKS Worker nodes | `number` | `7` | no |\n| \u003ca name=\"input_release_version\"\u003e\u003c/a\u003e [release\\_version](#input\\_release\\_version) | EKS AMI release version (get from AWS SSM, eg. `/aws/service/bottlerocket/aws-k8s-1.27/x86_64/latest/image_version`) | `string` | `null` | no |\n| \u003ca name=\"input_spot\"\u003e\u003c/a\u003e [spot](#input\\_spot) | Enable / Disable EC2 spot instances (`true` or `false`) | `bool` | `false` | no |\n| \u003ca name=\"input_ssh_allow_workstation\"\u003e\u003c/a\u003e [ssh\\_allow\\_workstation](#input\\_ssh\\_allow\\_workstation) | Allow your workstation IPv4 address access via SSH to EKS Worker nodes (`var.ssh_allowed_sg_ids` must be an empty list and `var.vpc_id` must be set | `bool` | `true` | no |\n| \u003ca name=\"input_ssh_allowed_sg_ids\"\u003e\u003c/a\u003e [ssh\\_allowed\\_sg\\_ids](#input\\_ssh\\_allowed\\_sg\\_ids) | List of source Security Group IDs to be allowed for SSH acess to EKS Worker nodes | `list(string)` | `[]` | no |\n| \u003ca name=\"input_subnet_ids\"\u003e\u003c/a\u003e [subnet\\_ids](#input\\_subnet\\_ids) | Subnet IDs where to create workers into | `list(string)` | n/a | yes |\n| \u003ca name=\"input_tags\"\u003e\u003c/a\u003e [tags](#input\\_tags) | User specific Tags to attach to resources (will be merged with module tags) | `map(string)` | `{}` | no |\n| \u003ca name=\"input_taints\"\u003e\u003c/a\u003e [taints](#input\\_taints) | List of taints to add to the EKS Worker nodes (e.g. `{key = \"test\", value = \"example\", effect = \"NoSchedule\"}`) | `list(map(string))` | \u003cpre\u003e[\u003cbr\u003e  {}\u003cbr\u003e]\u003c/pre\u003e | no |\n| \u003ca name=\"input_tf_eks_node_group_timeouts\"\u003e\u003c/a\u003e [tf\\_eks\\_node\\_group\\_timeouts](#input\\_tf\\_eks\\_node\\_group\\_timeouts) | (Optional) Updated Terraform resource management timeouts. Applies to `aws_eks_node_group` in particular to permit resource management times | `map(string)` | \u003cpre\u003e{\u003cbr\u003e  \"create\": \"40m\",\u003cbr\u003e  \"delete\": \"40m\",\u003cbr\u003e  \"update\": \"60m\"\u003cbr\u003e}\u003c/pre\u003e | no |\n| \u003ca name=\"input_vpc_id\"\u003e\u003c/a\u003e [vpc\\_id](#input\\_vpc\\_id) | VPC ID of EKS to create SecurityGroup for SSH access (optional) | `string` | `\"\"` | no |\n\n## Outputs\n\n| Name | Description |\n|------|-------------|\n| \u003ca name=\"output_cluster_name\"\u003e\u003c/a\u003e [cluster\\_name](#output\\_cluster\\_name) | n/a |\n| \u003ca name=\"output_node_group_arn\"\u003e\u003c/a\u003e [node\\_group\\_arn](#output\\_node\\_group\\_arn) | n/a |\n| \u003ca name=\"output_node_group_asg_name\"\u003e\u003c/a\u003e [node\\_group\\_asg\\_name](#output\\_node\\_group\\_asg\\_name) | n/a |\n| \u003ca name=\"output_node_group_role_arn\"\u003e\u003c/a\u003e [node\\_group\\_role\\_arn](#output\\_node\\_group\\_role\\_arn) | EKS Worker Managed Node Group IAM Role ARN |\n| \u003ca name=\"output_node_group_role_name\"\u003e\u003c/a\u003e [node\\_group\\_role\\_name](#output\\_node\\_group\\_role\\_name) | EKS Worker Managed Node Group IAM Role Name |\n| \u003ca name=\"output_node_group_ssh_security_group_id\"\u003e\u003c/a\u003e [node\\_group\\_ssh\\_security\\_group\\_id](#output\\_node\\_group\\_ssh\\_security\\_group\\_id) | n/a |\n| \u003ca name=\"output_node_group_subnet_ids\"\u003e\u003c/a\u003e [node\\_group\\_subnet\\_ids](#output\\_node\\_group\\_subnet\\_ids) | EKS Worker Managed Node Group Subnet IDs |\n| \u003ca name=\"output_release_version\"\u003e\u003c/a\u003e [release\\_version](#output\\_release\\_version) | EKS Managed Node Group release version |\n\u003c!-- END_TF_DOCS --\u003e\n\n\n\n## Support\n\nIf you need professional support directly by the maintainers of the project, don't hesitate to contact us:\n\u003ca href=\"https://www.ventx.de/kontakt.html\"\u003e\n  \u003cimg align=\"center\" src=\"https://i.imgur.com/OoCRUwz.png\" alt=\"ventx Contact Us Kontakt\" /\u003e\n\u003c/a\u003e\n\n- [GitHub issues](https://github.com/ventx/terraform-aws-stackx-worker/issues/new?assignees=\u0026labels=question\u0026template=04_SUPPORT_QUESTION.md\u0026title=support%3A+)\n- Contact options listed on [this GitHub profile](https://github.com/hajowieland)\n\n\n## Project assistance\n\nIf you want to say **thank you** or/and support active development of terraform-aws-stackx-worker:\n\n- Add a [GitHub Star](https://github.com/ventx/terraform-aws-stackx-worker) to the project.\n- Tweet about the terraform-aws-stackx-worker.\n- Write interesting articles about the project on [Dev.to](https://dev.to/), [Medium](https://medium.com/) or your personal blog.\n\nTogether, we can make terraform-aws-stackx-worker **better**!\n\n\n\n\n## Contributing\n\nFirst off, thanks for taking the time to contribute! Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make will benefit everybody else and are **greatly appreciated**.\n\nPlease read [our contribution guidelines](.github/CONTRIBUTING.md), and thank you for being involved!\n\n\n## Security\n\nterraform-aws-stackx-worker follows good practices of security, but 100% security cannot be assured.\nterraform-aws-stackx-worker is provided **\"as is\"** without any **warranty**. Use at your own risk.\n\n_For more information and to report security issues, please refer to our [security documentation](.github/SECURITY.md)._\n\n\n## License\n\nThis project is licensed under the **Apache 2.0 license**.\n\nSee [LICENSE](LICENSE) for more information.\n\n\n## Acknowledgements\n\n* All open source contributors who made this possible\n\n\n## Roadmap\n\nSee the [open issues](https://github.com/ventx/terraform-aws-stackx-worker/issues) for a list of proposed features (and known issues).\n\n- [Top Feature Requests](https://github.com/ventx/terraform-aws-stackx-worker/issues?q=label%3Aenhancement+is%3Aopen+sort%3Areactions-%2B1-desc) (Add your votes using the 👍 reaction)\n- [Top Bugs](https://github.com/ventx/terraform-aws-stackx-worker/issues?q=is%3Aissue+is%3Aopen+label%3Abug+sort%3Areactions-%2B1-desc) (Add your votes using the 👍 reaction)\n- [Newest Bugs](https://github.com/ventx/terraform-aws-stackx-worker/issues?q=is%3Aopen+is%3Aissue+label%3Abug)\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fventx%2Fterraform-aws-stackx-worker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fventx%2Fterraform-aws-stackx-worker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fventx%2Fterraform-aws-stackx-worker/lists"}