https://github.com/logicalclocks/terraform-hopsworksai-helpers
Terraform module that creates the required cloud resources for Hopsworks.ai clusters on AWS and AZURE.
https://github.com/logicalclocks/terraform-hopsworksai-helpers
aws azure hopsworks hopsworksai terraform terraform-module
Last synced: about 1 month ago
JSON representation
Terraform module that creates the required cloud resources for Hopsworks.ai clusters on AWS and AZURE.
- Host: GitHub
- URL: https://github.com/logicalclocks/terraform-hopsworksai-helpers
- Owner: logicalclocks
- License: apache-2.0
- Created: 2021-06-16T13:14:36.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2023-08-04T11:59:55.000Z (almost 2 years ago)
- Last Synced: 2025-04-05T09:22:46.267Z (2 months ago)
- Topics: aws, azure, hopsworks, hopsworksai, terraform, terraform-module
- Language: HCL
- Homepage:
- Size: 32.2 KB
- Stars: 3
- Watchers: 7
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Hopsworks.ai Helpers module
Terraform module that creates the required cloud resources for Hopsworks.ai clusters on AWS and AZURE.
## Usage
Sample usage examples with default values, for more configuration check the corresponding sub module for [AWS](./modules/aws) and [AZURE](./modules/azure)
### AWS Example
Creates an S3 bucket, an SSH key pair, and an instance profile with the required permissions for Hopsworks clusters.
```hcl
module "base" {
source = "logicalclocks/helpers/hopsworksai"
use_aws = true
aws_region = "us-east-2"
}
```
It will outputs the names of the created resources```hcl
module.base.aws_bucket_name
module.base.aws_instance_profile_name
module.base.aws_ssh_key_pair_name
```### AZURE Example
Creates a storage account, an SSH key pair, and a user assigned managed identity with the required permissions for Hopsworks clusters.
```hcl
module "base" {
source = "logicalclocks/helpers/hopsworksai"
use_azure = true
azure_resource_group = ""
}
```
It will outputs the names of the created resources```hcl
module.base.azure_location
module.base.azure_storage_account_name
module.base.azure_user_assigned_identity_name
module.base.azure_ssh_key_pair_name
```