Skip to content

Commit

Permalink
feat(DMVP-2601): add olm support to eks (WIP)
Browse files Browse the repository at this point in the history
  • Loading branch information
aramkarapetian committed Aug 24, 2023
1 parent 472fb3b commit a2b3c39
Show file tree
Hide file tree
Showing 9 changed files with 101 additions and 0 deletions.
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -210,6 +210,7 @@ worker_groups = {
| <a name="module_external-secrets"></a> [external-secrets](#module\_external-secrets) | ./modules/external-secrets | n/a |
| <a name="module_fluent-bit"></a> [fluent-bit](#module\_fluent-bit) | ./modules/fluent-bit | n/a |
| <a name="module_metrics-server"></a> [metrics-server](#module\_metrics-server) | ./modules/metrics-server | n/a |
| <a name="module_olm"></a> [olm](#module\_olm) | ./modules/olm | n/a |
| <a name="module_sso-rbac"></a> [sso-rbac](#module\_sso-rbac) | ./modules/sso-rbac | n/a |
| <a name="module_vpc"></a> [vpc](#module\_vpc) | dasmeta/vpc/aws | 1.0.0 |
| <a name="module_weave-scope"></a> [weave-scope](#module\_weave-scope) | ./modules/weave-scope | n/a |
Expand Down
35 changes: 35 additions & 0 deletions modules/olm/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# olm

<!-- BEGINNING OF PRE-COMMIT-TERRAFORM DOCS HOOK -->
## Requirements

| Name | Version |
|------|---------|
| <a name="requirement_kubernetes-alpha"></a> [kubernetes-alpha](#requirement\_kubernetes-alpha) | 0.5.0 |

## Providers

| Name | Version |
|------|---------|
| <a name="provider_kubernetes"></a> [kubernetes](#provider\_kubernetes) | n/a |

## Modules

| Name | Source | Version |
|------|--------|---------|
| <a name="module_yaml"></a> [yaml](#module\_yaml) | ../../../terraform-null-helpers/modules/yaml | n/a |

## Resources

| Name | Type |
|------|------|
| [kubernetes_manifest.olm](https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs/resources/manifest) | resource |

## Inputs

No inputs.

## Outputs

No outputs.
<!-- END OF PRE-COMMIT-TERRAFORM DOCS HOOK -->
17 changes: 17 additions & 0 deletions modules/olm/crds.tf
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
module "yaml" {
source = "../../../terraform-null-helpers/modules/yaml"
# source =

files = [
"https://raw.githubusercontent.com/operator-framework/operator-lifecycle-manager/v0.25.0/deploy/upstream/quickstart/crds.yaml",
"https://raw.githubusercontent.com/operator-framework/operator-lifecycle-manager/v0.25.0/deploy/upstream/quickstart/olm.yaml"
]
}

resource "kubernetes_manifest" "olm" {
for_each = toset(module.yaml.yamls)

# provider = kubernetes-alpha

manifest = yamldecode(each.value)
}
Empty file added modules/olm/main.tf
Empty file.
3 changes: 3 additions & 0 deletions modules/olm/provider.tf
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
provider "kubernetes-alpha" {
# Your provider configuration here, like cluster endpoint, token, etc.
}
3 changes: 3 additions & 0 deletions modules/olm/tests/basic/1-example.tf
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
module "olm-simple" {
source = "../../"
}
29 changes: 29 additions & 0 deletions modules/olm/tests/basic/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# basic

<!-- BEGINNING OF PRE-COMMIT-TERRAFORM DOCS HOOK -->
## Requirements

No requirements.

## Providers

No providers.

## Modules

| Name | Source | Version |
|------|--------|---------|
| <a name="module_olm-simple"></a> [olm-simple](#module\_olm-simple) | ../../ | n/a |

## Resources

No resources.

## Inputs

No inputs.

## Outputs

No outputs.
<!-- END OF PRE-COMMIT-TERRAFORM DOCS HOOK -->
8 changes: 8 additions & 0 deletions modules/olm/versions.tf
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
terraform {
required_providers {
kubernetes-alpha = {
source = "hashicorp/kubernetes-alpha"
version = "0.5.0"
}
}
}
5 changes: 5 additions & 0 deletions olm.tf
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
module "olm" {
source = "./modules/olm"

count = var.create && var.enable_olm ? 1 : 0
}

0 comments on commit a2b3c39

Please sign in to comment.