Skip to main content

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:

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