{"id":22112144,"url":"https://github.com/fourplusone/terraform-provider-jira","last_synced_at":"2025-10-11T21:38:37.460Z","repository":{"id":39351935,"uuid":"164017309","full_name":"fourplusone/terraform-provider-jira","owner":"fourplusone","description":"Terraform provider to configure JIRA","archived":false,"fork":false,"pushed_at":"2024-02-26T13:47:33.000Z","size":54705,"stargazers_count":182,"open_issues_count":39,"forks_count":58,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-08-14T16:56:06.130Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://registry.terraform.io/providers/fourplusone/jira/latest","language":"Go","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/fourplusone.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-01-03T20:01:21.000Z","updated_at":"2025-08-05T04:54:18.000Z","dependencies_parsed_at":"2024-06-20T16:29:01.849Z","dependency_job_id":"b7b69801-87ef-446e-8101-947181d72035","html_url":"https://github.com/fourplusone/terraform-provider-jira","commit_stats":null,"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/fourplusone/terraform-provider-jira","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fourplusone%2Fterraform-provider-jira","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fourplusone%2Fterraform-provider-jira/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fourplusone%2Fterraform-provider-jira/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fourplusone%2Fterraform-provider-jira/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fourplusone","download_url":"https://codeload.github.com/fourplusone/terraform-provider-jira/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fourplusone%2Fterraform-provider-jira/sbom","scorecard":{"id":407988,"data":{"date":"2025-08-11","repo":{"name":"github.com/fourplusone/terraform-provider-jira","commit":"7151be4473a48769c714886a5679649fc572ca67"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.5,"checks":[{"name":"Code-Review","score":3,"reason":"Found 9/28 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/go.yml:1","Warn: no topLevel permission defined: .github/workflows/release.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/go.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/fourplusone/terraform-provider-jira/go.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/go.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/fourplusone/terraform-provider-jira/go.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/go.yml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/fourplusone/terraform-provider-jira/go.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/go.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/fourplusone/terraform-provider-jira/go.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/fourplusone/terraform-provider-jira/release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/fourplusone/terraform-provider-jira/release.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/fourplusone/terraform-provider-jira/release.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/fourplusone/terraform-provider-jira/release.yml/master?enable=pin","Warn: goCommand not pinned by hash: scripts/release.sh:16","Info:   0 out of   6 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   1 goCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":8,"reason":"5 out of the last 5 releases have a total of 5 signed artifacts.","details":["Info: signed release artifact: terraform-provider-jira_0.1.20_SHA256SUMS.sig: https://github.com/fourplusone/terraform-provider-jira/releases/tag/v0.1.20","Info: signed release artifact: terraform-provider-jira_0.1.19_SHA256SUMS.sig: https://github.com/fourplusone/terraform-provider-jira/releases/tag/v0.1.19","Info: signed release artifact: terraform-provider-jira_0.1.18_SHA256SUMS.sig: https://github.com/fourplusone/terraform-provider-jira/releases/tag/v0.1.18","Info: signed release artifact: terraform-provider-jira_0.1.17_SHA256SUMS.sig: https://github.com/fourplusone/terraform-provider-jira/releases/tag/v0.1.17","Info: signed release artifact: terraform-provider-jira_0.1.16_SHA256SUMS.sig: https://github.com/fourplusone/terraform-provider-jira/releases/tag/v0.1.16","Warn: release artifact v0.1.20 does not have provenance: https://api.github.com/repos/fourplusone/terraform-provider-jira/releases/88069924","Warn: release artifact v0.1.19 does not have provenance: https://api.github.com/repos/fourplusone/terraform-provider-jira/releases/76791976","Warn: release artifact v0.1.18 does not have provenance: https://api.github.com/repos/fourplusone/terraform-provider-jira/releases/75946754","Warn: release artifact v0.1.17 does not have provenance: https://api.github.com/repos/fourplusone/terraform-provider-jira/releases/71403253","Warn: release artifact v0.1.16 does not have provenance: https://api.github.com/repos/fourplusone/terraform-provider-jira/releases/70686581"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 17 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":0,"reason":"10 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GO-2023-2402 / GHSA-45x7-px36-x8w8","Warn: Project is vulnerable to: GO-2024-3321 / GHSA-v778-237x-gjrc","Warn: Project is vulnerable to: GO-2025-3487 / GHSA-hcg3-q754-cr77","Warn: Project is vulnerable to: GO-2023-1988 / GHSA-2wrh-6pvc-2jm9","Warn: Project is vulnerable to: GO-2023-2102 / GHSA-4374-p667-p6c8","Warn: Project is vulnerable to: GO-2023-2153 / GHSA-m425-mq94-257g / GHSA-qppj-fm5r-hxr3","Warn: Project is vulnerable to: GO-2024-2687 / GHSA-4v7x-pqxf-cx7m","Warn: Project is vulnerable to: GO-2024-3333","Warn: Project is vulnerable to: GO-2025-3503 / GHSA-qxp5-gwg8-xv66","Warn: Project is vulnerable to: GO-2025-3595 / GHSA-vvgc-356p-c3xw"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-18T21:53:03.771Z","repository_id":39351935,"created_at":"2025-08-18T21:53:03.772Z","updated_at":"2025-08-18T21:53:03.772Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279008836,"owners_count":26084517,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-11T02:00:06.511Z","response_time":55,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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-01T10:56:50.654Z","updated_at":"2025-10-11T21:38:37.424Z","avatar_url":"https://github.com/fourplusone.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# terraform-provider-jira\n\n[![Build \u0026 Tests](https://github.com/fourplusone/terraform-provider-jira/actions/workflows/go.yml/badge.svg)](https://github.com/fourplusone/terraform-provider-jira/actions/workflows/go.yml)\n\nTerraform Provider for managing JIRA. (__[View on registry.terraform.io](https://registry.terraform.io/providers/fourplusone/jira/latest)__)\n\n## Data Sources\n\n- Issue Keys from JQL\n- Custom Fields\n\n## Resources\n\n- Comments\n- Components\n- Filters \u0026 Filter Permissions\n- Groups\n- Group Memberships\n- Issues\n- Issue Links\n- Issue Types\n- Issue Link Types\n- Projects\n- Project Categories\n- Project Roles\n- Roles\n- Users\n- Webhooks\n\nThis can be used to interlink infrastructure management with JIRA issues closely.\n\n![terraform-provider-jira demo](./images/terraform-provider-jira.gif)\n\n## Compatibility \n\n\n| Version | Status       |  \n|---------|--------------|\n| Latest  | Tested in CI |\n| 7.x     | Untested     |\n| Cloud   | Untested     |   \n\n## Install\n\n## Terraform v0.13 or newer\n\nCopy this code into yout terraform configuration file (for example `main.tf`)\n\n```hcl\nterraform {\n  required_providers {\n    jira = {\n      source = \"fourplusone/jira\"\n      version = \"0.1.16\"\n    }\n  }\n}\n```\n\nRun `terraform init`\n\n## Example Usage\n\nSet JIRA URL, Username and Password using environment variables\n\n```bash\nexport JIRA_URL=http://localhost:8080\nexport JIRA_USER=username\nexport JIRA_PASSWORD=password\n```\n\nIt's also possible to use an API-Token from JIRA cloud. In this case, set \n\n```bash\nexport JIRA_URL=https://yourinstance.atlassian.net\nexport JIRA_USER=username@example.org\nexport JIRA_PASSWORD=\u003cAPI-Key\u003e\n```\n\nCreate terraform config file\n\n```hcl\n\nprovider \"jira\" {\n  url = \"https://myjira.atlassian.net\" # Can also be set using the JIRA_URL environment variable\n  # user = \"xxxx\"                      # Can also be set using the JIRA_USER environment variable\n  # password = \"xxxx\"                  # Can also be set using the JIRA_PASSWORD environment variable\n}\n\n// The types will be globally available in JIRA\nresource \"jira_issue_type\" \"task\" {\n  description = \"A Task.\",\n  name = \"Task\",\n  avatar_id = 10318\n}\n\nresource \"jira_issue_link_type\" \"blocks\" {\n  name = \"Blocks\"\n  inward = \"is blocked by\"\n  outward = \"blocks\"\n}\n\nresource \"jira_issue\" \"example\" {\n  issue_type  = \"${jira_issue_type.task.name}\"\n  project_key = \"PROJ\"\n  summary     = \"Created using Terraform\"\n\n  // description is optional  \n  description = \"This is a test issue\" \n\n  // (optional) Instead of deleting the issue, perform this transition \n  delete_transition = 21\n\n  // (optional) Make sure, the issue is in the desired state\n  // using state_transition\n  state = 10000\n  state_transition = 31 \n}\n\nresource \"jira_comment\" \"example_comment\" {\n  body = \"Commented using terraform\"\n  issue_key = \"${jira_issue.example.issue_key}\"\n}\n\nresource \"jira_component\" \"example_component\" {\n  \n  name = \"Sample Component\"\n  project_key = \"${jira_project.example.key}\"\n  \n  // (optional) Description of the component\n  description = \"Sample Description\" \n  \n  // (optional) Component lead\n  lead = \"${jira_user.demo_user.name}\"\n\n  // (optional) assignee type. Can be one of project_default, component_lead, project_lead or unassigned.\n\tassignee_type = \"component_lead\"\n}\n\nresource \"jira_issue\" \"another_example\" {\n  issue_type  = \"${jira_issue_type.task.name}\"\n  summary     = \"Also Created using Terraform\"\n  labels      = [\"label1\", \"label2\"]\n  project_key = \"PROJ\"\n}\n\ndata \"jira_field\" \"epic_link\" {\n  name = \"Epic Link\"\n}\n\nresource \"jira_issue\" \"custom_fields_example\" {\n  issue_type  = \"${jira_issue_type.task.name}\"\n  summary     = \"Also Created using Terraform\"\n  fields      = {\n    (jira_field.epic_link.id) = jira_issue.example_epic.issue_key\n  }\n  project_key = \"PROJ\"\n}\n\nresource \"jira_issue_link\" \"linked\" {\n  inward_key = \"${jira_issue.example.issue_key}\"\n  outward_key = \"${jira_issue.another_example.issue_key}\"\n  link_type = \"${jira_issue_link_type.blocks.id}\"\n}\n\nresource \"jira_filter\" \"filter\" {\n  name = \"Simple Filter\"\n  jql = \"project = PROJ\"\n\n  // Optional Fields\n  description = \"All Issues in PROJ\"\n  favourite = false\n\n  // All Members of project with ID 13102\n  permissions {\n    type = \"project\"\n    project_id = \"13102\"\n  }\n\n  // All Members of Group \"Team A\"\n  permissions {\n    type = \"group\"\n    group_name = \"Team A\"\n  }\n\n  // Any authenticated user\n  permissions {\n    type = \"authenticated\"\n  }\n}\n\nresource \"jira_project_category\" \"category\" {\n  name = \"Managed\"\n  description = \"Managed Projects\"\n}\n\nresource \"jira_project\" \"project_a\" {\n  key = \"TRF\"\n  name = \"Terraform\"\n  project_type_key = \"business\"\n  project_template_key = \"com.atlassian.jira-core-project-templates:jira-core-project-management\"\n  lead = \"bot\"\n  // For JIRA Cloud use lead_account_id instead\n  lead_account_id = \"xxxxxx:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\"\n  permission_scheme = 10400\n  notification_scheme = 10300\n  category_id = \"${jira_project_category.category.id}\"\n}\n\n// Create a Project with a shared configuration\nresource \"jira_project\" \"project_shared\" {\n\tkey = \"SHARED\"\n\tname = \"Project (with shared config)\"\n\tlead = \"bot\"\n\tshared_configuration_project_id = \"${jira_project.project_a.project_id}\"\n}\n\n\n// Create a group named \"Terraform Managed\"\nresource \"jira_group\" \"tf_group\" {\n  name = \"Terraform Managed\"\n}\n\n// User \"bot\" will be a Member of \"Terraform Managed\"\n\nresource \"jira_group_membership\" \"gm_1\" {\n  username = \"bot\"\n  group = \"${jira_group.tf_group.name}\"\n}\n\nresource \"jira_role\" \"role\" {\n  name = \"Project Manager\"\n  description = \"The Project Managers\"\n}\n\n// Grant Project Access to user \"bot\" \nresource \"jira_project_membership\" \"member\" {\n  project_key = \"${jira_project.project_a.key}\"\n  role_id = \"${jira_role.role.id}\"\n  username = \"bot\"\n}\n\n// Grant Project Access to group \"bot\" \nresource \"jira_project_membership\" \"group_member\" {\n  project_key = \"${jira_project.project_a.key}\"\n  role_id = \"${jira_role.role.id}\"\n  group = \"${jira_group.tf_group.name}\"\n}\n\nresource \"jira_user\" \"demo_user\" {\n  name = \"bot\"\n  email = \"bot@example.org\"\n  display_name = \"The Bot\"\n}\n\nresource \"jira_webhook\" \"demo_hook\" {\n  name = \"Terraform Hook\"\n  url = \"https://demohook\"\n  jql = \"project = PROJ\"\n  \n  // See https://developer.atlassian.com/server/jira/platform/webhooks/ for supported events\n  events = [\"jira:issue_created\"]\n}\n\n\ndata \"jira_jql\" \"issues\" {\n  jql = \"project = ${jira_project.project_a.key} ORDER BY key ASC\"\n}\n\n```\n\nRun `terraform init`\n\n```bash\nterraform init\n```\n\n```bash\n\nInitializing provider plugins...\n\nTerraform has been successfully initialized!\n\nYou may now begin working with Terraform. Try running \"terraform plan\" to see\nany changes that are required for your infrastructure. All Terraform commands\nshould now work.\n\nIf you ever set or change modules or backend configuration for Terraform,\nrerun this command to reinitialize your working directory. If you forget, other\ncommands will detect it and remind you to do so if necessary.\n```\n\nRun `terraform plan`\n\n```bash\nterraform plan\n```\n\nCheck if the terraform plan looks good\n\nRun `terraform apply`\n\n```bash\nterraform apply\n```\n\n## Building \n\nIf you wish to work on the provider, you'll first need [Go](http://www.golang.org) installed on your machine.\n\n*Note:* This project uses [Go Modules](https://blog.golang.org/using-go-modules) making it safe to work with it outside of your existing [GOPATH](http://golang.org/doc/code.html#GOPATH). The instructions that follow assume a directory in your home directory outside of the standard GOPATH (i.e `$HOME/development/terraform-providers/`).\n\nClone repository to: `$HOME/development/terraform-providers/`\n\n```sh\n$ mkdir -p $HOME/development/terraform-providers/; cd $HOME/development/terraform-providers/\n$ git clone git@github.com:fourplusone/terraform-provider-jira\n...\n```\n\nEnter the provider directory and run `make build` to build the provider\n\n```sh\n$ make build\n```\n\n## Testing\nTesting requires a JIRA instance. To set up a temporary, local JIRA instance you can use the [Docker Atlas](https://github.com/fourplusone/docker-atlas) container:\n\n```sh\n$ git clone https://github.com/fourplusone/docker-atlas\n$ cd docker-atlas\n$ docker build -f jira.dockerfile . -t jira-docker\n$ docker run --rm -t -p 2990:2990 jira-docker\n```\n\nBuilding and starting the JIRA instance will take several minutes.\n\nTo run the tests, run `make test` inside the provider folder\n\n```sh\n$ make test\n```\n\n## Rationale\nWorking in Operations engineering organizations infrastructure is often driven by tickets. Why not track infrastructure using tickets but this time we will use code.\nThis just showcases that you can pretty much Terraform anything!\n\n\n## Credits\n\n- Anubhav Mishra (anubhavmishra)\n- Matthias Bartelmess (fourplusone)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffourplusone%2Fterraform-provider-jira","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffourplusone%2Fterraform-provider-jira","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffourplusone%2Fterraform-provider-jira/lists"}