Back to godoc.org

Package ca

v0.0.0-...-7ce9cfc
Latest Go to latest

The highest tagged major version is .

Published: Apr 30, 2020 | License: MIT | Module: bombur.narnian.us/git/lordwelch/sshrimp

Index

func Build

func Build() error

Build Builds the certificate authority

func Clean

func Clean() error

Clean Cleans the output files for sshrimp-ca

func Config

func Config() error

Config Generate a sshrimp configuration file if it doesn't exsit

func Generate

func Generate() error

Generate Generates a CloudFormation template used to deploy the certificate authority

func Keys

func Keys() error

Keys Get the public keys of all configured KMS keys in OpenSSH format

func Package

func Package() error

Package Packages the certificate authority files into a zip archive

func PackageGCP

func PackageGCP() error

PackageGCP Packages the certificate authority files into a zip archive

type Module

type Module struct {
	Source    string            `json:"source"`
	Providers map[string]string `json:"providers"`
}

Module describes a terraform module

type Provider

type Provider struct {
	Version           string   `json:"version"`
	Alias             string   `json:"alias"`
	Region            string   `json:"region"`
	AllowedAccountIDs []string `json:"allowed_account_ids"`
}

Provider describes an AWS provider

type TerraformOutput

type TerraformOutput struct {
	Provider map[string][]Provider `json:"provider"`
	Module   map[string]Module     `json:"module"`
}

TerraformOutput represents the main.tf.json struct

type ZipFiles

type ZipFiles struct {
	Filename, ZipPath string
}

Package Files

  • ca.go
  • lambda.go
  • template.go
  • terraform.go
Documentation was rendered with GOOS=linux and GOARCH=amd64.

Jump to identifier

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to identifier