All Projects → anubhavmishra → terraform-provider-jira

anubhavmishra / terraform-provider-jira

Licence: MIT License
Terraform Provider for JIRA

Programming Languages

go
31211 projects - #10 most used programming language
shell
77523 projects
Makefile
30231 projects

Projects that are alternatives of or similar to terraform-provider-jira

terraform-provider-jxadmin
A Jenkins X provider for terraform
Stars: ✭ 14 (-76.27%)
Mutual labels:  terraform-provider
terraform-provider-influxdb
Terraform InfluxDB provider
Stars: ✭ 19 (-67.8%)
Mutual labels:  terraform-provider
JiraDarkTheme
🌙 😎 Jira Dark Theme Usercss / Stylus
Stars: ✭ 124 (+110.17%)
Mutual labels:  jira
terraform-provider-launchdarkly
Terraform LaunchDarkly provider
Stars: ✭ 16 (-72.88%)
Mutual labels:  terraform-provider
terraform-provider-k8s
Kubernetes Terraform provider with support for raw manifests
Stars: ✭ 129 (+118.64%)
Mutual labels:  terraform-provider
terraform-provider-inwx
terraform provider for INWX
Stars: ✭ 23 (-61.02%)
Mutual labels:  terraform-provider
terraform-provider-dockermachine
Docker machine provider for Terraform
Stars: ✭ 20 (-66.1%)
Mutual labels:  terraform-provider
terraform-provider-logzio
Terraform provider for logz.io alerts, endpoints and users
Stars: ✭ 18 (-69.49%)
Mutual labels:  terraform-provider
go-graylog
Graylog API client for Go and terraform provider for Graylog
Stars: ✭ 45 (-23.73%)
Mutual labels:  terraform-provider
terraform-provider-elasticstack
Terraform provider for Elastic Stack
Stars: ✭ 61 (+3.39%)
Mutual labels:  terraform-provider
cascade
A project management service with pure functional programming paradigm in the heart.
Stars: ✭ 21 (-64.41%)
Mutual labels:  jira
ticketator
Django simple ticketing system
Stars: ✭ 47 (-20.34%)
Mutual labels:  jira
terraform-provider-ovirt
Terraform provider for oVirt 4.x
Stars: ✭ 125 (+111.86%)
Mutual labels:  terraform-provider
terraform-provider-mackerel
Terraform provider for Mackerel
Stars: ✭ 16 (-72.88%)
Mutual labels:  terraform-provider
terraform-provider-panos
Terraform Panos provider
Stars: ✭ 56 (-5.08%)
Mutual labels:  terraform-provider
terraform-provider-junos
Terraform's provider for Junos devices
Stars: ✭ 44 (-25.42%)
Mutual labels:  terraform-provider
terraform-provider-citrixadc
Terraform Custom Provider for Citrix ADC (formerly Citrix NetScaler)
Stars: ✭ 89 (+50.85%)
Mutual labels:  terraform-provider
terraform-provider-redshift
Provider for AWS Redshift entities, eg Users, Groups, Permissions, Schemas, Databases
Stars: ✭ 46 (-22.03%)
Mutual labels:  terraform-provider
terraform-provider-vix
VMware VIX provider for Terraform
Stars: ✭ 96 (+62.71%)
Mutual labels:  terraform-provider
terraform-provider-opennebula
Terraform provider for OpenNebula
Stars: ✭ 38 (-35.59%)
Mutual labels:  terraform-provider

terraform-provider-jira

Terraform Provider for creating, updating and deleting JIRA issues. This can be used to interlink infrastructure management with JIRA issues closely.

terraform-provider-jira demo

Install

  • Download terraform-provider-jira binary from Github
  • Unzip the zip file
  • Then move terraform-provider-jira binary to $HOME/.terraform.d/plugins directory
mkdir -p $HOME/.terraform.d/plugins
mv terraform-provider-jira $HOME/.terraform.d/plugins/terraform-provider-jira
  • Run terraform init in your terraform project
terraform init

Used to initialize the plugin

Example Usage

Set JIRA URL, Username and Password using environment variables

export JIRA_URL=http://localhost:8080
export JIRA_USER=username
export JIRA_PASSWORD=password

Create terraform config file

resource "jira_issue" "example" {
  assignee    = "anubhavmishra"
  reporter    = "anubhavmishra"

  issue_type  = "Task"

  // description is optional  
  description = "This is a test issue"
  summary     = "Created using Terraform"

  project_key = "PROJ"
}

Run terraform init

terraform init
Initializing provider plugins...

Terraform has been successfully initialized!

You may now begin working with Terraform. Try running "terraform plan" to see
any changes that are required for your infrastructure. All Terraform commands
should now work.

If you ever set or change modules or backend configuration for Terraform,
rerun this command to reinitialize your working directory. If you forget, other
commands will detect it and remind you to do so if necessary.

Run terraform plan

terraform plan

Check if the terraform plan looks good

Run terraform apply

terraform apply

Rationale

Working in Operations engineering organizations infrastructure is often driven by tickets. Why not track infrastructure using tickets but this time we will use code. This just showcases that you can pretty much Terraform anything!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].