• This repository has been archived on 22/Sep/2020
  • Stars
    star
    207
  • Rank 185,898 (Top 4 %)
  • Language
    Go
  • License
    Other
  • Created almost 8 years ago
  • Updated almost 6 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

ACME (Let's Encrypt) Support for Terraform

This project is now archived. The new location of the project can be found here!

Terraform ACME Provider

This is the repository for the Terraform ACME Provider, which one can use with Terraform to manage and generate certificates generated by an ACME CA, such as Let's Encrypt.

For general information about Terraform, visit the official website and the GitHub project page.

โš ๏ธ NOTE: The ACME provider as of version 1.0.0 supports ACME v2 only. For ACME v1 endpoints, version 0.6.0 is required, which can be found here.

Installation Instructions

The ACME provider is currently a 3rd party plugin. See the documentation on 3rd party plugins for installation instructions, and download the latest release from the releases page.

Distributions with direct installation support

If you use Arch Linux, the terraform-provider-acme-bin package is available via the AUR and can be installed via an AUR-supported package manager such as yay. Thanks to @SamWhited for this!

Example with yay:

yay -S terraform-provider-acme-bin

Documentation

Documentation can be found in the doc directory.

License

Copyright 2018 Chris Marchesi
Copyright 2016-2018 PayByPhone Technologies, Inc.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

More Repositories

1

terraform-provider-acme

Terraform ACME provider
Go
185
star
2

packer-terraform-example

Full end-to-end demonstration of infrastructure as code, living with your application
Ruby
56
star
3

terraform-vsphere-virtual-machine

Universal module for deploying vSphere virtual machines with Terraform
HCL
39
star
4

aws-runas

Run commands or shell under an AWS IAM role
Ruby
28
star
5

docker-nomad

Docker image for Nomad, based on official Consul image
Shell
14
star
6

z2d

Pure Zig 2D graphics library
Zig
12
star
7

homebrew-input-leap

Homebrew formula for the Input Leap project (unofficial)
Ruby
7
star
8

aws-basics-using-cloudformation

AWS Basics Using CloudFormation (Reference Demo)
6
star
9

ssh_keygen

Chef resource for SSH key creation (Halite pattern)
Ruby
4
star
10

fspubsub

A simple file-system based streaming event store
Go
3
star
11

release.sh

Manage your release tags thru a CHANGELOG.md file
Shell
2
star
12

terraform_rancher_service

Generate Dockerfile and Service cloud-config data for RancherOS
HCL
2
star
13

advent_demo

Demo project for my AWS Advent Article.
Ruby
2
star
14

http-hello-go

Sample "web application" in Go
Go
1
star
15

infrastructure.sh

Bash script for controlling Terraform build workflows thru Git tags
Shell
1
star
16

shasign.sh

Create and GPG sign SHA256 signatures for your release
Shell
1
star
17

terraform_rancher_consul

Pre-packaged user data content generator for running a Consul agent with RancherOS
HCL
1
star
18

gravitational_teleport-docker

Dockerfile and image for Gravitational Teleport (EXPERIMENTAL)
Shell
1
star
19

bash_logger

Simple logging functions for bash
Shell
1
star
20

hiera-hello

A simple example on how to use Hiera in a puppet manifest
Puppet
1
star
21

docker-denyusernshost

Docker AuthZ plugin to block --userns=host when using user namespaces
Go
1
star
22

terraform_rancher_user_data

Manage/generate full cloud-config file for a RancherOS instance
HCL
1
star