File tree Expand file tree Collapse file tree 6 files changed +50
-4
lines changed Expand file tree Collapse file tree 6 files changed +50
-4
lines changed Original file line number Diff line number Diff line change @@ -27,14 +27,16 @@ data "template_file" "helm_values" {
2727 }
2828 " pullSecret" : " hypershift-pull-secret"
2929 " fipsEnabled" : var.fips_enabled
30+ " oauthEndpointCertificateSecretName" : var.oauth_endpoint_certificate_secret
3031 " sshKey" : " hypershift-ssh-key"
3132 " releaseImage" : var.release_image
3233 " workers" : {
3334 " profile" : aws_iam_instance_profile.worker.name
3435 " instanceType" : var.workers_instance_type
3536 " securityGroup" : aws_security_group.worker.id
36- " number" : var.workers_number
3737 }
38+ " worker_replicas" : var.worker_replicas
39+ " worker_autoscaling" : var.worker_autoscaling
3840 " vault" : {
3941 " roleID" : vault_approle_auth_backend_role.this.role_id
4042 " secretID" : vault_approle_auth_backend_role_secret_id.this.secret_id
Original file line number Diff line number Diff line change @@ -6,7 +6,7 @@ metadata:
66spec :
77 autoscaling : {}
88 configuration :
9- {{- if .Values.github }}
9+ {{- if not (eq .Values.github.clientID "") }}
1010 oauth :
1111 identityProviders :
1212 - github :
2424 name : github
2525 type : GitHub
2626 {{- end }}
27+ {{- if not (eq .Values.oauthEndpointCertificateSecretName "") }}
28+ apiServer :
29+ servingCerts :
30+ namedCertificates :
31+ - names :
32+ - " oauth-{{ .Values.name }}.{{ .Values.providerDomain }}"
33+ servingCertificate :
34+ name : {{ .Values.oauthEndpointCertificateSecretName }}
35+ {{- end }}
2736 controllerAvailabilityPolicy : SingleReplica
2837 dns :
2938 baseDomain : {{ .Values.publicDomain }}
Original file line number Diff line number Diff line change 2424 type : AWS
2525 release :
2626 image : {{ .Values.releaseImage }}
27- replicas : {{ .Values.workers.number }}
27+ {{- if .Values.worker_autoscaling.enabled }}
28+ autoScaling :
29+ min : {{ .Values.worker_autoscaling.min }}
30+ max : {{ .Values.worker_autoscaling.max }}
31+ {{- else }}
32+ replicas : {{ .Values.worker_replicas }}
33+ {{- end }}
Original file line number Diff line number Diff line change @@ -15,6 +15,12 @@ pullSecret: "hypershift-pull-secret"
1515sshKey : " hypershift-ssh-key"
1616releaseImage : " quay.io/openshift-release-dev/ocp-release:4.14.10-multi-x86_64"
1717fipsEnabled : false
18+ oauthEndpointCertificateSecretName : " "
19+ worker_replicas : 1
20+ worker_autoscaling :
21+ enabled : false
22+ max : 0
23+ min : 0
1824
1925roles :
2026 controlPlaneOperator : " "
Original file line number Diff line number Diff line change 1+ module "storage_sg_3scale_management_rules" {
2+ source = " [email protected] :3scale-ops/tf-aws-sg-rules.git?ref=tags/0.3.0" 3+ sg_id = aws_security_group. worker . id
4+ }
5+
16resource "aws_security_group" "worker" {
27 name = format (" %s-worker-sg" , local. name )
38 description = " worker security group"
Original file line number Diff line number Diff line change @@ -35,7 +35,20 @@ variable "workers_instance_type" {
3535 type = string
3636 default = " t3a.2xlarge"
3737}
38- variable "workers_number" {
38+ variable "worker_autoscaling" {
39+ type = object ({
40+ min = number
41+ max = number
42+ enabled = bool
43+ })
44+ default = {
45+ min = 0
46+ max = 0
47+ enabled = false
48+ }
49+ }
50+
51+ variable "worker_replicas" {
3952 type = number
4053 default = 1
4154}
@@ -51,6 +64,11 @@ variable "fips_enabled" {
5164 type = bool
5265 default = false
5366}
67+ variable "oauth_endpoint_certificate_secret" {
68+ type = string
69+ default = " "
70+ }
71+
5472variable "managedclusterset" {
5573 type = string
5674 default = " hypershift"
You can’t perform that action at this time.
0 commit comments