Displaying 1 to 20 from 32 results

hcl - HCL is the HashiCorp configuration language.

  •    Go

HCL (HashiCorp Configuration Language) is a configuration language built by HashiCorp. The goal of HCL is to build a structured configuration language that is both human and machine friendly for use with command-line tools, but specifically targeted towards DevOps tools, servers, etc.HCL is also fully JSON compatible. That is, JSON can be used as completely valid input to a system expecting HCL. This helps makes systems interoperable with other systems.

terraformer - CLI tool to generate terraform files from existing infrastructure (reverse Terraform)

  •    Go

CLI tool to generate tf and tfstate files from existing infrastructure (reverse Terraform). Terraformer use terraform providers and built for easy to add new supported resources. For upgrade resources with new fields you need upgrade only terraform providers.

tflint - TFLint is a Terraform linter for detecting errors that can not be detected by `terraform plan`

  •    Go

If you run terraform apply for this template, it will obviously produce an error. However, terraform plan can get an execution plan without causing an error. This is often not a desirable result. In order to solve this problem, TFLint validates values used in template. Download binary built for your architecture from latest releases. After downloading, place the binary on the directory on the PATH. The following example is the installation in macOS.

go-colorful - A library for playing with colors in go (golang).

  •    Go

A library for playing with colors in go (golang). I love games. I make games. I love detail and I get lost in detail. One such detail popped up during the development of Memory Which Does Not Suck, when we wanted the server to assign the players random colors. Sometimes two players got very similar colors, which bugged me. The very same evening, I want hue was the top post on HackerNews' frontpage and showed me how to Do It Right™. Last but not least, there was no library for handling color spaces available in go. Colorful does just that and implements Go's color.Color interface.




vim-terraform - basic vim/terraform integration

  •    Vim

This plugin, along with others like it, is now maintained by the HashiVim organization, which is looking for additional maintainers and contributors. See the HashiVim home page for further information. This plugin adds a :Terraform command that runs terraform, with tab completion of subcommands. It also sets up *.tf, *.tfvars, and *.tfstate files to be highlighted as HCL, HCL, and JSON respectively.

hclfmt - Format and prettify HCL files

  •    Go

hclfmt is a command to format and prettify HCL files. It's similar to the popular gofmt command. Hook it with your favourite editor or use it from the command line.If no arguments are passed, it excepts the input from standard input.

vim-hclfmt - Vim plugin for hclfmt

  •    VimL

Vim plugin to format Hashicorp Configuration Language (HCL) files, this format is used by a number of Hashicorp tools, such as Terraform as the language used for configuration.The plugin by default will format *.hcl, *.tf and *.nomad files on save. Under the hood it uses hclfmt to process the files.


dropship - Super simple deployment tool

  •    Go

Dropship is a simple tool for installing and updating artifacts from a CDN.To setup dropship you will need to add/update the following files.

terraform_validate - Assists in the enforcement of user-defined standards in Terraform

  •    Python

A python package that assists in the enforcement of user-defined standards in Terraform. The validator uses pyhcl to parse Terraform configuration files, then tests the state of the config using custom Assert functions.

hcl-to-json - HCL to JSON converter in CoffeeScript

  •    CoffeeScript

HCL to JSON converter for JS applications. HCL (HashiCorp Configuration Language) is a configuration language built by HashiCorp. The goal of HCL is to build a structured configuration language that is both human and machine friendly for use with command-line tools, but specifically targeted towards DevOps tools, servers, etc.

hclencoder - HCL Encoder/Marshaller - Convert Go Types into HCL files

  •    Go

hclencoder encodes/marshals/converts Go types into HCL (Hashicorp Configuration Language). hclencoder ensures correctness in the generated HCL, and can be useful for creating programmatic, type-safe config files. hcl:"custom_name" - specifies the name of the field as represented in the output HCL to be custom_name. The default behavior is to use the unmodified name of the field. If other tag fields are desired but the default name behavior should be used, leave the first comma-delimited value empty (eg, hcl:",key").

vim-hcl - Vim syntax for HCL

  •    Vim

Vim syntax for HCL. Set up Pathogen then clone/submodule this repo into ~/.vim/bundle/vim-hcl, or wherever you've pointed your Pathogen.

terraform-aws-alb - A Terraform module to create an AWS Application Load Balancer (ALB) and associated resources

  •    HCL

A Terraform module containing common configurations for an AWS Application Load Balancer (ALB) running over HTTP/HTTPS. Available through the Terraform registry. It's recommended you use this module with terraform-aws-vpc, terraform-aws-security-group, and terraform-aws-autoscaling.

stein - A linter for config files with a customizable rule set

  •    Go

Stein is a linter for config files with a customizable rule set. Supported config file types are JSON, YAML and HCL for now. The basic design of this tool are heavily inspired by HashiCorp Sentinel and its lots of implementations come from Terraform.

nomadfiles - A collection of Nomad job files for deploying applications to a cluster

  •    Groovy

Continuous delivery examples for Nomad jobs. This is a repository to hold the various Nomad job files I create and use. Included is also the corresponding Jenkinsfile for automated deployments and the Jenkins JobDSL file for configuring the Jenkins job.

bitesize-authz-webhook - Kubernetes Authz Webhook

  •    Go

bitesize-authz-webhook is packaged into docker container and can be found at geribatai/bitesize-authz-webhook. We do not push a 'latest' container so reference the version number. HTTPS termination is now supported. Access rules are described in HCL format. Rules file is processed from the top, and the first rule match found is returned as authorization status. If no match is found, implicit deny rule is matched at the end.