goci-io's repositories
aws-kops-cluster
Terraform module to create a kops cluster on AWS
aws-route53-zone
Provisions a AWS Route53 Hosted Zone and optionally synchronises Nameservers with a Parent Zone
aws-acm-letsencrypt
Creates certificates with letsencrypt.org and uploads them to AWS ACM
k8s-namespace-provisioning
Provisions a ready to use Kubernetes Namespace including Limit Range, RBAC Service Accounts, Network Policies and more
terraform-kiam-helm
Deploys Kiam using helm and creates additional IAM and cert-manager resources
aws-cloudfront-s3
Provisions a private AWS S3 Bucket and Cloudfront Distribution with optional DNS Records and Certificates
aws-iam-user-keybase
Provisions an AWS IAM User, including optional access and ssh key. Secrets and password are encrypted with keybase pgp
aws-lambda-kms-encryption
Provision AWS Lambdas to en- and decrypt values using KMS
github-repository
Creates a Github repository or manages configuration (webhook, status checks, branch protection ...) of an existing repository.
goci-route53-domain-stack
Goci-stack to setup External-DNS with an dedicated Cert-Manager Issuer using Route53 DNS Validation and Letsencrypt.org
kubernetes-deployment-webhook
Webhook Server written in Go to create Kubernetes Jobs to deploy for example Helm Charts
kubernetes-event-job
Deploys Kubernetes Jobs based on polled AMQP messages
goci-service-chart
Helm package to deploy standard HTTP applications with full configuration
aws-api-gateway-settings
Configures API Gateway settings to write Logs to CloudWatch and corresponding IAM role
aws-atlantis-helm
A preconfigured Helm Release deployed via Terraform to decrypt or generate secrets and a server side workflow definition for Atlantis
aws-cert-manager-helm
Deploys Cert-Manager using Helm, required AWS resources and letsencrypt ClusterIssuer
aws-external-cluster-dns
Deploys external-dns as helm release and related IAM resources
aws-iam-assumable-role
Creates an assumable IAM Role with external id support and policy attachements
aws-iam-user-group
Provision a AWS IAM Group for humans and enforces MFA
aws-kubernetes-vpc
Provisions a VPC from the current AWS context including subnets
aws-organization-master
Provision AWS Organization and member accounts. Allows roles, users and or groups access to assume the member role
aws-route53-records
Provisions Route53 Records in an existing hosted zone
aws-saml-provider
Creates an AWS SAML provider and grants IAM permissions
goci-aws-atlantis-stack
Combined goci-stack to setup Atlantis to provision AWS Accounts
goci-cloudsploit-scanner-stack
Goci-stack to periodically run cloudsploit/scans and report Results to Notification Channels
goci-community
This is a community repository to manage Issues and provide a helpful wiki to our customers
goci-renovate-bot-stack
Goci-stack to setup Renovate Bot as CronJob with a Self-Hosted Config and custom Schedule
goci-repository-setup-example
Example setup of an repository with Terraform workflow using Github Actions
terraform-git-commit
Creates a git commit on rendered local files and pushes them to a git repository
tfstate-backend-aws
Provisions an S3 Bucket and DynamoDB for use as Terraform State Backend and imports the state