Skip to content

Latest commit

 

History

183 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CloudDrove Banner

TOC of All CloudDrove Modules

This repo is a useful way to discover all CloudDrove developed and maintained modules, across every cloud, including every submodule.

Modules Submodules Clouds Downloads


160 modules and 93 submodules across 6 clouds, which is 253 separately addressable Terraform sources, with 3,974,099 registry downloads.

Cloud Organisation Modules Submodules Downloads
AWS clouddrove 80 29 3,795,430
Azure terraform-az-modules 47 2 88,961
Google Cloud terraform-gcloud-modules 3 0 0
DigitalOcean terraform-do-modules 17 0 89,333
Hetzner Cloud terraform-hc-modules 7 16 369
Cloudflare terraform-cf-modules 6 46 6
Total 160 93 3,974,099

For AI assistants: llms.txt (compact index), llms-full.txt (every source string), catalog.json (structured data).


AWS

CloudDrove offers the below Terraform AWS modules in clouddrove, provider aws:

Sr No. Module Description Source Version Submodules Downloads Star
1. terraform-aws-labels This terraform module is designed to generate consistent label names and tags for resources. You can use terraform-labels to implement a strict naming convention. clouddrove/labels/aws 1.3.1 - 1,791,828 43
2. terraform-aws-kms This terraform module creates a KMS Customer Master Key (CMK) and its alias. clouddrove/kms/aws 1.3.4 - 799,117 21
3. terraform-aws-api-gateway Terraform module to create Route53 resource on AWS for create api gateway with it's basic elements. clouddrove/api-gateway/aws 1.6.1 - 85,420 73
4. terraform-aws-iam-role Terraform module to create Iam role resource on AWS. clouddrove/iam-role/aws 1.4.0 aws_github_oidc_role 80,435 11
5. terraform-aws-route53-record Terraform module to create Route53 table record set resource on AWS. clouddrove/route53-record/aws 1.0.2 - 78,148 9
6. terraform-aws-vpc Terraform module to create VPC resource on AWS. clouddrove/vpc/aws 2.0.5 - 66,231 37
7. terraform-aws-subnet Terraform module to create public, private and public-private subnet with network acl, route table, Elastic IP, nat gateway, flow log. clouddrove/subnet/aws 2.0.3 - 65,962 42
8. terraform-aws-elasticache Terraform module to create Elasticache Cluster and replica for Redis and Memcache. clouddrove/elasticache/aws 2.1.4 - 60,482 46
9. terraform-aws-security-group This terraform module creates set of Security Group and Security Group Rules resources in various combinations. clouddrove/security-group/aws 2.0.3 - 55,364 23
10. terraform-aws-ses Terraform module to create an SES Identity with SES IAM user on AWS. clouddrove/ses/aws 1.3.4 - 47,917 28
11. terraform-aws-s3 Terraform module to create default S3 bucket with logging and encryption type specific features. clouddrove/s3/aws 2.0.1 - 41,174 34
12. terraform-aws-cloudwatch-alarms Terraform module creates Cloudwatch Alarm on AWS for monitoriing AWS services. clouddrove/cloudwatch-alarms/aws 1.3.3 - 40,955 44
13. terraform-aws-ec2 Terraform module to create an EC2 resource on AWS with Elastic IP Addresses and Elastic Block Store. clouddrove/ec2/aws 2.1.1 - 26,222 55
14. terraform-aws-sns Terraform module is used to setup SNS service to manage notifications on application. clouddrove/sns/aws 1.3.1 - 25,642 19
15. terraform-aws-lambda Terraform module to create Lambda resource on AWS for create lambda function. clouddrove/lambda/aws 1.3.3 - 24,003 22
16. terraform-aws-acm This terraform module is used for requesting or importing SSL/TLS certificate with validation. clouddrove/acm/aws 1.4.3 - 23,836 9
17. terraform-aws-keypair Terraform module for generating or importing an SSH public key file into AWS. clouddrove/keypair/aws 1.3.4 - 19,423 12
18. terraform-aws-ecr This terraform module is used to create ECR on AWS. clouddrove/ecr/aws 1.3.3 - 19,267 26
19. terraform-aws-elasticsearch Terraform module to create an Elasticsearch resource on AWS. clouddrove/elasticsearch/aws 1.0.2 - 18,621 13
20. terraform-aws-eks Terraform module will be created Autoscaling, Workers, EKS. clouddrove/eks/aws 1.4.8 - 18,373 17
21. terraform-aws-cross-account-role This terraform module is used to create an IAM Role to access another AWS account inventory. clouddrove/cross-account-role/aws 0.15.1 - 17,939 13
22. terraform-aws-cloudwatch-event-rule Terraform module to create cloudwatch event rule on AWS. clouddrove/cloudwatch-event-rule/aws 1.0.3 - 17,711 8
23. terraform-aws-route53 Terraform module to create Route53 resource on AWS for zone and record set. clouddrove/route53/aws 1.0.4 - 17,658 16
24. terraform-aws-sftp This terraform module is used to create sftp on AWS for S3. clouddrove/sftp/aws 1.3.4 - 17,462 36
25. terraform-aws-secrets-manager Terraform module to create Secret Manager resource on AWS for manage our secret variables. clouddrove/secrets-manager/aws 2.0.1 - 17,401 1
26. terraform-aws-cognito Terraform module to create an Cognito resource on AWS. clouddrove/cognito/aws 1.0.2 - 15,490 3
27. terraform-aws-client-vpn This terraform module is used for create AWS Client VPN service to manage internal AWS resources. clouddrove/client-vpn/aws 1.0.10 - 15,436 9
28. terraform-aws-alb This terraform module is used to create ALB on AWS. clouddrove/alb/aws 2.0.1 - 14,296 17
29. terraform-aws-waf This Terraform module is used to create waf on AWS. WAF (Web Application Firewall) is a cloud-based firewall service. It helps protect web applications from common web exploits and provides customizable security rules to filter and monitor incoming web traffic. clouddrove/waf/aws 2.1.3 - 13,915 5
30. terraform-aws-cloudtrail Terraform module to provision an AWS CloudTrail and an encrypted S3 bucket with versioning to store CloudTrail logs clouddrove/cloudtrail/aws 1.4.4 - 13,781 11
31. terraform-aws-sqs Terraform module to create SQS resource on AWS for managing queue. clouddrove/sqs/aws 1.3.1 - 13,114 7
32. terraform-aws-vpc-peering Terraform module to connect two VPC's on AWS. clouddrove/vpc-peering/aws 1.3.1 - 13,104 17
33. terraform-aws-aurora Terraform module which creates RDS Aurora database resources on AWS and can create different type of databases. Currently it supports Postgres and MySQL. clouddrove/aurora/aws 2.0.0 - 12,697 25
34. terraform-aws-iam-user Terraform module to create Iam user resource on AWS. clouddrove/iam-user/aws 1.3.2 - 11,685 8
35. terraform-aws-efs Terraform module to create or deploy EFS on AWS. clouddrove/efs/aws 2.0.1 - 10,373 10
36. terraform-aws-eks-addons Terraform module for installing and managing Helm-based Kubernetes add-ons on Amazon EKS. clouddrove/eks-addons/aws 0.4.0 irsa 9,836 23
37. terraform-aws-dynamodb This terraform module is used for create dynamodb resources in AWS. clouddrove/dynamodb/aws 1.0.2 - 9,336 5
38. terraform-aws-cloudfront Terraform module provisions CloudFront CDN resource on AWS. clouddrove/cloudfront/aws 1.2.0 - 9,157 1
39. terraform-aws-multi-account-peering Terraform module to connect two VPC’s from different AWS account. clouddrove/multi-account-peering/aws 1.1.1 - 9,056 9
40. terraform-aws-transit-gateway Terraform module to create Transit gateway resource on AWS. clouddrove/transit-gateway/aws 2.0.1 - 9,038 4
41. terraform-aws-security-hub This terraform module creates set of Security hub. AWS Security Hub is a comprehensive security service that helps you centralize and automate security findings across your AWS accounts clouddrove/security-hub/aws 1.0.3 - 8,718 2
42. terraform-aws-vpn Terraform module is used to create VPN resource on AWS for network connectivity. clouddrove/vpn/aws 2.0.1 - 8,277 12
43. terraform-aws-ec2-autoscaling Terraform module will be created EC2 modulewith Autoscaling group. clouddrove/ec2-autoscaling/aws 1.5.0 - 7,959 4
44. terraform-aws-lightsail Terraform module to create Lightsail instance, Lightsail Key Pair (Optional), Lightsail Static IP (Optional), Metric alarm (Optional). clouddrove/lightsail/aws 1.3.2 - 7,751 22
45. terraform-aws-lambda-site-monitor Terraform module to create Lambda resource on AWS for monitor different websites. clouddrove/lambda-site-monitor/aws 1.0.2 - 7,317 4
46. terraform-aws-mysql Terraform module to create a MySQL on AWS. clouddrove/mysql/aws 1.3.3 - 7,226
47. terraform-aws-active-directory Terraform module to create Active Directory on AWS. clouddrove/active-directory/aws 1.0.4 - 6,949 3
48. terraform-aws-macie This terraform module is used to Provide a resource to manage an AWS Macie Account. clouddrove/macie/aws 1.0.2 - 6,318 1
49. terraform-aws-eventbridge Terraform module to create an Eventbridge resource on AWS. clouddrove/eventbridge/aws 1.0.2 - 6,238
50. terraform-aws-pritunl Terraform module to create an pritunl resource on AWS with Elastic IP Addresses and Elastic Block Store clouddrove/pritunl/aws 1.3.1 - 6,102
51. terraform-aws-mfa A terraform module to enable MFA for AWS groups and users clouddrove/mfa/aws 1.0.2 - 6,041
52. terraform-aws-secure-baseline Terraform module to create an Secure Basline, inclued module is alarm baseline, config baseline, and clouddtrail baseline. clouddrove/secure-baseline/aws 1.3.1 alarm
analyzer
cloudtrail
config
ebs
guardduty
iam
inspector
security_hub
shield
5,672 14
53. terraform-aws-cloudwatch-dashboard This Terraform module creates Cloudwatch Alarm on AWS for monitoring AWS services. clouddrove/cloudwatch-dashboard/aws 1.0.1 - 5,540 1
54. terraform-aws-cloudtrail-slack-notification Terraform module to create Lambda resource on AWS for sending notification when anything done from console in AWS. clouddrove/cloudtrail-slack-notification/aws 1.0.2 - 4,674 8
55. terraform-aws-documentdb terraform-aws-documentdb clouddrove/documentdb/aws 1.0.2 - 4,553
56. terraform-aws-cost-billing-alarm A Terraform module to create aws cost billing alarm resource on AWS with sns topic. clouddrove/cost-billing-alarm/aws 1.0.3 - 4,317
57. terraform-aws-backup This Terraform module is used to create backup resource on AWS. clouddrove/backup/aws 1.3.2 - 3,947
58. terraform-aws-cloudwatch-synthetics CloudWatch Synthetic Canaries are scripts that monitor your endpoints and APIs from the outside-in. Canaries help you check the availability and latency of your web services clouddrove/cloudwatch-synthetics/aws 1.3.2 - 3,614 1
59. terraform-aws-amplify Terraform module to provision AWS Amplify apps, backend environments, branches, domain associations, and webhooks. clouddrove/amplify/aws 1.4.2 - 3,448
60. terraform-aws-workspace Terraform module to create workspace resources on AWS for manage betterly. clouddrove/workspace/aws 1.0.2 - 3,302
61. terraform-aws-iam Terraform module which creates IAM resources on AWS clouddrove/iam/aws 4.11.0 iam-account
iam-assumable-role
iam-assumable-role-with-oidc
iam-assumable-role-with-saml
iam-assumable-roles
iam-assumable-roles-with-saml
iam-eks-role
iam-group-with-assumable-roles-policy
iam-group-with-policies
iam-policy
iam-read-only-policy
iam-user
3,293
62. terraform-aws-athena This module provides an easy way to set up Athena queries, The module can set up Athena database and table from an input S3 bucket and create-table SQL script. clouddrove/athena/aws 1.0.1 - 3,292
63. terraform-aws-lifecycle-manager This terraform module is used to Provide a Data Lifecycle Manager (DLM) lifecycle policy for managing snapshots. clouddrove/lifecycle-manager/aws 1.0.2 - 2,995 6
64. terraform-aws-msk Terraform module to create kafka resource on AWS. AWS MSK (Managed Streaming for Apache Kafka) is a fully managed service that simplifies the deployment, management, and operation of Apache Kafka clusters. Apache Kafka is an open-source distributed streaming platform used for building real-time streaming data p clouddrove/msk/aws 1.3.0 - 2,699 2
65. terraform-aws-control-tower Terraform module to create Control tower baseline resources on AWS. clouddrove/control-tower/aws 0.0.5 - 2,476 1
66. terraform-aws-ecs Terraform module to create ECS on AWS. clouddrove/ecs/aws 1.0.2 auto-scaling
ecs
service
task-definition
2,031 3
67. terraform-aws-eks-lb-controller Terraform module for deploying AWS Load Balancer Controller inside a pre-existing EKS cluster. clouddrove/eks-lb-controller/aws 0.5.1 - 1,457
68. terraform-aws-cloudtrail-baseline Terraform module to create an cloudtrail resource on AWS with S3 encryption with KMS key clouddrove/cloudtrail-baseline/aws 1.0.2 - 1,086
69. terraform-aws-bastion Terraform module for an SSM-only AWS bastion: no SSH key, no public IP, no inbound rules. Composed from published CloudDrove modules. clouddrove/bastion/aws 1.0.1 - 963 2
70. terraform-aws-karpenter A Terraform module to create karpenter resource on AWS. clouddrove/karpenter/aws 1.0.2 - 180 1
71. terraform-aws-health-notifier Turn AWS Health EC2 scheduled events into tickets in a pluggable notifier (Jira today). EventBridge to Lambda, Terraform-deployed. clouddrove/health-notifier/aws 0.0.1 - 67
72. terraform-aws-global-accelerator This terraform module create a aws Global Accelerator resources in AWS. AWS Global Accelerator is a networking service that helps you improve the availability, performance, and security of your public applications. clouddrove/global-accelerator/aws 1.4.1 - 23
73. terraform-aws-autoscaling Terraform module which creates Auto Scaling resources on AWS unpublished v1.0.0 - 0 1
74. terraform-aws-bedrock Terraform module will be create AWS bedrock service unpublished v1.0.0 - 0
75. terraform-aws-mq Terraform module for provisioning an AmazonMQ broker instance. unpublished v0.0.3 - 0 1
76. terraform-aws-redshift This is for aws redshift clustner creation module. unpublished v0.1.1 - 0
77. terraform-aws-reference-architecture This repo is used as a sample refrence architecture to manage internal projects terraform. unpublished v1.0.0 - 0
78. terraform-aws-s3-multiaccount-replication This terraform module is used for s3 replication between multiple account unpublished v1.0.2 - 0
79. terraform-aws-serverless-jenkins Terraform module for deploy a serverless jenkins. unpublished - jenkins_platform 0
80. terraform-aws-sftp-workflow This terraform module is used to create sftp on AWS for S3. AWS SFTP (Simple File Transfer Protocol) is a fully managed service that enables you to transfer files to and from Amazon S3 using the SFTP protocol unpublished v1.0.1 - 0

Azure

CloudDrove offers the below Terraform Azure modules in terraform-az-modules, provider azurerm:

Sr No. Module Description Source Version Submodules Downloads Star
1. terraform-azurerm-tags Terraform modules to create the tags for the Azure resources. terraform-az-modules/tags/azurerm 1.0.2 - 19,929 1
2. terraform-azurerm-resource-group Terraform module to create Resource Group resource on Azure . Terraform module to create Virtual Network resource on Azure . Virtual Network (VNet) is the fundamental building block for creating a private network within the Azure cloud. terraform-az-modules/resource-group/azurerm 1.0.4 - 14,349
3. terraform-azurerm-vnet Terraform module to create Virtual Network resource on Azure . Virtual Network (VNet) is the fundamental building block for creating a private network within the Azure cloud. terraform-az-modules/vnet/azurerm 1.0.4 - 11,503
4. terraform-azurerm-subnet About This terraform module is designed to create Azure Subnet resources. Virtual networks and virtual machines in Azure. Microsoft Learn A subnet is a range of IP addresses in the virtual network. You can divide a virtual network into multiple subnets for organization and security. Each NIC in a VM is connected to one subnet in one virtual network terraform-az-modules/subnet/azurerm 1.0.3 nat_gateway
route_table
10,122 1
5. terraform-azurerm-log-analytics About This terraform module is designed to create Azure Log Analytics resources. An Azure Log Analytics Workspace is a logical storage unit in Azure where all log data generated by Azure Monitors are stored. terraform-az-modules/log-analytics/azurerm 2.1.0 - 8,239
6. terraform-azurerm-private-dns A Terraform module to provision and manage Azure Private DNS Zones for supported PaaS services such as Azure Container Registry (ACR), Key Vault, MySQL Flexible Server, and others. terraform-az-modules/private-dns/azurerm 1.0.8 - 6,393
7. terraform-azurerm-key-vault Terraform module to create key-vault resource on AZURE. Azure Key Vault is a cloud service provided by Microsoft Azure that allows you to securely store and manage cryptographic keys, secrets, certificates, and other sensitive information. terraform-az-modules/key-vault/azurerm 3.2.0 - 6,052 1
8. terraform-azurerm-nsg This Terraform module is used to create Azure Network Security Group on AZURE. An Azure Network Security Group (NSG) is a fundamental Azure security tool that acts as a basic, stateful packet filtering firewall to control network traffic to and from Azure resources within a virtual network terraform-az-modules/nsg/azurerm 1.0.7 - 2,123
9. terraform-azurerm-storage This terraform module is designed to create Azure Storage Account resources. The Azure Storage platform is Microsoft's cloud storage solution for modern data storage scenarios. Azure Storage offers highly available, massively scalable, durable, and secure storage for a variety of data objects in the cloud. terraform-az-modules/storage/azurerm 4.0.0 - 1,427 1
10. terraform-azurerm-aks This terraform module is designed to create Azure kubernets service resources. Azure Kubernetes Service (AKS) offers the quickest way to start developing and deploying cloud-native apps in Azure, datacenters, or at the edge with built-in code-to-cloud pipelines and guardrails. terraform-az-modules/aks/azurerm 1.0.7 - 1,111 2
11. terraform-azurerm-acr This Terraform module is used to create Azure container regsitry on AZURE. Azure Container Registry (ACR) is a private Docker registry service offered by Microsoft Azure. terraform-az-modules/acr/azurerm 4.0.1 - 1,041 1
12. terraform-azurerm-application-insights This Terraform module is used to create Azure Application Insights resource on AZURE. Azure Application Insights is a feature of Azure Monitor that provides application performance monitoring (APM) for live web applications. terraform-az-modules/application-insights/azurerm 1.0.2 - 899
13. terraform-azurerm-vnet-peering This terraform module is designed to create Azure Databricks resources. Virtual network peering enables you to seamlessly connect two or more Virtual Networks in Azure. The virtual networks appear as one for connectivity purposes. terraform-az-modules/vnet-peering/azurerm 2.0.0 - 854
14. terraform-azurerm-virtual-machine Terraform module to create virtual machine resource on AZURE. Azure Virtual Machines are on-demand, scalable computing resources offered by Microsoft Azure. terraform-az-modules/virtual-machine/azurerm 1.3.0 - 714
15. terraform-azurerm-flexible-postgresql This terraform module is designed to create Azure Postgres flexible mysql resources. The Azure Database for PostgreSQL flexible server deployment model is designed to support high availability within a single availability zone and across multiple availability zones terraform-az-modules/flexible-postgresql/azurerm 1.0.7 - 691
16. terraform-azurerm-cognitive This terraform module is designed to create Azure Cognitive services. Azure Cognitive Services (now often branded under Azure AI Foundry tools) are pre-built, cloud-based AI APIs that allow developers to integrate intelligence—such as vision, speech, language, and decision-making—into applications . terraform-az-modules/cognitive/azurerm 5.0.0 - 571
17. terraform-azurerm-application-gateway This Terraform module creates Azure Application Gateway resources. Application Gateway is a layer 7 load balancer that manages traffic to web applications, offering features like SSL termination, Web Application Firewall (WAF) integration, and URL-based routing for enhanced security and performance. terraform-az-modules/application-gateway/azurerm 3.0.0 - 561
18. terraform-azurerm-dns Terraform module to create dns resource on AZURE. Azure DNS is a domain name system. it allows to host your DNS domains and manage DNS records within the Azure cloud environment. terraform-az-modules/dns/azurerm 1.0.1 - 367
19. terraform-azurerm-vpn This terraform module is designed to create Azure VPN resources. Azure VPN Gateway is a service that uses a specific type of virtual network gateway to send encrypted traffic between an Azure virtual network and on-premises locations over the public Internet. You can also use VPN Gateway to send encrypted traffic between Azure virtual networks . terraform-az-modules/vpn/azurerm 2.0.0 - 366
20. terraform-azurerm-waf This Terraform module creates Azure Web Application Firewall (WAF) resources. WAF protects web applications from threats like SQL injection and XSS. It integrates with Azure Application Gateway or Front Door for real-time threat detection, automated updates, and high availability. terraform-az-modules/waf/azurerm 3.0.0 - 186
21. terraform-azurerm-redis-cache This Terraform module is used to create Azure Redis cache resource on AZURE. Azure Cache for Redis is a fully managed, in-memory data store based on the Redis open-source software. terraform-az-modules/redis-cache/azurerm 1.1.0 - 184
22. terraform-azurerm-service-bus This terraform module is designed to create Azure Service Bus resources. Azure Service Bus is a fully managed enterprise message broker with message queues and publish-subscribe topics (in a namespace). terraform-az-modules/service-bus/azurerm 2.0.0 - 145
23. terraform-azurerm-communication-service About Terraform module to create data factory resource on AZURE. Azure Data Factory is a cloud-based data integration service provided by Microsoft Azure. terraform-az-modules/communication-service/azurerm 2.0.1 - 142
24. terraform-azurerm-app-service About This terraform module is designed to create Azure Databricks resources. Azure App Service is an HTTP-based service for hosting web applications, REST APIs, and mobile back ends. You can develop in your favorite language, be it . NET, . NET Core, Java, Ruby, Node terraform-az-modules/app-service/azurerm 1.0.1 - 131
25. terraform-azurerm-mssql-db This terraform module is designed to create Azure mssql database resources. Azure SQL Database is a fully managed relational database-as-a-service (PaaS) built on the Microsoft SQL Server engine. It is designed to handle core database management functions—such as patching, backups, and monitoring—automatically,. terraform-az-modules/mssql-db/azurerm 2.1.0 - 130
26. terraform-azurerm-static-web-app - terraform-az-modules/static-web-app/azurerm 1.0.0 - 124
27. terraform-azurerm-data-factory This Terraform module is used to create Azure data factory on AZURE. Azure Data Factory (ADF) is a fully managed, serverless cloud ETL and data integration service used to create, schedule, and orchestrate complex data workflows. terraform-az-modules/data-factory/azurerm 3.1.0 - 102
28. terraform-azurerm-load-balancer This terraform module is designed to create Azure network load balancer resources. Azure Load Balancer is a high-performance, low-latency Layer 4 (TCP/UDP) traffic management service that distributes incoming traffic across backend VM instances to ensure high availability and scalability. terraform-az-modules/load-balancer/azurerm 4.0.0 - 92 1
29. terraform-azurerm-databricks This terraform module is designed to create Azure Databricks resources. Azure Databricks is a fully managed first-party service that enables an open data lakehouse in Azure. terraform-az-modules/databricks/azurerm 1.0.5 - 67
30. terraform-azurerm-vmss-agent Resource to create Azure vmss agent for Azure devops . A "Terraform VMSS agent" refers to a self-hosted agent for a CI/CD platform (like Azure DevOps) that is deployed and managed within an Azure Virtual Machine Scale Set (VMSS) using Terraform. terraform-az-modules/vmss-agent/azurerm 1.0.2 - 62
31. terraform-azurerm-sql-managed-instance Terraform module to create Sql managed instance resources . Azure SQL Managed Instance is a Platform-as-a-Service (PaaS) offering that provides near 100% compatibility with the SQL Server Enterprise Edition, designed for easy "lift-and-shift" migration of on-premises SQL Server apps to the cloud with minimal changes. terraform-az-modules/sql-managed-instance/azurerm 3.0.0 - 57
32. terraform-azurerm-private-dns-resolver This terraform module is designed to create Azure private dns resolver resources. terraform-az-modules/private-dns-resolver/azurerm 1.0.4 - 51
33. terraform-azurerm-eventhub This Terraform module is used to create Azure eventhub resource on AZURE. Azure Event Hubs is a fully managed, high-throughput real-time data ingestion and streaming platform designed for big data, capable of receiving millions of events per second with low latency. terraform-az-modules/eventhub/azurerm 3.1.0 - 42
34. terraform-azurerm-firewall This Terraform module is used to create firewall resource on AZURE. AZURE Firewall is a managed network security service provided by Microsoft Azure. terraform-az-modules/firewall/azurerm 1.0.1 - 32
35. terraform-azurerm-sentinel This Terraform module is used to create azure sentinel resource on AZURE. Microsoft Sentinel (formerly Azure Sentinel) is a cloud-native, AI-driven SIEM (Security Information and Event Management) and SOAR (Security Orchestration, Automation, and Response) solution. terraform-az-modules/sentinel/azurerm 3.0.1 - 27
36. terraform-azurerm-functions-app This Terraform module is used to create firewall resource on AZURE. Azure Functions is a serverless, event-driven compute service that enables running code without managing infrastructure. A Function App acts as a container for one or more individual functions, allowing them to be managed, deployed, and scaled together. terraform-az-modules/functions-app/azurerm 2.0.0 - 21
37. terraform-azurerm-logic-app - terraform-az-modules/logic-app/azurerm 2.0.0 - 16
38. terraform-azurerm-flexible-mysql Terraform module to create flexible-MySQL resource on AZURE. Azure offers a managed MySQL database service called Azure Database for MySQL, which provides a flexible and scalable solution for hosting MySQL-based applications in the cloud. terraform-az-modules/flexible-mysql/azurerm 1.0.1 - 15
39. terraform-azurerm-cosmos-db This terraform module is designed to create Azure cosmos db resources. Azure Cosmos DB is a fully managed, globally distributed NoSQL database service designed for modern app development, offering turnkey multi-region replication, high availability, and single-digit millisecond latency. terraform-az-modules/cosmos-db/azurerm 2.0.1 - 12
40. terraform-azurerm-service-principle - terraform-az-modules/service-principle/azurerm 1.0.0 - 11
41. terraform-azurerm-api-management - unpublished - - 0
42. terraform-azurerm-app-service-plan - unpublished - - 0
43. terraform-azurerm-bastion - unpublished - - 0
44. terraform-azurerm-diagnostic-settings - unpublished - - 0
45. terraform-azurerm-managed-devops-pool - unpublished - - 0
46. terraform-azurerm-nat-gateway - unpublished - - 0
47. terraform-azurerm-private-endpoint - unpublished - - 0

Google Cloud

CloudDrove offers the below Terraform Google Cloud modules in terraform-gcloud-modules, provider gcp:

Sr No. Module Description Source Version Submodules Downloads Star
1. terraform-gcp-labels This terraform module is used To add or manage labels for GCP resources. unpublished v0.0.1 - 0
2. terraform-gcp-subnet - unpublished v0.0.1 - 0
3. terraform-gcp-vpc - unpublished v0.0.1 - 0

DigitalOcean

CloudDrove offers the below Terraform DigitalOcean modules in terraform-do-modules, provider digitalocean:

Sr No. Module Description Source Version Submodules Downloads Star
1. terraform-digitalocean-labels This terraform module is designed to generate consistent label names and tags for resources. You can use terraform-labels to implement a strict naming convention. terraform-do-modules/labels/digitalocean 1.0.7 - 44,596 10
2. terraform-digitalocean-vpc Terraform module to create VPC resources. VPCs are virtual networks containing resources that can communicate with each other in full isolation, using private IP addresses terraform-do-modules/vpc/digitalocean 1.0.0 - 11,950 12
3. terraform-digitalocean-spaces Terraform module to create spaces resource on Digital Ocean. DigitalOcean Spaces provide S3-compatible object storage which lets you store and serve large amounts of data. terraform-do-modules/spaces/digitalocean 1.0.7 - 8,726 9
4. terraform-digitalocean-database Terraform module to create DATABASE resources. DigitalOcean's Managed Databases are a fully managed, high performance database cluster service. Using managed databases is a powerful alternative to installing, configuring, maintaining, and securing databases by hand. terraform-do-modules/database/digitalocean 1.0.7 - 7,982 11
5. terraform-digitalocean-droplet Provides a DigitalOcean Droplet resource. This can be used to create, modify, and delete Droplets. terraform-do-modules/droplet/digitalocean 1.0.6 - 4,522 9
6. terraform-digitalocean-kubernetes Terraform module for creating a Kubernetes cluster on Digital Ocean. DigitalOcean Kubernetes (DOKS) is a managed Kubernetes service that lets you deploy Kubernetes clusters without the complexities of handling the control plane and containerized infrastructure. terraform-do-modules/kubernetes/digitalocean 1.1.9 - 3,405 14
7. terraform-digitalocean-firewall Provides a DigitalOcean Cloud Firewall resource. DigitalOcean Cloud Firewalls are a network-based, stateful firewall service for Droplets provided at no additional cost. Cloud firewalls block all traffic that isn’t expressly permitted by a rule. terraform-do-modules/firewall/digitalocean 1.0.5 - 1,460 9
8. terraform-digitalocean-certificate Provides a DigitalOcean Certificate resource that allows you to manage certificates. terraform-do-modules/certificate/digitalocean 1.0.4 - 1,236 9
9. terraform-digitalocean-container-registry Terraform module to create container registry. The DigitalOcean Container Registry (DOCR) is a private Docker image registry with additional tooling support that enables integration with your Docker environment and DigitalOcean Kubernetes clusters. terraform-do-modules/container-registry/digitalocean 1.0.7 - 1,144 7
10. terraform-digitalocean-domain Terraform module to create domain(DNS) resource on Digital Ocean. DigitalOcean is not a domain name registrar, but you can manage your DNS records from the DigitalOcean Control Panel. This can make record management easier because DigitalOcean DNS integrates with Droplets and Load Balancers. terraform-do-modules/domain/digitalocean 1.0.6 - 953 8
11. terraform-digitalocean-ssh-key Terraform module to create ssh-key. Provides a DigitalOcean SSH key resource to allow you to manage SSH keys for Droplet access. terraform-do-modules/ssh-key/digitalocean 1.0.7 - 905 8
12. terraform-digitalocean-app Terraform module to create app resources. App Platform is a Platform-as-a-Service (PaaS) offering that allows developers to publish code directly to DigitalOcean servers without worrying about the underlying infrastructure. terraform-do-modules/app/digitalocean 1.0.9 - 755 8
13. terraform-digitalocean-cdn Terraform module to create CDN resources. DigitalOcean also includes a CDN with DigitalOcean Spaces, our object storage solution, and App Platform, our Platform as a Service solution. Sign up for a DigitalOcean account today to get started. terraform-do-modules/cdn/digitalocean 1.0.7 - 635 7
14. terraform-digitalocean-load-balancer Terraform module to create Load-balancer resource . DigitalOcean Load Balancers ensure that the requests your application receives are only distributed to Droplets that have passed health checks. terraform-do-modules/load-balancer/digitalocean 1.0.7 - 553 10
15. terraform-digitalocean-monitoring Terraform module to create monitor resource. DigitalOcean Monitoring is a free, opt-in service that gathers metrics about Droplet-level resource utilization. It provides additional Droplet graphs and supports configurable metrics alert policies with integrated email Slack notifications to help you track the operational health of your infrastructure terraform-do-modules/monitoring/digitalocean 1.0.5 - 511 9
16. terraform-digitalocean-components Terraform module to create digital ocean component. unpublished v1.0.3 - 0 13
17. terraform-digitalocean-nfs Terraform module for DigitalOcean NFS shares with attachment and snapshot support unpublished v1.0.2 - 0

Hetzner Cloud

CloudDrove offers the below Terraform Hetzner Cloud modules in terraform-hc-modules, provider hcloud:

Sr No. Module Description Source Version Submodules Downloads Star
1. terraform-hcloud-compute Terraform module for Hetzner Cloud compute (Server, Volume, SSH Key, Placement Group, Snapshot) terraform-hc-modules/compute/hcloud 0.3.1 placement-group
server
snapshot
ssh-key
volume
97
2. terraform-hcloud-network Terraform module for Hetzner Cloud networking (VPC, Firewall, Load Balancer) terraform-hc-modules/network/hcloud 0.3.1 firewall
load-balancer
vpc
96
3. terraform-hcloud-labels Terraform module for generating consistent naming and labeling for Hetzner Cloud resources terraform-hc-modules/labels/hcloud 0.3.5 - 56
4. terraform-hcloud-certificate Terraform module for Hetzner Cloud SSL/TLS certificates terraform-hc-modules/certificate/hcloud 0.3.0 managed
uploaded
34
5. terraform-hcloud-ip Terraform module for Hetzner Cloud IP management (Primary IP, Floating IP, rDNS) terraform-hc-modules/ip/hcloud 0.3.0 floating-ip
primary-ip
rdns
31
6. terraform-hcloud-dns Terraform module for Hetzner DNS zones and records terraform-hc-modules/dns/hcloud 0.4.0 records
zone
30
7. terraform-hcloud-storage-box Terraform module for Hetzner Storage Box (EXPERIMENTAL) terraform-hc-modules/storage-box/hcloud 1.1.0 storage-box 25

Cloudflare

CloudDrove offers the below Terraform Cloudflare modules in terraform-cf-modules, provider cloudflare:

Sr No. Module Description Source Version Submodules Downloads Star
1. terraform-cloudflare-account Terraform module for Cloudflare account bootstrap, members, API tokens, notifications, Logpush and secrets store terraform-cf-modules/account/cloudflare 0.0.1 api-token
dns-settings
logpush
member
notification
secrets-store
sharing
1
2. terraform-cloudflare-network Terraform module for Cloudflare load balancing, Spectrum, Magic WAN and Magic Transit terraform-cf-modules/network/cloudflare 0.0.1 addressing
load-balancer
magic-transit
magic-wan
monitor
monitoring
pool
spectrum
1
3. terraform-cloudflare-security Terraform module for Cloudflare WAF rulesets, rate limiting, bot management, Turnstile, API Shield and Page Shield terraform-cf-modules/security/cloudflare 0.0.1 api-shield
bot-management
firewall-legacy
list
page-shield
rate-limit
ruleset
turnstile
1
4. terraform-cloudflare-workers Terraform module for Cloudflare Workers, routes, cron triggers, KV, D1, Queues, R2, Hyperdrive and Pages terraform-cf-modules/workers/cloudflare 0.0.1 cron
d1
hyperdrive
kv
pages
queue
r2
route
script
1
5. terraform-cloudflare-zero-trust Terraform module for Cloudflare Zero Trust: Access, Gateway, Tunnels, device posture and DLP terraform-cf-modules/zero-trust/cloudflare 0.0.1 access-app
access-policy
device-posture
dlp
gateway-policy
identity
service-token
tunnel
1
6. terraform-cloudflare-zone Terraform module for Cloudflare zones, DNS records, DNSSEC, TLS, custom hostnames and cache terraform-cf-modules/zone/cloudflare 0.0.1 cache
custom-hostname
dns-record
dnssec
settings
ssl
1

Ansible Roles

CloudDrove offers the below ansible roles (27):

Sr No. Name Description Star
1. ansible-commands This repository is used to understand how to use ansible commands. 31
2. ansible-role-certbot This ansible role is used to install certbot SSL on linux. 4
3. ansible-role-common This ansible role install common packages for Debian. 10
4. ansible-role-docker his ansible role install docker at Debian and Centos. 5
5. ansible-role-docker-basic-node-exporter This ansible role is used to setup Basic node exporter with docker. 2
6. ansible-role-docker-caddy This ansible role is used to install Caddy with docker on server. 1
7. ansible-role-docker-elastichq This ansible role is used to install Elastichq with docker on linux 2
8. ansible-role-docker-elasticsearch This ansible role is used to install Elasticsearch Server with docker on linux. 1
9. ansible-role-docker-elasticsearch-node-exporter This ansible role is used to setup Elasticsearch node exporter with docker. 2
10. ansible-role-docker-jenkins This ansible role is used to install Jenkins with docker on server. 7
11. ansible-role-docker-jenkins-node-exporter This ansible role is used to setup Jenkins node exporter with docker. 1
12. ansible-role-docker-mysql-node-exporter This ansible role is used to setup MySQL node exporter with docker. 2
13. ansible-role-docker-nginx This ansible role is used to install Nginx Server with docker on linux 4
14. ansible-role-docker-nginx-node-exporter This ansible role is used to setup Nginx node exporter with docker. 2
15. ansible-role-docker-php This ansible ro used to install PHP with docker on linux. 5
16. ansible-role-docker-php-node-exporter This ansible role is used to setup Php node exporter with docker. 1
17. ansible-role-docker-pritunl This ansible role is used to install Pritunl and Mongodb with docker on server. 10
18. ansible-role-docker-rabbitmq-node-exporter This ansible role is used to setup Rabbitmq node exporter with docker.
19. ansible-role-docker-redis This ansible role is used to setup Redis server with docker on Debian. 4
20. ansible-role-docker-redis-node-exporter This ansible role is used to setup Redis node exporter with docker. 1
21. ansible-role-mount-efs This ansible role is used for installing & Mounting AWS EFS on Debian. 2
22. ansible-role-mysql This ansible role install mysql server for Debian. 4
23. ansible-role-nginx This ansible role is used to install Nginx Server on linux. 4
24. ansible-role-php This ansible role is used to install PHP server on Debian. 7
25. ansible-role-s3-sftp This Ansible role sets up SFTP with S3 Bucket.
26. ansible-role-slack-ssh-notifier This ansible role is used to install Slack SSH notifier on server. 3
27. ansible-role-user This ansible role is used to create users on server. 5

How this is built

scripts/generate_catalog.py scans every CloudDrove organisation through the GitHub API, reads each repository tree to enumerate modules/ submodules, and enriches with Terraform Registry download counts. It runs nightly through .github/workflows/catalog.yml, using only the standard library and the built-in GITHUB_TOKEN.

GITHUB_TOKEN=$(gh auth token) python3 scripts/generate_catalog.py

Generated 2026-09-02T03:15:56Z. This file is generated, so do not edit it by hand.

Feedback

Report issues or request modules on clouddrove/toc, or write to business@clouddrove.com.

About us

At CloudDrove, we build reliable, secure and cost efficient cloud native solutions. Join our Slack community.

About

A Table of Contents of all CloudDrove Packages and Modules

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

18 stars

Watchers

4 watching

Forks

Releases

Packages

Used by

Contributors

Languages