# 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 variableHETZNER_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.
- in
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