Skip to content

Commit

Permalink
release: edge.24-12-11
Browse files Browse the repository at this point in the history
  • Loading branch information
fullykubed committed Dec 11, 2024
1 parent bb09486 commit 462f400
Show file tree
Hide file tree
Showing 186 changed files with 829 additions and 654 deletions.
2 changes: 1 addition & 1 deletion packages/infrastructure/kube_constants/main.tf
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
locals {
image_tag = "f662a00125166c56e01c1cbdad0bf42fe26e746d"
image_tag = "bc1174dadd61998d8989b15e4e8854aa0fc637eb"
}
Original file line number Diff line number Diff line change
Expand Up @@ -302,7 +302,6 @@ remote_state {
################################################################

terraform_version_constraint = "~> 1.8"
terragrunt_version_constraint = "~> 0.69"
terraform_binary = "tofu"

retryable_errors = local.is_ci ? [".*"] : [
Expand Down
1 change: 0 additions & 1 deletion packages/reference/environments/panfactum.hcl
Original file line number Diff line number Diff line change
Expand Up @@ -302,7 +302,6 @@ remote_state {
################################################################

terraform_version_constraint = "~> 1.8"
terragrunt_version_constraint = "~> 0.69"
terraform_binary = "tofu"

retryable_errors = local.is_ci ? [".*"] : [
Expand Down
2 changes: 1 addition & 1 deletion packages/reference/flake.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion packages/website/src/app/changelog/edge/page.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ Learn more [here](/docs/edge/guides/versioning/releases).*

{/* lint disable no-duplicate-headings */}

## Unreleased
## edge.24-12-11

### Breaking Changes

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -198,14 +198,30 @@ Our Terragrunt configuration automatically takes care of passing in the appropri
and `pf_module_ref`. Whenever you change the `pf_stack_version` [Terragrunt variable](/docs/edge/reference/configuration/terragrunt-variables#module-source), these variables will
automatically update.

<MarkdownAlert severity="warning">
If you are [using a local copy of the Panfactum submodules](/docs/edge/guides/iac/deploying-modules#using-a-local-copy-of-panfactum-modules),
`pf_module_source` will be a relative path. Unlike absolute paths, [relative paths provide performance improvements and automatic updates.](https://opentofu.org/docs/language/modules/sources/#local-paths)
However, the relative path cannot always be used such as from within nested folders inside your modules.

You can use absolute paths instead
by setting the `pf_stack_local_use_relative` [Terragrunt variable](/docs/edge/reference/configuration/terragrunt-variables#module-source) to `false`.
However, this will force you to re-init any time you change the local Panfactum module code.
Finally, if you are using Panfactum submodules, your IaC provider version constraints must be set to a specific value
for each provider. For the full list of provider version values, see the [reference docs](/docs/edge/reference/infrastructure-modules/overview#provider-versions).

Unfortunately, these must be set manually. For example:

```hcl
terraform {
required_providers {
kubernetes = {
source = "hashicorp/kubernetes"
version = "2.34.0"
}
}
}
```

<MarkdownAlert severity="info">
If you are [using a local copy of the Panfactum submodules](/docs/edge/guides/iac/deploying-modules#using-a-local-copy-of-panfactum-modules),
`pf_module_source` will be a relative path. Unlike absolute paths, [relative paths provide performance improvements and automatic updates.](https://opentofu.org/docs/language/modules/sources/#local-paths)
However, the relative path cannot always be used such as from within nested folders inside your modules.

You can use absolute paths instead
by setting the `pf_stack_local_use_relative` [Terragrunt variable](/docs/edge/reference/configuration/terragrunt-variables#module-source) to `false`.
However, this will force you to re-init any time you change the local Panfactum module code.
</MarkdownAlert>

### Using First-Party Submodules
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,15 +12,15 @@ import ModuleHeader from "../../../ModuleHeader";

The following providers are needed by this module:

* [authentik](https://registry.terraform.io/providers/goauthentik/authentik/2024.2.0/docs) (2024.2.0)
* [authentik](https://registry.terraform.io/providers/goauthentik/authentik/2024.6.1/docs) (2024.6.1)

* [kubectl](https://registry.terraform.io/providers/alekc/kubectl/2.0.4/docs) (2.0.4)
* [kubectl](https://registry.terraform.io/providers/alekc/kubectl/2.1.3/docs) (2.1.3)

* [kubernetes](https://registry.terraform.io/providers/hashicorp/kubernetes/2.27.0/docs) (2.27.0)
* [kubernetes](https://registry.terraform.io/providers/hashicorp/kubernetes/2.34.0/docs) (2.34.0)

* [random](https://registry.terraform.io/providers/hashicorp/random/3.6.0/docs) (3.6.0)
* [random](https://registry.terraform.io/providers/hashicorp/random/3.6.3/docs) (3.6.3)

* [tls](https://registry.terraform.io/providers/hashicorp/tls/4.0.5/docs) (4.0.5)
* [tls](https://registry.terraform.io/providers/hashicorp/tls/4.0.6/docs) (4.0.6)

## Required Inputs

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,13 +12,13 @@ import ModuleHeader from "../../../ModuleHeader";

The following providers are needed by this module:

* [authentik](https://registry.terraform.io/providers/goauthentik/authentik/2024.2.0/docs) (2024.2.0)
* [authentik](https://registry.terraform.io/providers/goauthentik/authentik/2024.6.1/docs) (2024.6.1)

* [kubectl](https://registry.terraform.io/providers/alekc/kubectl/2.0.4/docs) (2.0.4)
* [kubectl](https://registry.terraform.io/providers/alekc/kubectl/2.1.3/docs) (2.1.3)

* [kubernetes](https://registry.terraform.io/providers/hashicorp/kubernetes/2.27.0/docs) (2.27.0)
* [kubernetes](https://registry.terraform.io/providers/hashicorp/kubernetes/2.34.0/docs) (2.34.0)

* [pf](https://registry.terraform.io/providers/panfactum/pf/0.0.3/docs) (0.0.3)
* [pf](https://registry.terraform.io/providers/panfactum/pf/0.0.4/docs) (0.0.4)

* [time](https://registry.terraform.io/providers/hashicorp/time/0.10.0/docs) (0.10.0)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,17 +12,17 @@ import ModuleHeader from "../../../ModuleHeader";

The following providers are needed by this module:

* [authentik](https://registry.terraform.io/providers/goauthentik/authentik/2024.2.0/docs) (2024.2.0)
* [authentik](https://registry.terraform.io/providers/goauthentik/authentik/2024.6.1/docs) (2024.6.1)

* [kubectl](https://registry.terraform.io/providers/alekc/kubectl/2.0.4/docs) (2.0.4)
* [kubectl](https://registry.terraform.io/providers/alekc/kubectl/2.1.3/docs) (2.1.3)

* [kubernetes](https://registry.terraform.io/providers/hashicorp/kubernetes/2.27.0/docs) (2.27.0)
* [kubernetes](https://registry.terraform.io/providers/hashicorp/kubernetes/2.34.0/docs) (2.34.0)

* [pf](https://registry.terraform.io/providers/panfactum/pf/0.0.3/docs) (0.0.3)
* [pf](https://registry.terraform.io/providers/panfactum/pf/0.0.4/docs) (0.0.4)

* [random](https://registry.terraform.io/providers/hashicorp/random/3.6.0/docs) (3.6.0)
* [random](https://registry.terraform.io/providers/hashicorp/random/3.6.3/docs) (3.6.3)

* [tls](https://registry.terraform.io/providers/hashicorp/tls/4.0.5/docs) (4.0.5)
* [tls](https://registry.terraform.io/providers/hashicorp/tls/4.0.6/docs) (4.0.6)

## Required Inputs

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,15 +12,15 @@ import ModuleHeader from "../../../ModuleHeader";

The following providers are needed by this module:

* [authentik](https://registry.terraform.io/providers/goauthentik/authentik/2024.2.0/docs) (2024.2.0)
* [authentik](https://registry.terraform.io/providers/goauthentik/authentik/2024.6.1/docs) (2024.6.1)

* [kubectl](https://registry.terraform.io/providers/alekc/kubectl/2.0.4/docs) (2.0.4)
* [kubectl](https://registry.terraform.io/providers/alekc/kubectl/2.1.3/docs) (2.1.3)

* [kubernetes](https://registry.terraform.io/providers/hashicorp/kubernetes/2.27.0/docs) (2.27.0)
* [kubernetes](https://registry.terraform.io/providers/hashicorp/kubernetes/2.34.0/docs) (2.34.0)

* [random](https://registry.terraform.io/providers/hashicorp/random/3.6.0/docs) (3.6.0)
* [random](https://registry.terraform.io/providers/hashicorp/random/3.6.3/docs) (3.6.3)

* [tls](https://registry.terraform.io/providers/hashicorp/tls/4.0.5/docs) (4.0.5)
* [tls](https://registry.terraform.io/providers/hashicorp/tls/4.0.6/docs) (4.0.6)

## Required Inputs

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ The following providers are needed by this module:

* [aws](https://registry.terraform.io/providers/hashicorp/aws/5.80.0/docs) (5.80.0)

* [pf](https://registry.terraform.io/providers/panfactum/pf/0.0.3/docs) (0.0.3)
* [pf](https://registry.terraform.io/providers/panfactum/pf/0.0.4/docs) (0.0.4)

## Required Inputs

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ The following providers are needed by this module:

* [aws](https://registry.terraform.io/providers/hashicorp/aws/5.80.0/docs) (5.80.0)

* [pf](https://registry.terraform.io/providers/panfactum/pf/0.0.3/docs) (0.0.3)
* [pf](https://registry.terraform.io/providers/panfactum/pf/0.0.4/docs) (0.0.4)

* [time](https://registry.terraform.io/providers/hashicorp/time/0.10.0/docs) (0.10.0)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ The following providers are needed by this module:

* [aws](https://registry.terraform.io/providers/hashicorp/aws/5.80.0/docs) (5.80.0)

* [pf](https://registry.terraform.io/providers/panfactum/pf/0.0.3/docs) (0.0.3)
* [pf](https://registry.terraform.io/providers/panfactum/pf/0.0.4/docs) (0.0.4)

## Required Inputs

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ The following providers are needed by this module:

* [aws](https://registry.terraform.io/providers/hashicorp/aws/5.80.0/docs) (5.80.0)

* [pf](https://registry.terraform.io/providers/panfactum/pf/0.0.3/docs) (0.0.3)
* [pf](https://registry.terraform.io/providers/panfactum/pf/0.0.4/docs) (0.0.4)

* [time](https://registry.terraform.io/providers/hashicorp/time/0.10.0/docs) (0.10.0)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ The following providers are needed by this module:

* [aws](https://registry.terraform.io/providers/hashicorp/aws/5.80.0/docs) (5.80.0)

* [pf](https://registry.terraform.io/providers/panfactum/pf/0.0.3/docs) (0.0.3)
* [pf](https://registry.terraform.io/providers/panfactum/pf/0.0.4/docs) (0.0.4)

## Required Inputs

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ The following providers are needed by this module:

* [aws](https://registry.terraform.io/providers/hashicorp/aws/5.80.0/docs) (5.80.0)

* [pf](https://registry.terraform.io/providers/panfactum/pf/0.0.3/docs) (0.0.3)
* [pf](https://registry.terraform.io/providers/panfactum/pf/0.0.4/docs) (0.0.4)

## Required Inputs

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ The following providers are needed by this module:

* [aws](https://registry.terraform.io/providers/hashicorp/aws/5.80.0/docs) (5.80.0)

* [pf](https://registry.terraform.io/providers/panfactum/pf/0.0.3/docs) (0.0.3)
* [pf](https://registry.terraform.io/providers/panfactum/pf/0.0.4/docs) (0.0.4)

## Required Inputs

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -44,9 +44,9 @@ The following providers are needed by this module:

* [aws](https://registry.terraform.io/providers/hashicorp/aws/5.80.0/docs) (5.80.0)

* [pf](https://registry.terraform.io/providers/panfactum/pf/0.0.3/docs) (0.0.3)
* [pf](https://registry.terraform.io/providers/panfactum/pf/0.0.4/docs) (0.0.4)

* [tls](https://registry.terraform.io/providers/hashicorp/tls/4.0.5/docs) (4.0.5)
* [tls](https://registry.terraform.io/providers/hashicorp/tls/4.0.6/docs) (4.0.6)

## Required Inputs

Expand Down Expand Up @@ -160,7 +160,15 @@ Description: Desired Kubernetes version to use for all subsystems. Use only majo

Type: `string`

Default: `"1.29"`
Default: `"1.30"`

### node\_ebs\_volume\_size\_gb

Description: The size of the EBS volume in GiB to use for each node.

Type: `number`

Default: `40`

### node\_security\_groups

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ The following providers are needed by this module:

* [aws](https://registry.terraform.io/providers/hashicorp/aws/5.80.0/docs) (5.80.0)

* [pf](https://registry.terraform.io/providers/panfactum/pf/0.0.3/docs) (0.0.3)
* [pf](https://registry.terraform.io/providers/panfactum/pf/0.0.4/docs) (0.0.4)

## Required Inputs

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ The following providers are needed by this module:

* [aws](https://registry.terraform.io/providers/hashicorp/aws/5.80.0/docs) (5.80.0)

* [pf](https://registry.terraform.io/providers/panfactum/pf/0.0.3/docs) (0.0.3)
* [pf](https://registry.terraform.io/providers/panfactum/pf/0.0.4/docs) (0.0.4)

* [time](https://registry.terraform.io/providers/hashicorp/time/0.10.0/docs) (0.10.0)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,9 @@ The following providers are needed by this module:

* [aws](https://registry.terraform.io/providers/hashicorp/aws/5.80.0/docs) (5.80.0)

* [pf](https://registry.terraform.io/providers/panfactum/pf/0.0.3/docs) (0.0.3)
* [pf](https://registry.terraform.io/providers/panfactum/pf/0.0.4/docs) (0.0.4)

* [random](https://registry.terraform.io/providers/hashicorp/random/3.6.0/docs) (3.6.0)
* [random](https://registry.terraform.io/providers/hashicorp/random/3.6.3/docs) (3.6.3)

* [time](https://registry.terraform.io/providers/hashicorp/time/0.10.0/docs) (0.10.0)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ The following providers are needed by this module:

* [aws](https://registry.terraform.io/providers/hashicorp/aws/5.80.0/docs) (5.80.0)

* [pf](https://registry.terraform.io/providers/panfactum/pf/0.0.3/docs) (0.0.3)
* [pf](https://registry.terraform.io/providers/panfactum/pf/0.0.4/docs) (0.0.4)

## Required Inputs

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ The following providers are needed by this module:

* [aws](https://registry.terraform.io/providers/hashicorp/aws/5.80.0/docs) (5.80.0)

* [pf](https://registry.terraform.io/providers/panfactum/pf/0.0.3/docs) (0.0.3)
* [pf](https://registry.terraform.io/providers/panfactum/pf/0.0.4/docs) (0.0.4)

## Required Inputs

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,13 +16,13 @@ The following providers are needed by this module:

* [aws](https://registry.terraform.io/providers/hashicorp/aws/5.80.0/docs) (5.80.0)

* [kubectl](https://registry.terraform.io/providers/alekc/kubectl/2.0.4/docs) (2.0.4)
* [kubectl](https://registry.terraform.io/providers/alekc/kubectl/2.1.3/docs) (2.1.3)

* [kubernetes](https://registry.terraform.io/providers/hashicorp/kubernetes/2.27.0/docs) (2.27.0)
* [kubernetes](https://registry.terraform.io/providers/hashicorp/kubernetes/2.34.0/docs) (2.34.0)

* [pf](https://registry.terraform.io/providers/panfactum/pf/0.0.3/docs) (0.0.3)
* [pf](https://registry.terraform.io/providers/panfactum/pf/0.0.4/docs) (0.0.4)

* [random](https://registry.terraform.io/providers/hashicorp/random/3.6.0/docs) (3.6.0)
* [random](https://registry.terraform.io/providers/hashicorp/random/3.6.3/docs) (3.6.3)

* [time](https://registry.terraform.io/providers/hashicorp/time/0.10.0/docs) (0.10.0)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,13 +17,13 @@ The following providers are needed by this module:

* [helm](https://registry.terraform.io/providers/hashicorp/helm/2.12.1/docs) (2.12.1)

* [kubectl](https://registry.terraform.io/providers/alekc/kubectl/2.0.4/docs) (2.0.4)
* [kubectl](https://registry.terraform.io/providers/alekc/kubectl/2.1.3/docs) (2.1.3)

* [kubernetes](https://registry.terraform.io/providers/hashicorp/kubernetes/2.27.0/docs) (2.27.0)
* [kubernetes](https://registry.terraform.io/providers/hashicorp/kubernetes/2.34.0/docs) (2.34.0)

* [pf](https://registry.terraform.io/providers/panfactum/pf/0.0.3/docs) (0.0.3)
* [pf](https://registry.terraform.io/providers/panfactum/pf/0.0.4/docs) (0.0.4)

* [random](https://registry.terraform.io/providers/hashicorp/random/3.6.0/docs) (3.6.0)
* [random](https://registry.terraform.io/providers/hashicorp/random/3.6.3/docs) (3.6.3)

## Required Inputs

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,13 +14,13 @@ The following providers are needed by this module:

* [helm](https://registry.terraform.io/providers/hashicorp/helm/2.12.1/docs) (2.12.1)

* [kubectl](https://registry.terraform.io/providers/alekc/kubectl/2.0.4/docs) (2.0.4)
* [kubectl](https://registry.terraform.io/providers/alekc/kubectl/2.1.3/docs) (2.1.3)

* [kubernetes](https://registry.terraform.io/providers/hashicorp/kubernetes/2.27.0/docs) (2.27.0)
* [kubernetes](https://registry.terraform.io/providers/hashicorp/kubernetes/2.34.0/docs) (2.34.0)

* [pf](https://registry.terraform.io/providers/panfactum/pf/0.0.3/docs) (0.0.3)
* [pf](https://registry.terraform.io/providers/panfactum/pf/0.0.4/docs) (0.0.4)

* [random](https://registry.terraform.io/providers/hashicorp/random/3.6.0/docs) (3.6.0)
* [random](https://registry.terraform.io/providers/hashicorp/random/3.6.3/docs) (3.6.3)

* [time](https://registry.terraform.io/providers/hashicorp/time/0.10.0/docs) (0.10.0)

Expand Down Expand Up @@ -58,15 +58,15 @@ Description: The version of the argo events helm chart to deploy

Type: `string`

Default: `"2.4.4"`
Default: `"2.4.9"`

### argo\_workflows\_helm\_version

Description: The version of the argo workflows helm chart to deploy

Type: `string`

Default: `"0.42.5"`
Default: `"0.45.1"`

### aws\_iam\_ip\_allow\_list

Expand Down
Loading

0 comments on commit 462f400

Please sign in to comment.