diff --git a/README.md b/README.md index 6dbc0cc..29465d1 100644 --- a/README.md +++ b/README.md @@ -12,16 +12,16 @@ Sr No. | Module name | Description | Latest version | Star | Fork | Issues | 4. | **[terraform-aws-vpn](https://github.com/clouddrove/terraform-aws-vpn)** | Terraform module is used to create VPN resource on AWS for network connectivity. | [2.0.0](https://github.com/clouddrove/terraform-aws-vpn/releases) | 12 | 12 | | 5. | **[terraform-aws-cloudfront](https://github.com/clouddrove/terraform-aws-cloudfront)** | Terraform module provisions CloudFront CDN resource on AWS. | [1.0.2](https://github.com/clouddrove/terraform-aws-cloudfront/releases) | 1 | 2 | | 6. | **[terraform-aws-sns](https://github.com/clouddrove/terraform-aws-sns)** | Terraform module is used to setup SNS service to manage notifications on application. | [1.3.0](https://github.com/clouddrove/terraform-aws-sns/releases) | 19 | 14 | -| 7. | **[terraform-aws-eks](https://github.com/clouddrove/terraform-aws-eks)** | Terraform module will be created Autoscaling, Workers, EKS. | [1.4.1](https://github.com/clouddrove/terraform-aws-eks/releases) | 13 | 9 | +| 7. | **[terraform-aws-eks](https://github.com/clouddrove/terraform-aws-eks)** | Terraform module will be created Autoscaling, Workers, EKS. | [1.4.2](https://github.com/clouddrove/terraform-aws-eks/releases) | 14 | 9 | | 8. | **[terraform-aws-transit-gateway](https://github.com/clouddrove/terraform-aws-transit-gateway)** | Terraform module to create Transit gateway resource on AWS. | [2.0.0](https://github.com/clouddrove/terraform-aws-transit-gateway/releases) | 4 | 1 | | 9. | **[terraform-aws-efs](https://github.com/clouddrove/terraform-aws-efs)** | Terraform module to create or deploy EFS on AWS. | [2.0.0](https://github.com/clouddrove/terraform-aws-efs/releases) | 11 | 5 | | 10. | **[terraform-aws-elastic-beanstalk](https://github.com/clouddrove/terraform-aws-elastic-beanstalk)** | Terraform module to deploy Elastic Beanstalk resource on AWS. | [0.13.0](https://github.com/clouddrove/terraform-aws-elastic-beanstalk/releases) | | | | 11. | **[terraform-aws-iam-role](https://github.com/clouddrove/terraform-aws-iam-role)** | Terraform module to create Iam role resource on AWS. | [1.3.1](https://github.com/clouddrove/terraform-aws-iam-role/releases) | 10 | 16 | -| 12. | **[terraform-aws-s3](https://github.com/clouddrove/terraform-aws-s3)** | Terraform module to create default S3 bucket with logging and encryption type specific features. | [2.0.0](https://github.com/clouddrove/terraform-aws-s3/releases) | 34 | 19 | +| 12. | **[terraform-aws-s3](https://github.com/clouddrove/terraform-aws-s3)** | Terraform module to create default S3 bucket with logging and encryption type specific features. | [2.0.0](https://github.com/clouddrove/terraform-aws-s3/releases) | 33 | 19 | | 13. | **[terraform-aws-acm](https://github.com/clouddrove/terraform-aws-acm)** | This terraform module is used for requesting or importing SSL/TLS certificate with validation. | [1.4.1](https://github.com/clouddrove/terraform-aws-acm/releases) | 9 | 18 | | 14. | **[terraform-aws-labels](https://github.com/clouddrove/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. | [1.3.0](https://github.com/clouddrove/terraform-aws-labels/releases) | 42 | 21 | | 15. | **[terraform-aws-vpc](https://github.com/clouddrove/terraform-aws-vpc)** | Terraform module to create VPC resource on AWS. | [2.0.0](https://github.com/clouddrove/terraform-aws-vpc/releases) | 36 | 24 | -| 16. | **[terraform-aws-subnet](https://github.com/clouddrove/terraform-aws-subnet)** | Terraform module to create public, private and public-private subnet with network acl, route table, Elastic IP, nat gateway, flow log. | [2.0.1](https://github.com/clouddrove/terraform-aws-subnet/releases) | 41 | 19 | +| 16. | **[terraform-aws-subnet](https://github.com/clouddrove/terraform-aws-subnet)** | Terraform module to create public, private and public-private subnet with network acl, route table, Elastic IP, nat gateway, flow log. | [2.0.1](https://github.com/clouddrove/terraform-aws-subnet/releases) | 42 | 19 | | 17. | **[terraform-aws-keypair](https://github.com/clouddrove/terraform-aws-keypair)** | Terraform module for generating or importing an SSH public key file into AWS. | [1.3.1](https://github.com/clouddrove/terraform-aws-keypair/releases) | 11 | 13 | | 18. | **[terraform-aws-security-group](https://github.com/clouddrove/terraform-aws-security-group)** | This terraform module creates set of Security Group and Security Group Rules resources in various combinations. | [2.0.0](https://github.com/clouddrove/terraform-aws-security-group/releases) | 22 | 23 | | 19. | **[terraform-aws-ec2](https://github.com/clouddrove/terraform-aws-ec2)** | Terraform module to create an EC2 resource on AWS with Elastic IP Addresses and Elastic Block Store. | [2.0.3](https://github.com/clouddrove/terraform-aws-ec2/releases) | 53 | 37 | @@ -31,24 +31,24 @@ Sr No. | Module name | Description | Latest version | Star | Fork | Issues | 23. | **[terraform-aws-kms](https://github.com/clouddrove/terraform-aws-kms)** | This terraform module creates a KMS Customer Master Key (CMK) and its alias. | [1.3.1](https://github.com/clouddrove/terraform-aws-kms/releases) | 21 | 18 | | 24. | **[terraform-aws-aurora](https://github.com/clouddrove/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. | [2.0.0](https://github.com/clouddrove/terraform-aws-aurora/releases) | 25 | 24 | | 25. | **[terraform-aws-cloudwatch-alarms](https://github.com/clouddrove/terraform-aws-cloudwatch-alarms)** | Terraform module creates Cloudwatch Alarm on AWS for monitoriing AWS services. | [1.3.2](https://github.com/clouddrove/terraform-aws-cloudwatch-alarms/releases) | 43 | 36 | -| 26. | **[terraform-aws-ses](https://github.com/clouddrove/terraform-aws-ses)** | Terraform module to create an SES Identity with SES IAM user on AWS. | [1.3.3](https://github.com/clouddrove/terraform-aws-ses/releases) | 24 | 29 | [1](https://github.com/clouddrove/terraform-aws-ses/issues) +| 26. | **[terraform-aws-ses](https://github.com/clouddrove/terraform-aws-ses)** | Terraform module to create an SES Identity with SES IAM user on AWS. | [1.3.3](https://github.com/clouddrove/terraform-aws-ses/releases) | 26 | 29 | [1](https://github.com/clouddrove/terraform-aws-ses/issues) | 27. | **[terraform-aws-sqs](https://github.com/clouddrove/terraform-aws-sqs)** | Terraform module to create SQS resource on AWS for managing queue. | [1.3.0](https://github.com/clouddrove/terraform-aws-sqs/releases) | 7 | 15 | | 28. | **[terraform-aws-vpc-peering](https://github.com/clouddrove/terraform-aws-vpc-peering)** | Terraform module to connect two VPC's on AWS. | [1.3.0](https://github.com/clouddrove/terraform-aws-vpc-peering/releases) | 18 | 15 | | 29. | **[terraform-aws-multi-account-peering](https://github.com/clouddrove/terraform-aws-multi-account-peering)** | Terraform module to connect two VPC’s from different AWS account. | [1.0.1](https://github.com/clouddrove/terraform-aws-multi-account-peering/releases) | 8 | 11 | -| 30. | **[terraform-aws-sftp](https://github.com/clouddrove/terraform-aws-sftp)** | This terraform module is used to create sftp on AWS for S3. | [1.3.3](https://github.com/clouddrove/terraform-aws-sftp/releases) | 35 | 27 | +| 30. | **[terraform-aws-sftp](https://github.com/clouddrove/terraform-aws-sftp)** | This terraform module is used to create sftp on AWS for S3. | [1.3.3](https://github.com/clouddrove/terraform-aws-sftp/releases) | 35 | 29 | | 31. | **[terraform-aws-route53](https://github.com/clouddrove/terraform-aws-route53)** | Terraform module to create Route53 resource on AWS for zone and record set. | [1.0.2](https://github.com/clouddrove/terraform-aws-route53/releases) | 15 | 27 | -| 32. | **[terraform-aws-api-gateway](https://github.com/clouddrove/terraform-aws-api-gateway)** | Terraform module to create Route53 resource on AWS for create api gateway with it's basic elements. | [1.4.1](https://github.com/clouddrove/terraform-aws-api-gateway/releases) | 74 | 72 | +| 32. | **[terraform-aws-api-gateway](https://github.com/clouddrove/terraform-aws-api-gateway)** | Terraform module to create Route53 resource on AWS for create api gateway with it's basic elements. | [1.4.1](https://github.com/clouddrove/terraform-aws-api-gateway/releases) | 76 | 72 | | 33. | **[terraform-aws-elasticsearch](https://github.com/clouddrove/terraform-aws-elasticsearch)** | Terraform module to create an Elasticsearch resource on AWS. | [1.0.1](https://github.com/clouddrove/terraform-aws-elasticsearch/releases) | 13 | 17 | | 34. | **[terraform-aws-iam-user](https://github.com/clouddrove/terraform-aws-iam-user)** | Terraform module to create Iam user resource on AWS. | [1.3.0](https://github.com/clouddrove/terraform-aws-iam-user/releases) | 8 | 17 | | 35. | **[terraform-aws-route53-record](https://github.com/clouddrove/terraform-aws-route53-record)** | Terraform module to create Route53 table record set resource on AWS. | [1.0.1](https://github.com/clouddrove/terraform-aws-route53-record/releases) | 10 | 13 | | 36. | **[terraform-aws-cloudwatch-event-rule](https://github.com/clouddrove/terraform-aws-cloudwatch-event-rule)** | Terraform module to create cloudwatch event rule on AWS. | [1.0.1](https://github.com/clouddrove/terraform-aws-cloudwatch-event-rule/releases) | 8 | 10 | -| 37. | **[terraform-aws-cloudtrail-slack-notification](https://github.com/clouddrove/terraform-aws-cloudtrail-slack-notification)** | Terraform module to create Lambda resource on AWS for sending notification when anything done from console in AWS. | [1.0.1](https://github.com/clouddrove/terraform-aws-cloudtrail-slack-notification/releases) | 7 | 4 | +| 37. | **[terraform-aws-cloudtrail-slack-notification](https://github.com/clouddrove/terraform-aws-cloudtrail-slack-notification)** | Terraform module to create Lambda resource on AWS for sending notification when anything done from console in AWS. | [1.0.1](https://github.com/clouddrove/terraform-aws-cloudtrail-slack-notification/releases) | 8 | 4 | | 38. | **[terraform-aws-lambda-proxy-api-gateway](https://github.com/clouddrove/terraform-aws-lambda-proxy-api-gateway)** | Terraform module to create Api Gateway resource on AWS for trigger lambda function. | | | | | 39. | **[terraform-aws-iam-baseline](https://github.com/clouddrove/terraform-aws-iam-baseline)** | Terraform Module Create default IAM roles for managing AWS account. | [1.0.1](https://github.com/clouddrove/terraform-aws-iam-baseline/releases) | | | | 40. | **[terraform-aws-cloudtrail-baseline](https://github.com/clouddrove/terraform-aws-cloudtrail-baseline)** | Terraform module to create an cloudtrail resource on AWS with S3 encryption with KMS key | [1.0.1](https://github.com/clouddrove/terraform-aws-cloudtrail-baseline/releases) | | | | 41. | **[terraform-aws-alarm](https://github.com/clouddrove/terraform-aws-alarm)** | Terraform module to create an Cloudwatch Alarm. | [1.0.1](https://github.com/clouddrove/terraform-aws-alarm/releases) | | | | 42. | **[terraform-aws-config-baseline](https://github.com/clouddrove/terraform-aws-config-baseline)** | Terraform module to create an AWS Config resource on AWS with S3, IAM user, Recoder and Roles. | [0.15.0](https://github.com/clouddrove/terraform-aws-config-baseline/releases) | | | -| 43. | **[terraform-aws-secure-baseline](https://github.com/clouddrove/terraform-aws-secure-baseline)** | Terraform module to create an Secure Basline, inclued module is alarm baseline, config baseline, and clouddtrail baseline. | [1.3.0](https://github.com/clouddrove/terraform-aws-secure-baseline/releases) | 12 | 5 | +| 43. | **[terraform-aws-secure-baseline](https://github.com/clouddrove/terraform-aws-secure-baseline)** | Terraform module to create an Secure Basline, inclued module is alarm baseline, config baseline, and clouddtrail baseline. | [1.3.0](https://github.com/clouddrove/terraform-aws-secure-baseline/releases) | 13 | 5 | | 44. | **[terraform-aws-ec2-snapshot](https://github.com/clouddrove/terraform-aws-ec2-snapshot)** | Terraform module to create Lambda resource on AWS for creating backup and clear Snapshots and AMIs of instances in AWS. | [1.0.1](https://github.com/clouddrove/terraform-aws-ec2-snapshot/releases) | | | | 45. | **[terraform-aws-guardduty](https://github.com/clouddrove/terraform-aws-guardduty)** | Provides a resource to manage a GuardDuty member. To accept invitations in member accounts. | [0.12.3](https://github.com/clouddrove/terraform-aws-guardduty/releases) | | | | 46. | **[terraform-aws-teevity](https://github.com/clouddrove/terraform-aws-teevity)** | This terraform module is used for create needed resources like Iam user, S3 and others which used to connect AWS account with Teevity tool to monitor our bills. | [0.12.2.2](https://github.com/clouddrove/terraform-aws-teevity/releases) | | | @@ -60,12 +60,12 @@ Sr No. | Module name | Description | Latest version | Star | Fork | Issues | 52. | **[terraform-aws-waf-regional](https://github.com/clouddrove/terraform-aws-waf-regional)** | This is terraform repository for AWS WAF (Web Application Firewall) Regional. | | | | | 53. | **[terraform-aws-slack-alerts](https://github.com/clouddrove/terraform-aws-slack-alerts)** | Terraform module to setup tool for send slack alerts via sns for cloudwatch alarms, Elasticbeanstalk, elasticache, autoscaling and other things. | [0.12.1](https://github.com/clouddrove/terraform-aws-slack-alerts/releases) | | | | 54. | **[terraform-aws-lambda-site-monitor](https://github.com/clouddrove/terraform-aws-lambda-site-monitor)** | Terraform module to create Lambda resource on AWS for monitor different websites. | [1.0.1](https://github.com/clouddrove/terraform-aws-lambda-site-monitor/releases) | 4 | 4 | -| 55. | **[terraform-aws-mysql](https://github.com/clouddrove/terraform-aws-mysql)** | Terraform module to create a MySQL on AWS. | [1.3.1](https://github.com/clouddrove/terraform-aws-mysql/releases) | | 5 | +| 55. | **[terraform-aws-mysql](https://github.com/clouddrove/terraform-aws-mysql)** | Terraform module to create a MySQL on AWS. | [1.3.1](https://github.com/clouddrove/terraform-aws-mysql/releases) | | 6 | | 56. | **[terraform-aws-ec2-autoscaling](https://github.com/clouddrove/terraform-aws-ec2-autoscaling)** | Terraform module will be created EC2 modulewith Autoscaling group. | [1.3.0](https://github.com/clouddrove/terraform-aws-ec2-autoscaling/releases) | 4 | 4 | | 57. | **[terraform-aws-node-group](https://github.com/clouddrove/terraform-aws-node-group)** | This terraform module is used to create a node group for EKS. | [0.12.0](https://github.com/clouddrove/terraform-aws-node-group/releases) | | 1 | -| 58. | **[terraform-aws-lightsail](https://github.com/clouddrove/terraform-aws-lightsail)** | Terraform module to create Lightsail instance, Lightsail Key Pair (Optional), Lightsail Static IP (Optional), Metric alarm (Optional). | [1.3.1](https://github.com/clouddrove/terraform-aws-lightsail/releases) | 17 | 12 | +| 58. | **[terraform-aws-lightsail](https://github.com/clouddrove/terraform-aws-lightsail)** | Terraform module to create Lightsail instance, Lightsail Key Pair (Optional), Lightsail Static IP (Optional), Metric alarm (Optional). | [1.3.1](https://github.com/clouddrove/terraform-aws-lightsail/releases) | 18 | 13 | | 59. | **[terraform-aws-secrets-manager](https://github.com/clouddrove/terraform-aws-secrets-manager)** | Terraform module to create Secret Manager resource on AWS for manage our secret variables. | [2.0.0](https://github.com/clouddrove/terraform-aws-secrets-manager/releases) | | 1 | -| 60. | **[terraform-aws-cognito](https://github.com/clouddrove/terraform-aws-cognito)** | Terraform module to create an Cognito resource on AWS. | [1.0.0](https://github.com/clouddrove/terraform-aws-cognito/releases) | 1 | 1 | +| 60. | **[terraform-aws-cognito](https://github.com/clouddrove/terraform-aws-cognito)** | Terraform module to create an Cognito resource on AWS. | [1.0.1](https://github.com/clouddrove/terraform-aws-cognito/releases) | 2 | 3 | [1](https://github.com/clouddrove/terraform-aws-cognito/issues) | 61. | **[terraform-aws-workspace](https://github.com/clouddrove/terraform-aws-workspace)** | Terraform module to create workspace resources on AWS for manage betterly. | [1.0.1](https://github.com/clouddrove/terraform-aws-workspace/releases) | | 4 | | 62. | **[terraform-aws-active-directory](https://github.com/clouddrove/terraform-aws-active-directory)** | Terraform module to create Active Directory on AWS. | [1.0.1](https://github.com/clouddrove/terraform-aws-active-directory/releases) | | 3 | | 63. | **[terraform-aws-reference-architecture](https://github.com/clouddrove/terraform-aws-reference-architecture)** | This repo is used as a sample refrence architecture to manage internal projects terraform. | | | 1 | @@ -97,14 +97,14 @@ Sr No. | Module name | Description | Latest version | Star | Fork | Issues | 89. | **[terraform-aws-sso](https://github.com/clouddrove/terraform-aws-sso)** | This terraform module is used to create AWS SINGLE SIGN ON resources. AWS SSO is an authentication solution that allows users to log in to multiple applications and websites with one-time user authentication. | | | | | 90. | **[terraform-aws-documentdb](https://github.com/clouddrove/terraform-aws-documentdb)** | terraform-aws-documentdb | [1.0.1](https://github.com/clouddrove/terraform-aws-documentdb/releases) | | 2 | | 91. | **[terraform-aws-msk](https://github.com/clouddrove/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 | [1.3.0](https://github.com/clouddrove/terraform-aws-msk/releases) | 1 | 1 | -| 92. | **[terraform-aws-cloudwatch-dashboard](https://github.com/clouddrove/terraform-aws-cloudwatch-dashboard)** | This Terraform module creates Cloudwatch Alarm on AWS for monitoring AWS services. | [1.0.0](https://github.com/clouddrove/terraform-aws-cloudwatch-dashboard/releases) | | | +| 92. | **[terraform-aws-cloudwatch-dashboard](https://github.com/clouddrove/terraform-aws-cloudwatch-dashboard)** | This Terraform module creates Cloudwatch Alarm on AWS for monitoring AWS services. | [1.0.0](https://github.com/clouddrove/terraform-aws-cloudwatch-dashboard/releases) | 1 | | | 93. | **[terraform-aws-cloudwatch-synthetics](https://github.com/clouddrove/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 | [1.3.1](https://github.com/clouddrove/terraform-aws-cloudwatch-synthetics/releases) | 1 | 3 | | 94. | **[terraform-aws-sftp-workflow](https://github.com/clouddrove/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 | [1.0.0](https://github.com/clouddrove/terraform-aws-sftp-workflow/releases) | | | | 95. | **[terraform-aws-amplify](https://github.com/clouddrove/terraform-aws-amplify)** | Terraform module to provision AWS Amplify apps, backend environments, branches, domain associations, and webhooks. | [1.4.1](https://github.com/clouddrove/terraform-aws-amplify/releases) | | | | 96. | **[terraform-aws-k8s-addons](https://github.com/clouddrove/terraform-aws-k8s-addons)** | This terraform module is used to create eks addon tools along with IRSA. | | | | | 97. | **[terraform-aws-gitlab-runner](https://github.com/clouddrove/terraform-aws-gitlab-runner)** | Terraform to run GitLab runners in AWS (Ec2) | | | | | 98. | **[terraform-aws-global-accelerator](https://github.com/clouddrove/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. | [1.4.0](https://github.com/clouddrove/terraform-aws-global-accelerator/releases) | | | -| 99. | **[terraform-aws-eks-addons](https://github.com/clouddrove/terraform-aws-eks-addons)** | Terraform module which provisions addons on Amazon EKS clusters | [0.1.3](https://github.com/clouddrove/terraform-aws-eks-addons/releases) | 20 | 4 | +| 99. | **[terraform-aws-eks-addons](https://github.com/clouddrove/terraform-aws-eks-addons)** | Terraform module which provisions addons on Amazon EKS clusters | [0.1.4](https://github.com/clouddrove/terraform-aws-eks-addons/releases) | 19 | 4 | [1](https://github.com/clouddrove/terraform-aws-eks-addons/issues) | 100. | **[terraform-aws-reference](https://github.com/clouddrove/terraform-aws-reference)** | [Draft] A reference repository to deploy a production ready eks cluster. | | | | | 101. | **[terraform-aws-athena](https://github.com/clouddrove/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. | [1.0.0](https://github.com/clouddrove/terraform-aws-athena/releases) | | | | 102. | **[terraform-aws-control-tower](https://github.com/clouddrove/terraform-aws-control-tower)** | Terraform module to create Control tower baseline resources on AWS. | [0.0.4](https://github.com/clouddrove/terraform-aws-control-tower/releases) | 1 | | @@ -112,6 +112,8 @@ Sr No. | Module name | Description | Latest version | Star | Fork | Issues | 104. | **[terraform-aws-budget](https://github.com/clouddrove/terraform-aws-budget)** | | | | | | 105. | **[terraform-aws-bootstrap](https://github.com/clouddrove/terraform-aws-bootstrap)** | | | | | | 106. | **[terraform-aws-redshift](https://github.com/clouddrove/terraform-aws-redshift)** | This is for aws redshift clustner creation module. | | | | +| 107. | **[terraform-aws-bedrock](https://github.com/clouddrove/terraform-aws-bedrock)** | Terraform module will be create AWS bedrock service | | | | +| 108. | **[terraform-aws-managed-control-tower](https://github.com/clouddrove/terraform-aws-managed-control-tower)** | | | | | ## Terraform AZURE modules @@ -119,15 +121,15 @@ CloudDrove offers the below terraform AZURE modules: Sr No. | Module name | Description | Latest version | Star | Fork | Issues --- | --- | --- | --- |--- |--- |--- -| 1. | **[terraform-azure-labels](https://github.com/clouddrove/terraform-azure-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. | [v1.0.0](https://github.com/clouddrove/terraform-azure-labels/releases) | 3 | 1 | +| 1. | **[terraform-azure-labels](https://github.com/clouddrove/terraform-azure-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. | [v1.0.0](https://github.com/clouddrove/terraform-azure-labels/releases) | 4 | 1 | | 2. | **[terraform-azure-resource-group](https://github.com/clouddrove/terraform-azure-resource-group)** | Terraform module for managing Azure resource groups. Manage resource groups - Azure portal - Azure Resource ... A resource group is a container that holds related resources for an Azure solution. The resource group can include all the resources for the solution, or only those resources that you want to manage as a group | [1.0.2](https://github.com/clouddrove/terraform-azure-resource-group/releases) | | 2 | | 3. | **[terraform-azure-network-security-group](https://github.com/clouddrove/terraform-azure-network-security-group)** | A Terraform module to create NETWORK SECURITY GROUP resource on AZURE. | [1.0.4](https://github.com/clouddrove/terraform-azure-network-security-group/releases) | 1 | 1 | | 4. | **[terraform-azure-networking](https://github.com/clouddrove/terraform-azure-networking)** | | [1.0.4](https://github.com/clouddrove/terraform-azure-networking/releases) | | 2 | -| 5. | **[terraform-azure-virtual-machine](https://github.com/clouddrove/terraform-azure-virtual-machine)** | Terraform module to create virtual machine resource on AZURE. | [2.0.0](https://github.com/clouddrove/terraform-azure-virtual-machine/releases) | | 1 | +| 5. | **[terraform-azure-virtual-machine](https://github.com/clouddrove/terraform-azure-virtual-machine)** | Terraform module to create virtual machine resource on AZURE. | [2.0.1](https://github.com/clouddrove/terraform-azure-virtual-machine/releases) | | 1 | | 6. | **[terraform-azure-subnet](https://github.com/clouddrove/terraform-azure-subnet)** | 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. | [1.2.1](https://github.com/clouddrove/terraform-azure-subnet/releases) | 4 | 2 | -| 7. | **[terraform-azure-storage](https://github.com/clouddrove/terraform-azure-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. | [1.1.0](https://github.com/clouddrove/terraform-azure-storage/releases) | 1 | 1 | -| 8. | **[terraform-azure-bastion](https://github.com/clouddrove/terraform-azure-bastion)** | Terraform module to create bastion resource on AZURE. Azure Bastion is a fully managed platform-as-a-service that enables secure and seamless remote access to virtual machines within an Azure virtual network (VNet). | [1.0.0](https://github.com/clouddrove/terraform-azure-bastion/releases) | 1 | 2 | -| 9. | **[terraform-azure-log-analytics](https://github.com/clouddrove/terraform-azure-log-analytics)** | This terraform module is designed to create Azure Log Analytics resources. What is Azure Log Analytics Workspace? Serverless360 An Azure Log Analytics Workspace is a logical storage unit in Azure where all log data generated by Azure Monitors are stored. | [1.0.1](https://github.com/clouddrove/terraform-azure-log-analytics/releases) | | | +| 7. | **[terraform-azure-storage](https://github.com/clouddrove/terraform-azure-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. | [1.1.1](https://github.com/clouddrove/terraform-azure-storage/releases) | 1 | 1 | +| 8. | **[terraform-azure-bastion](https://github.com/clouddrove/terraform-azure-bastion)** | Terraform module to create bastion resource on AZURE. Azure Bastion is a fully managed platform-as-a-service that enables secure and seamless remote access to virtual machines within an Azure virtual network (VNet). | [1.1.0](https://github.com/clouddrove/terraform-azure-bastion/releases) | 1 | 2 | +| 9. | **[terraform-azure-log-analytics](https://github.com/clouddrove/terraform-azure-log-analytics)** | This terraform module is designed to create Azure Log Analytics resources. What is Azure Log Analytics Workspace? Serverless360 An Azure Log Analytics Workspace is a logical storage unit in Azure where all log data generated by Azure Monitors are stored. | [2.0.0](https://github.com/clouddrove/terraform-azure-log-analytics/releases) | | | | 10. | **[terraform-azure-vnet-peering](https://github.com/clouddrove/terraform-azure-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. | [1.0.1](https://github.com/clouddrove/terraform-azure-vnet-peering/releases) | | 1 | | 11. | **[terraform-azure-mysql](https://github.com/clouddrove/terraform-azure-mysql)** | This terraform module used to create azure mysql database resources. Azure Database for MySQL is a fully managed database service, which means that Microsoft automates the management and maintenance of your infrastructure and database server, including routine updates, backups, and security. | | | | | 12. | **[terraform-azure-mssql](https://github.com/clouddrove/terraform-azure-mssql)** | | | | | @@ -137,10 +139,10 @@ Sr No. | Module name | Description | Latest version | Star | Fork | Issues | 16. | **[terraform-azure-mssql-db](https://github.com/clouddrove/terraform-azure-mssql-db)** | Terraform module to create mssql-db resource on AZURE. | [1.0.1](https://github.com/clouddrove/terraform-azure-mssql-db/releases) | | 1 | | 17. | **[terraform-azure-vnet](https://github.com/clouddrove/terraform-azure-vnet)** | Terraform module to create VIRTUAL-NETWORK resource on AZURE. | [1.0.4](https://github.com/clouddrove/terraform-azure-vnet/releases) | 3 | 1 | | 18. | **[terraform-azure-vpn](https://github.com/clouddrove/terraform-azure-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 . | [1.0.2](https://github.com/clouddrove/terraform-azure-vpn/releases) | | 2 | -| 19. | **[terraform-azure-service-bus](https://github.com/clouddrove/terraform-azure-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). | [1.0.0](https://github.com/clouddrove/terraform-azure-service-bus/releases) | | 1 | -| 20. | **[terraform-azure-aks](https://github.com/clouddrove/terraform-azure-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. | [1.0.2](https://github.com/clouddrove/terraform-azure-aks/releases) | 5 | 2 | -| 21. | **[terraform-azure-acr](https://github.com/clouddrove/terraform-azure-acr)** | Terraform module to create acr resource on AZURE. Azure Container Registry (ACR) is a managed Docker container registry service. It allows you to store, manage, and deploy container images for your applications. | [1.0.2](https://github.com/clouddrove/terraform-azure-acr/releases) | 1 | 1 | -| 22. | **[terraform-azure-flexible-mysql](https://github.com/clouddrove/terraform-azure-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. | [1.0.1](https://github.com/clouddrove/terraform-azure-flexible-mysql/releases) | | | +| 19. | **[terraform-azure-service-bus](https://github.com/clouddrove/terraform-azure-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). | [1.0.0](https://github.com/clouddrove/terraform-azure-service-bus/releases) | | 2 | +| 20. | **[terraform-azure-aks](https://github.com/clouddrove/terraform-azure-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. | [1.0.2](https://github.com/clouddrove/terraform-azure-aks/releases) | 5 | 3 | +| 21. | **[terraform-azure-acr](https://github.com/clouddrove/terraform-azure-acr)** | Terraform module to create acr resource on AZURE. Azure Container Registry (ACR) is a managed Docker container registry service. It allows you to store, manage, and deploy container images for your applications. | [2.0.0](https://github.com/clouddrove/terraform-azure-acr/releases) | 1 | 1 | +| 22. | **[terraform-azure-flexible-mysql](https://github.com/clouddrove/terraform-azure-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. | [1.0.2](https://github.com/clouddrove/terraform-azure-flexible-mysql/releases) | | 1 | [1](https://github.com/clouddrove/terraform-azure-flexible-mysql/issues) | 23. | **[terraform-azure-defender](https://github.com/clouddrove/terraform-azure-defender)** | Terraform module to create DEFENDER resource on AZURE. | | | | | 24. | **[terraform-azure-load-balancer](https://github.com/clouddrove/terraform-azure-load-balancer)** | This terraform module is designed to create Azure Load-balancer resources. Load-balancing options - Azure Architecture Center ... Azure Load Balancer is a high-performance, ultra low-latency Layer 4 load-balancing service (inbound and outbound) for all UDP and TCP protocols. | [1.0.1](https://github.com/clouddrove/terraform-azure-load-balancer/releases) | | 1 | | 25. | **[terraform-azure-service-principal](https://github.com/clouddrove/terraform-azure-service-principal)** | This terraform module is designed to create Azure Service Principal resources. An Azure service principal is an identity created for use with applications, hosted services, and automated tools to access Azure resources. | | 1 | | @@ -152,14 +154,15 @@ Sr No. | Module name | Description | Latest version | Star | Fork | Issues | 31. | **[terraform-azure-firewall](https://github.com/clouddrove/terraform-azure-firewall)** | This Terraform module is used to create firewall resource on AZURE. AZURE Firewall is a managed network security service provided by Microsoft Azure. | [1.0.0](https://github.com/clouddrove/terraform-azure-firewall/releases) | | | | 32. | **[terraform-azure-app-service](https://github.com/clouddrove/terraform-azure-app-service)** | 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 | [1.0.0](https://github.com/clouddrove/terraform-azure-app-service/releases) | 1 | | | 33. | **[terraform-azure-sentinel](https://github.com/clouddrove/terraform-azure-sentinel)** | This terraform module is designed to create azure Sentinel resources. Microsoft Sentinel natively incorporates proven Azure services, like Log Analytics and Logic Apps. Microsoft Sentinel enriches your investigation and detection with AI. It provides Microsoft's threat intelligence stream and enables you to bring your own threat intelligence | [1.0.0](https://github.com/clouddrove/terraform-azure-sentinel/releases) | 6 | 3 | -| 34. | **[terraform-azure-monitor](https://github.com/clouddrove/terraform-azure-monitor)** | This terraform module is designed to create Azure Monitor Private Link Scope (AMPLS) resources. Image result for ampls An Azure Monitor private link connects a private endpoint to a set of Azure Monitor resources to define the boundaries of your monitoring network. | [1.0.0](https://github.com/clouddrove/terraform-azure-monitor/releases) | 1 | | +| 34. | **[terraform-azure-monitor](https://github.com/clouddrove/terraform-azure-monitor)** | This terraform module is designed to create Azure Monitor Private Link Scope (AMPLS) resources. Image result for ampls An Azure Monitor private link connects a private endpoint to a set of Azure Monitor resources to define the boundaries of your monitoring network. | [1.1.0](https://github.com/clouddrove/terraform-azure-monitor/releases) | 1 | | | 35. | **[terraform-azure-reference](https://github.com/clouddrove/terraform-azure-reference)** | This terraform repo is used to create azure reference architcuture. | | | | | 36. | **[terraform-azure-private-endpoints](https://github.com/clouddrove/terraform-azure-private-endpoints)** | | | | | | 37. | **[terraform-azure-aks-addons](https://github.com/clouddrove/terraform-azure-aks-addons)** | | | | | -| 38. | **[terraform-azure-flexible-postgresql](https://github.com/clouddrove/terraform-azure-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 | [1.0.0](https://github.com/clouddrove/terraform-azure-flexible-postgresql/releases) | 2 | | -| 39. | **[terraform-azure-private-dns-resolver](https://github.com/clouddrove/terraform-azure-private-dns-resolver)** | This terraform module is designed to create Azure Private DNS resolver resources. DNS Private Resolver is a service that bridges an on-premises DNS with Azure DNS. You can use this service to query Azure DNS private zones from an on-premises environment and vice versa without deploying VM-based DNS servers. | | | | -| 40. | **[terraform-azure-landingzone](https://github.com/clouddrove/terraform-azure-landingzone)** | Azure landing zones Terraform module | [6.0.0](https://github.com/clouddrove/terraform-azure-landingzone/releases) | 1 | | +| 38. | **[terraform-azure-flexible-postgresql](https://github.com/clouddrove/terraform-azure-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 | [2.0.0](https://github.com/clouddrove/terraform-azure-flexible-postgresql/releases) | 2 | 1 | +| 39. | **[terraform-azure-private-dns-resolver](https://github.com/clouddrove/terraform-azure-private-dns-resolver)** | This terraform module is designed to create Azure Private DNS resolver resources. DNS Private Resolver is a service that bridges an on-premises DNS with Azure DNS. You can use this service to query Azure DNS private zones from an on-premises environment and vice versa without deploying VM-based DNS servers. | [1.0.0](https://github.com/clouddrove/terraform-azure-private-dns-resolver/releases) | | | +| 40. | **[terraform-azure-landingzone](https://github.com/clouddrove/terraform-azure-landingzone)** | Azure landing zones Terraform module | [6.1.0](https://github.com/clouddrove/terraform-azure-landingzone/releases) | 1 | | | 41. | **[terraform-azure-bootstrap](https://github.com/clouddrove/terraform-azure-bootstrap)** | | | | | +| 42. | **[terraform-azure-dummy](https://github.com/clouddrove/terraform-azure-dummy)** | | | | | ## Terraform GCP modules @@ -176,7 +179,7 @@ Sr No. | Module name | Description | Latest version | Star | Fork | Issues | 7. | **[terraform-gcp-iam](https://github.com/clouddrove/terraform-gcp-iam)** | | | | | | 8. | **[terraform-gcp-gcr](https://github.com/clouddrove/terraform-gcp-gcr)** | | | | | | 9. | **[terraform-gcp-firewall](https://github.com/clouddrove/terraform-gcp-firewall)** | This terraform module is used to create firewall in GCP. | [1.0.0](https://github.com/clouddrove/terraform-gcp-firewall/releases) | | | -| 10. | **[terraform-gcp-gke](https://github.com/clouddrove/terraform-gcp-gke)** | Terraform module to create gke resource in gcp. | [1.3.0](https://github.com/clouddrove/terraform-gcp-gke/releases) | | | +| 10. | **[terraform-gcp-gke](https://github.com/clouddrove/terraform-gcp-gke)** | Terraform module to create gke resource in gcp. | [v0.0.3](https://github.com/clouddrove/terraform-gcp-gke/releases) | | | | 11. | **[terraform-gcp-vm-template-instance](https://github.com/clouddrove/terraform-gcp-vm-template-instance)** | | | | | | 12. | **[terraform-gcp-compute-instance](https://github.com/clouddrove/terraform-gcp-compute-instance)** | This terraform module used to create GCP Virtual machine (VM) hosted on Google's infrastructure. A compute instance is a fully managed cloud-based workstation optimized for your machine learning development environment. | | | | | 13. | **[terraform-gcp-budget](https://github.com/clouddrove/terraform-gcp-budget)** | | | | | @@ -195,7 +198,7 @@ CloudDrove offers the below ansible roles: Sr No. | Module name | Description | Latest version | Star | Fork | Issues --- | --- | --- | --- |--- |--- |--- -| 1. | **[ansible-commands](https://github.com/clouddrove/ansible-commands)** | This repository is used to understand how to use ansible commands. | | 29 | 18 | +| 1. | **[ansible-commands](https://github.com/clouddrove/ansible-commands)** | This repository is used to understand how to use ansible commands. | | 28 | 18 | | 2. | **[ansible-role-docker](https://github.com/clouddrove/ansible-role-docker)** | his ansible role install docker at Debian and Centos. | [1.0.4](https://github.com/clouddrove/ansible-role-docker/releases) | 5 | 8 | | 3. | **[ansible-role-common](https://github.com/clouddrove/ansible-role-common)** | This ansible role install common packages for Debian. | [1.0.7](https://github.com/clouddrove/ansible-role-common/releases) | 10 | 9 | | 4. | **[ansible-role-redis](https://github.com/clouddrove/ansible-role-redis)** | This ansible role is used to install Redis server on Debian. | | | | diff --git a/go.mod b/go.mod index d52a7e3..b66d985 100644 --- a/go.mod +++ b/go.mod @@ -1,10 +1,25 @@ module toc.go -go 1.16 +go 1.22.0 + +toolchain go1.22.8 require ( + cloud.google.com/go/compute/metadata v0.3.0 // indirect + github.com/google/go-cmp v0.6.0 // indirect github.com/google/go-github v17.0.0+incompatible // indirect github.com/google/go-querystring v1.1.0 // indirect - golang.org/x/exp v0.0.0-20240823005443-9b4947da3948 // indirect - golang.org/x/oauth2 v0.22.0 // indirect + github.com/yuin/goldmark v1.4.13 // indirect + golang.org/x/crypto v0.28.0 // indirect + golang.org/x/exp v0.0.0-20241009180824-f66d83c29e7c // indirect + golang.org/x/mod v0.21.0 // indirect + golang.org/x/net v0.30.0 // indirect + golang.org/x/oauth2 v0.23.0 // indirect + golang.org/x/sync v0.8.0 // indirect + golang.org/x/sys v0.26.0 // indirect + golang.org/x/telemetry v0.0.0-20240521205824-bda55230c457 // indirect + golang.org/x/term v0.25.0 // indirect + golang.org/x/text v0.19.0 // indirect + golang.org/x/tools v0.26.0 // indirect + golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543 // indirect )