HCL good first issues

63 open HCL issues currently match the default 10+ star filter. Scored difficulty: 5,947 at 1/5, 8,788 at 2/5, 12,702 at 3/5, 12,124 at 4/5, 857 at 5/5. This hub uses the same feed as the homepage, limited to repositories whose GitHub language is HCL.

All languages · Browse projects · How to find good first issues

Active projects

Unique repos with open help-wanted issues updated in the last 30 days

Showing 30 of ~63 matching filters (HCL · 10+ stars)

List

Upstrean CNI 1.22.1 requires more IAM permissions

AI summary

The upstream CNI version 1.22.1 requires additional IAM permissions for subnet discovery, which are not currently included in the Terraform module. This can cause the CNI to fail on startup. The issue suggests adding two specific IAM permissions to the `node_groups.tf` file to resolve this.

enhancementgood first issuehelp wanted
4.8K
Difficulty
2/5

Circular dependencies detection

AI summary

The user is reporting a deadlock when using `terragrunt-atlantis-config generate` with a circular dependency between two Terragrunt modules. The issue appears to stem from the function call suppression mechanism, which hangs indefinitely when encountering this circular dependency. The user suggests implementing deadlock or circular dependency detection to provide a clear error message.

enhancementhelp wanted
744
Difficulty
4/5

coder-server extension should wait in the the project folder exists

AI summary

The coder-server extension needs to reliably install extensions even when the project folder hasn't been fully checked out yet. The current auto-install mechanism fails in this scenario, and a workaround involves polling for the directory's existence before proceeding with the installation.

good first issue
75
Difficulty
2/5

docs(testing): update testing-validation.md to reflect actual test frameworks

AI summary

This issue addresses outdated documentation for testing frameworks. The `testing-validation.md` file incorrectly references Terratest and `go test` examples, while the actual implementation uses native `terraform test` with `.tftest.hcl` files. The goal is to update the documentation to accurately reflect the current testing approach, including examples of native Terraform tests and correct information for JavaScript and Rust testing.

documentationgood first issue
97
Difficulty
2/5

[AVM Question/Feedback]: Migration path from `terraform-azurerm-openai`?

AI summary

The user is seeking guidance on migrating their existing infrastructure from the deprecated `terraform-azurerm-openai` module to the recommended new module. They want to understand the process without having to completely re-provision their resources.

good first issueNeeds: Immediate Attention :bangbang:Needs: Triage :mag:Status: Response Overdue :triangular_flag_on_post:Type: Documentation :page_facing_up:Type: Question/Feedback :raising_hand:
12
Difficulty
3/5

Add Backstage topic (Platform Engineering)

AI summary

This issue requests the addition of a new topic on Backstage, a developer portal framework, to the "devops-basics" repository. The topic should follow an established structure, including a README, basic examples, and practice exercises, and is considered a high priority for the Platform Engineering learning path.

enhancementgood first issue
1.9K
Difficulty
3/5

Add Pulumi topic (Infrastructure as Code)

AI summary

This issue proposes adding a new topic about Pulumi, an Infrastructure as Code tool, to the devops-basics repository. The goal is to create a comprehensive Pulumi section that includes a README, a basic runnable example, and practice exercises, complementing the existing Terraform content. This addition is marked as a medium priority and is suitable for new contributors.

enhancementgood first issue
1.9K
Difficulty
2/5

Add Dagger topic (CI/CD)

AI summary

This issue requests the addition of a new topic on Dagger, a CI/CD tool, to the devops-basics repository. The contribution should follow an existing topic structure, including a README, basic examples, and practice exercises. This enhancement is prioritized as medium due to Dagger's growing popularity as a code-first CI/CD alternative.

enhancementgood first issue
1.9K
Difficulty
2/5

Add Crossplane topic (IaC / Platform Engineering)

AI summary

This issue requests the addition of a new topic on Crossplane to the devops-basics repository. The topic should cover what Crossplane is, its prerequisites, installation, basic usage, and advanced concepts, including a runnable example and practice exercises. This is a high-priority enhancement aligned with the repository's focus on platform engineering.

enhancementgood first issue
1.9K
Difficulty
3/5

Add FluxCD topic (GitOps / CI-CD)

AI summary

This issue requests the addition of a new topic on FluxCD, a GitOps tool for Kubernetes, to the devops-basics repository. The new topic should follow an established structure, including a README, a runnable basic example, and practice exercises, aligning with the repository's existing content and roadmap priorities.

enhancementgood first issue
1.9K
Difficulty
3/5

Are you, your project, or company using Terra? Let us know!

AI summary

This issue is a call for users to share their experiences with Terra, a project. Contributors are encouraged to briefly describe how they, their projects, or companies utilize Terra, with specific interest in distributions, other open-source projects, and workplace usage. The goal is to gather community feedback and identify adoption patterns.

help wanted
583
Difficulty
1/5

Bug / Feature Request: Missing firehose:PutRecordBatch permission in iam_pipes.tf causes TargetStageFailed error

AI summary

The terraform-aws-eventbridge module incorrectly configures IAM permissions for EventBridge Pipes targeting Firehose. It only allows `firehose:PutRecord`, but when batching is enabled for SQS sources, EventBridge Pipes attempts to use `firehose:PutRecordBatch`, leading to an AccessDenied error. The module lacks a direct way to add custom IAM policies to the pipe's execution role to grant this necessary permission.

good first issuehelp wanted
156
Difficulty
3/5

[improvement] Make the host recovery watcher configurable

AI summary

This issue proposes making the host recovery watcher an optional feature. Currently, it's installed by default when host orchestration is enabled, preventing users from disabling it while keeping certain host network configurations. The proposed change adds a configurable option to disable the watcher, ensuring existing deployments are unaffected by default.

enhancementhelp wantedshell
87
Difficulty
2/5

[improvement] Reject invalid VLAN tags before planning

AI summary

This issue proposes to improve input validation for VLAN tags within a VNet module. Currently, invalid VLAN IDs (like 0, 4095, or non-integers) are accepted by the module and only fail later in the deployment process. The proposed change is to reject these invalid values upfront with a clear module error, ensuring only valid VLAN tags from 1 to 4094 are processed.

enhancementgood first issuevalidation
87
Difficulty
2/5

[improvement] Migrate deprecated Proxmox SDN resource names

AI summary

This issue proposes migrating deprecated Proxmox SDN resource names within a Terraform module to their newer, supported equivalents. The goal is to ensure compatibility with upcoming Proxmox provider versions and prevent deployment disruptions by implementing a state-safe upgrade path for existing SDN objects. The change involves updating module references, tests, and documentation, while also ensuring validation passes and deprecation warnings are resolved.

enhancementhelp wanteddependenciesvalidationmaintenance
87
Difficulty
3/5

[improvement] Add regression tests for the IPAM output contract

AI summary

This issue proposes adding regression tests for the `ipam_prefixes` output contract. The goal is to ensure that changes to this output do not break downstream integrations by asserting its structure, DHCP values, and metadata. The tests should be independent of a live Proxmox endpoint and cover various DHCP configurations and ordering scenarios.

enhancementgood first issuehelp wantedvalidation
87
Difficulty
3/5

[improvement] Reject SNAT when host L3 is disabled

AI summary

This issue proposes to add validation to prevent the use of SNAT when host L3 networking is disabled, as SNAT is internally disabled in this configuration and the plan currently fails to inform the user. The change involves adding input validation or a lifecycle precondition to reject this invalid combination and includes adding specific module tests to cover valid and invalid scenarios.

enhancementhelp wantedvalidation
87
Difficulty
2/5

[improvement] Document the local Terraform test workflow

AI summary

This issue proposes to improve the documentation by adding instructions on how to run local Terraform module tests. Currently, the CONTRIBUTING.md and README.md only mention formatting and validation, not the `terraform test` command that is now used in CI. The goal is to make it easier for contributors to run these tests locally before submitting pull requests.

documentationenhancementgood first issuehelp wanted
87
Difficulty
1/5

bug: Windows Server 2022 Core and Full SSM parameter paths are swapped

AI summary

This bug report indicates that the AWS Systems Manager (SSM) parameter paths for Windows Server 2022 Core and Full AMIs are incorrectly swapped within the EKS managed node group module. This means that when users attempt to deploy a Core AMI, they will receive the Full AMI, and vice-versa, leading to unexpected deployments.

buggood first issue
4.8K
Difficulty
2/5

Standardize MegaLinter workflow with the public baseline

AI summary

This issue aims to simplify and standardize the MegaLinter workflow in the repository by adopting the public NaNLABS baseline. The goal is to make the workflow more understandable and maintainable for contributors while ensuring essential features like diff-only validation for pull requests and artifact reporting are preserved.

help wantedcimaintenance
26
Difficulty
2/5

Update Danger to validate the standard pull request template

AI summary

This issue requests updating Danger, a CI tool, to enforce a new standard pull request template. Danger should warn users if required sections like 'Summary', 'Type of change', 'How was this tested?', and 'Checklist' are missing, while maintaining existing checks for issue references and exemptions for automated PRs.

help wantedcimaintenance
26
Difficulty
2/5

Also browsing: Python , TypeScript , JavaScript