Categorygithub.com/OpenPaasDev/openpaas
modulepackage
0.0.9
Repository: https://github.com/openpaasdev/openpaas.git
Documentation: pkg.go.dev

# README

OpenPaas Core

Ties together Terraform, Ansible and Runtime execution of commands (local) to create a generic base for automation with these tools.

Requirements

  • make for build commands.brew install make
  • golangci-lint for linting. brew install golangci-lint
  • pkgsite for local documentation. go install golang.org/x/pkgsite/cmd/pkgsite@latest
  • Terraform for Infrastructure as Code (IaC). Recommended to use tfenv for installation.
  • Ansible for automation of server configuration. brew install ansible

Configuration

  • Your Hetzner token must be available as the environment variable HETZNER_TOKEN
  • You must provide your config in config.yaml
    • in cloud_provider_config> allowed_ips you must have the IP of the machine doing the deployment, otherwise the firewall will block the connection
    • One of:
      • cloud_provider_config> provider_settings > github_ids one or more valid github id. The public keys associated to the id will be uplaoded to the servers.

TODO

  • add documentation to parts of the code (I need to work more with it)

# Packages

No description provided by the author

# Constants

No description provided by the author
No description provided by the author