Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 1 addition & 11 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@

[![Release][release-badge]][release]
[![License][license-image]][license]
[![Discourse posts][discourse-image]][discourse]

Examples of how to automate creating a [Snowplow Community pipeline](https://github.com/snowplow/snowplow).

Expand All @@ -13,15 +12,12 @@ These examples cover deploying an Iglu Server, for hosting your schemas, and a S
| Tool | Cloud | Components | Status | Deployment Summary |
|------------|-------|------------------------------|---------------------------------------------|----------------------------------------------|
| Terraform | AWS | Iglu Server | [Published](terraform/aws/iglu_server) | |
| Terraform | AWS | Pipeline (PostgreSQL) | [Published](terraform/aws/pipeline) | [AWS PostgreSQL Summary][deploypgsum-aws] |
| Terraform | AWS | Pipeline (Snowflake) | [Published](terraform/aws/pipeline) | [AWS Snowflake Summary][deploysfsum-aws] |
| Terraform | AWS | Pipeline (Redshift) | [Published](terraform/aws/pipeline) | [AWS Redshift Summary][deployrssum-aws] |
| Terraform | AWS | Pipeline (Databricks) | [Published](terraform/aws/pipeline) | [AWS Databricks Summary][deploydbsum-aws] |
| Terraform | GCP | Iglu Server | [Published](terraform/gcp/iglu_server) | |
| Terraform | GCP | Pipeline (PostgreSQL) | [Published](terraform/gcp/pipeline) | [GCP PostgreSQL Summary][deploypgsum-gcp] |
| Terraform | GCP | Pipeline (BigQuery) | [Published](terraform/gcp/pipeline) | [GCP BigQuery Summary][deploybqsum-gcp] |
| Terraform | Azure | Iglu Server | [Published](terraform/azure/iglu_server) | |
| Terraform | Azure | Pipeline (Snowflake) | [Published](terraform/azure/pipeline) | [Azure Snowflake Summary][deploysfsum-azure] |
| Terraform | Azure | Pipeline (Databricks) | [Published](terraform/azure/pipeline) | [Azure Snowflake Summary][deploydbsum-azure] |
| Terraform | Azure | Pipeline (Synapse Analytics) | [Published](terraform/azure/pipeline) | [Azure Snowflake Summary][deploysasum-azure] |

Expand Down Expand Up @@ -62,24 +58,18 @@ Licensed under the [Snowplow Limited Use License Agreement][license]. _(If you a
[installguide]: https://docs.snowplow.io/docs/getting-started-on-community-edition/what-is-quick-start/
[faq]: https://docs.snowplow.io/docs/getting-started-on-community-edition/faq/

[deploypgsum-aws]: https://docs.snowplow.io/docs/getting-started-on-community-edition/what-is-deployed/?warehouse=postgres&cloud=aws
[deploysfsum-aws]: https://docs.snowplow.io/docs/getting-started-on-community-edition/what-is-deployed/?warehouse=snowflake&cloud=aws
[deployrssum-aws]: https://docs.snowplow.io/docs/getting-started-on-community-edition/what-is-deployed/?warehouse=redshift&cloud=aws
[deploydbsum-aws]: https://docs.snowplow.io/docs/getting-started-on-community-edition/what-is-deployed/?warehouse=databricks&cloud=aws
[deploypgsum-gcp]: https://docs.snowplow.io/docs/getting-started-on-community-edition/what-is-deployed/?warehouse=postgres&cloud=gcp
[deploybqsum-gcp]: https://docs.snowplow.io/docs/getting-started-on-community-edition/what-is-deployed/?warehouse=bigquery&cloud=gcp
[deploysfsum-azure]: https://docs.snowplow.io/docs/getting-started-on-community-edition/what-is-deployed/?warehouse=snowflake&cloud=azure
[deploydbsum-azure]: https://docs.snowplow.io/docs/getting-started-on-community-edition/what-is-deployed/?warehouse=databricks&cloud=azure
[deploysasum-azure]: https://docs.snowplow.io/docs/getting-started-on-community-edition/what-is-deployed/?warehouse=synapse&cloud=azure

[license]: https://docs.snowplow.io/limited-use-license-1.1/
[license-image]: https://img.shields.io/badge/license-Snowplow--Limited--Use-blue.svg?style=flat
[license-faq]: https://docs.snowplow.io/docs/contributing/limited-use-license-faq/

[discourse-image]: https://img.shields.io/discourse/posts?server=https%3A%2F%2Fdiscourse.snowplow.io%2F
[discourse]: http://discourse.snowplow.io/

[release]: https://github.com/snowplow/snowplow/releases
[release-badge]: https://img.shields.io/badge/Snowplow-25.06-6638b8
[release-badge]: https://img.shields.io/badge/Snowplow-25.10-6638b8

[tf-docs]: https://github.com/terraform-docs/terraform-docs
6 changes: 3 additions & 3 deletions terraform/aws/iglu_server/default/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@
| Name | Source | Version |
|------|--------|---------|
| <a name="module_iglu_lb"></a> [iglu\_lb](#module\_iglu\_lb) | snowplow-devops/alb/aws | 0.2.0 |
| <a name="module_iglu_rds"></a> [iglu\_rds](#module\_iglu\_rds) | snowplow-devops/rds/aws | 0.4.0 |
| <a name="module_iglu_server"></a> [iglu\_server](#module\_iglu\_server) | snowplow-devops/iglu-server-ec2/aws | 0.5.0 |
| <a name="module_iglu_rds"></a> [iglu\_rds](#module\_iglu\_rds) | snowplow-devops/rds/aws | 0.5.0 |
| <a name="module_iglu_server"></a> [iglu\_server](#module\_iglu\_server) | snowplow-devops/iglu-server-ec2/aws | 0.6.1 |

## Resources

Expand All @@ -43,7 +43,7 @@
| <a name="input_cloudwatch_logs_enabled"></a> [cloudwatch\_logs\_enabled](#input\_cloudwatch\_logs\_enabled) | Whether application logs should be reported to CloudWatch | `bool` | `true` | no |
| <a name="input_cloudwatch_logs_retention_days"></a> [cloudwatch\_logs\_retention\_days](#input\_cloudwatch\_logs\_retention\_days) | The length of time in days to retain logs for | `number` | `7` | no |
| <a name="input_iam_permissions_boundary"></a> [iam\_permissions\_boundary](#input\_iam\_permissions\_boundary) | The permissions boundary ARN to set on IAM roles created | `string` | `""` | no |
| <a name="input_ssl_information"></a> [ssl\_information](#input\_ssl\_information) | The ARN of an Amazon Certificate Manager certificate to bind to the load balancer | <pre>object({<br> enabled = bool<br> certificate_arn = string<br> })</pre> | <pre>{<br> "certificate_arn": "",<br> "enabled": false<br>}</pre> | no |
| <a name="input_ssl_information"></a> [ssl\_information](#input\_ssl\_information) | The ARN of an Amazon Certificate Manager certificate to bind to the load balancer | <pre>object({<br/> enabled = bool<br/> certificate_arn = string<br/> })</pre> | <pre>{<br/> "certificate_arn": "",<br/> "enabled": false<br/>}</pre> | no |
| <a name="input_tags"></a> [tags](#input\_tags) | The tags to append to the resources in this module | `map(string)` | `{}` | no |
| <a name="input_telemetry_enabled"></a> [telemetry\_enabled](#input\_telemetry\_enabled) | Whether or not to send telemetry information back to Snowplow Analytics Ltd | `bool` | `true` | no |
| <a name="input_user_provided_id"></a> [user\_provided\_id](#input\_user\_provided\_id) | An optional unique identifier to identify the telemetry events emitted by this stack | `string` | `""` | no |
Expand Down
4 changes: 1 addition & 3 deletions terraform/aws/iglu_server/default/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -38,12 +38,10 @@ module "iglu_lb" {

module "iglu_server" {
source = "snowplow-devops/iglu-server-ec2/aws"
version = "0.5.0"
version = "0.6.1"

accept_limited_use_license = var.accept_limited_use_license

app_version = "0.14.0"

name = "${var.prefix}-iglu-server"
vpc_id = var.vpc_id
subnet_ids = var.public_subnet_ids
Expand Down
6 changes: 3 additions & 3 deletions terraform/aws/iglu_server/secure/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@
| Name | Source | Version |
|------|--------|---------|
| <a name="module_iglu_lb"></a> [iglu\_lb](#module\_iglu\_lb) | snowplow-devops/alb/aws | 0.2.0 |
| <a name="module_iglu_rds"></a> [iglu\_rds](#module\_iglu\_rds) | snowplow-devops/rds/aws | 0.4.0 |
| <a name="module_iglu_server"></a> [iglu\_server](#module\_iglu\_server) | snowplow-devops/iglu-server-ec2/aws | 0.5.0 |
| <a name="module_iglu_rds"></a> [iglu\_rds](#module\_iglu\_rds) | snowplow-devops/rds/aws | 0.5.0 |
| <a name="module_iglu_server"></a> [iglu\_server](#module\_iglu\_server) | snowplow-devops/iglu-server-ec2/aws | 0.6.1 |

## Resources

Expand All @@ -44,7 +44,7 @@
| <a name="input_cloudwatch_logs_enabled"></a> [cloudwatch\_logs\_enabled](#input\_cloudwatch\_logs\_enabled) | Whether application logs should be reported to CloudWatch | `bool` | `true` | no |
| <a name="input_cloudwatch_logs_retention_days"></a> [cloudwatch\_logs\_retention\_days](#input\_cloudwatch\_logs\_retention\_days) | The length of time in days to retain logs for | `number` | `7` | no |
| <a name="input_iam_permissions_boundary"></a> [iam\_permissions\_boundary](#input\_iam\_permissions\_boundary) | The permissions boundary ARN to set on IAM roles created | `string` | `""` | no |
| <a name="input_ssl_information"></a> [ssl\_information](#input\_ssl\_information) | The ARN of an Amazon Certificate Manager certificate to bind to the load balancer | <pre>object({<br> enabled = bool<br> certificate_arn = string<br> })</pre> | <pre>{<br> "certificate_arn": "",<br> "enabled": false<br>}</pre> | no |
| <a name="input_ssl_information"></a> [ssl\_information](#input\_ssl\_information) | The ARN of an Amazon Certificate Manager certificate to bind to the load balancer | <pre>object({<br/> enabled = bool<br/> certificate_arn = string<br/> })</pre> | <pre>{<br/> "certificate_arn": "",<br/> "enabled": false<br/>}</pre> | no |
| <a name="input_tags"></a> [tags](#input\_tags) | The tags to append to the resources in this module | `map(string)` | `{}` | no |
| <a name="input_telemetry_enabled"></a> [telemetry\_enabled](#input\_telemetry\_enabled) | Whether or not to send telemetry information back to Snowplow Analytics Ltd | `bool` | `true` | no |
| <a name="input_user_provided_id"></a> [user\_provided\_id](#input\_user\_provided\_id) | An optional unique identifier to identify the telemetry events emitted by this stack | `string` | `""` | no |
Expand Down
4 changes: 1 addition & 3 deletions terraform/aws/iglu_server/secure/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -38,12 +38,10 @@ module "iglu_lb" {

module "iglu_server" {
source = "snowplow-devops/iglu-server-ec2/aws"
version = "0.5.0"
version = "0.6.1"

accept_limited_use_license = var.accept_limited_use_license

app_version = "0.14.0"

name = "${var.prefix}-iglu-server"
vpc_id = var.vpc_id
subnet_ids = var.private_subnet_ids
Expand Down
Loading
Loading