Providers
Upcoming
The "Providers" functionality is an upcoming feature.
Modmon has the ability to automatically provision resources on a few supported cloud providers, as well as any terraform-compatible provider. You can also build your own provider using yaml configuration.
Supported Providers
The following providers are currently supported using the official providers repo:
- Edge - Docs
- Vultr - Coming soon
- DigitalOcean - Coming soon
- Linode - Coming soon
- AWS - Coming soon
- Azure - Coming soon
Using Providers
Providers are configured in the cluster.yaml
file.
# cluster/{clusterName}.yaml
provider: vultr
Custom Providers
You can also build your own provider - see our providers repo for examples.
The provider schema will be documented soon.
To use a custom provider, you will need to add the following to your cluster config:
my-awesome-project/
├── .modmon/
│ └── providers/ # Custom providers
│ ├── my-custom-provider/ # Custom provider files
# cluster/{clusterName}.yaml
provider: providers/my-custom-provider
Or, use a repo:
# cluster/{clusterName}.yaml
provider: github.com/mycompany/my-custom-provider
Or, if using a repo that contains multiple providers:
# cluster/{clusterName}.yaml
provider: custom-provider-b
provider-source: github.com/githubuser/providers