Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/harness/terraform-kubernetes-harness-delegate
Terraform module for installing a Harness Delegate into a Kubernetes cluster
https://github.com/harness/terraform-kubernetes-harness-delegate
cd ci continuous-delivery continuous-integration devops terraform
Last synced: about 2 months ago
JSON representation
Terraform module for installing a Harness Delegate into a Kubernetes cluster
- Host: GitHub
- URL: https://github.com/harness/terraform-kubernetes-harness-delegate
- Owner: harness
- License: apache-2.0
- Created: 2022-04-22T14:03:17.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-08-28T21:17:23.000Z (4 months ago)
- Last Synced: 2024-08-28T22:33:55.156Z (4 months ago)
- Topics: cd, ci, continuous-delivery, continuous-integration, devops, terraform
- Language: HCL
- Homepage: https://harness.io
- Size: 35.2 KB
- Stars: 4
- Watchers: 3
- Forks: 7
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
## Requirements
| Name | Version |
|------|---------|
| [helm](#requirement\_helm) | 2.9.0 |
| [utils](#requirement\_utils) | >= 0.14.0 |## Providers
| Name | Version |
|------|---------|
| [helm](#provider\_helm) | 2.9.0 |
| [utils](#provider\_utils) | >= 0.14.0 |## Modules
No modules.
## Resources
| Name | Type |
|------|------|
| [helm_release.delegate](https://registry.terraform.io/providers/hashicorp/helm/2.9.0/docs/resources/release) | resource |
| [utils_deep_merge_yaml.values](https://registry.terraform.io/providers/cloudposse/utils/latest/docs/data-sources/deep_merge_yaml) | data source |## Inputs
| Name | Description | Type | Default | Required |
|------|-------------|------|---------|:--------:|
| [account\_id](#input\_account\_id) | The account ID to use for the Harness delegate. | `string` | n/a | yes |
| [create\_namespace](#input\_create\_namespace) | Create namespace if it does not exist | `bool` | `true` | no |
| [delegate\_image](#input\_delegate\_image) | The image of delegate. | `string` | `""` | no |
| [delegate\_name](#input\_delegate\_name) | The name of the Harness delegate. | `string` | n/a | yes |
| [delegate\_token](#input\_delegate\_token) | The account secret to use for the Harness delegate. | `string` | n/a | yes |
| [deploy\_mode](#input\_deploy\_mode) | Delegate deploy\_mode, options are 'KUBERNETES', 'KUBERNETES\_ONPREM', 'ONPREM'. | `string` | `"KUBERNETES"` | no |
| [helm\_repository](#input\_helm\_repository) | The Helm repository to use. | `string` | `"https://app.harness.io/storage/harness-download/delegate-helm-chart/"` | no |
| [init\_script](#input\_init\_script) | Init Script | `string` | `""` | no |
| [manager\_endpoint](#input\_manager\_endpoint) | The endpoint of Harness Manager. | `string` | n/a | yes |
| [namespace](#input\_namespace) | The namespace to deploy the Harness delegate to. | `string` | `"harness-delegate-ng"` | no |
| [next\_gen](#input\_next\_gen) | Is next gen or first gen delegate. | `bool` | `true` | no |
| [no\_proxy](#input\_no\_proxy) | Enter a comma-separated list of suffixes that do not need the proxy. For example, .company.com,hostname,etc. Do not use leading wildcards. | `string` | `""` | no |
| [proxy\_host](#input\_proxy\_host) | The proxy host. | `string` | `""` | no |
| [proxy\_password](#input\_proxy\_password) | The proxy password to use for the Harness delegate. | `string` | `""` | no |
| [proxy\_port](#input\_proxy\_port) | The port of the proxy | `string` | `""` | no |
| [proxy\_scheme](#input\_proxy\_scheme) | The proxy user to use for the Harness delegate. | `string` | `""` | no |
| [proxy\_user](#input\_proxy\_user) | The proxy user to use for the Harness delegate. | `string` | `""` | no |
| [replicas](#input\_replicas) | replica count of delegates. | `number` | `1` | no |
| [upgrader\_enabled](#input\_upgrader\_enabled) | Is upgrader enabled | `bool` | `true` | no |
| [values](#input\_values) | Additional values to pass to the helm chart. Values will be merged, in order, as Helm does with multiple -f options | `string` | `""` | no |## Outputs
| Name | Description |
|------|-------------|
| [values](#output\_values) | n/a |