@@ -88,6 +88,51 @@ function Set-UseToolOrchestrationAndSubordinateDatabasePass([int] $saveOption) {
88
88
}
89
89
90
90
function Set-ExternalDatabasePass ([int ] $saveOption ) {
91
+ $global :inputs = new-object collections.queue
92
+ $global :inputs.enqueue ($null ) # welcome
93
+ $global :inputs.enqueue (1 ) # skip GitOps
94
+ $global :inputs.enqueue (0 ) # prereqs
95
+ $global :inputs.enqueue ($TestDrive ) # workdir
96
+ $global :inputs.enqueue (0 ) # choose minikube env
97
+ $global :inputs.enqueue (0 ) # choose minikube context
98
+ $global :inputs.enqueue (0 ) # select context
99
+ $global :inputs.enqueue (0 ) # choose default port
100
+ $global :inputs.enqueue (1 ) # skip tool orchestration
101
+ $global :inputs.enqueue (0 ) # use external db
102
+ $global :inputs.enqueue (0 ) # skip backup
103
+ $global :inputs.enqueue (0 ) # choose default deployment options
104
+ $global :inputs.enqueue (' ca.crt' ) # specify cluster cert
105
+ $global :inputs.enqueue (' cdx-app' ) # specify namespace
106
+ $global :inputs.enqueue (' codedx' ) # specify release name
107
+ $global :inputs.enqueue (' my-external-db-host' ) # specify external db host
108
+ $global :inputs.enqueue (3306 ) # specify external db port
109
+ $global :inputs.enqueue (' ' ) # specify external db name default
110
+ $global :inputs.enqueue (0 ) # confirm external db name default
111
+ $global :inputs.enqueue (' ' ) # specify external db username default
112
+ $global :inputs.enqueue (0 ) # confirm external db username default
113
+ $global :inputs.enqueue ((New-Password ' codedx-db-password' )) # specify codedx db pwd
114
+ $global :inputs.enqueue ((New-Password ' codedx-db-password' )) # specify codedx db pwd confirm
115
+ $global :inputs.enqueue (0 ) # choose TLS db connection
116
+ $global :inputs.enqueue (' db-ca.crt' ) # specify external db cert
117
+ $global :inputs.enqueue (' cacerts' ) # specify cacerts file
118
+ $global :inputs.enqueue ((New-Password ' changeit' )) # specify cacerts file password
119
+ $global :inputs.enqueue (1 ) # skip changing cacerts password
120
+ $global :inputs.enqueue (1 ) # skip extra certificates
121
+ $global :inputs.enqueue ((New-Password ' my-codedx-password' )) # specify cdx pwd
122
+ $global :inputs.enqueue ((New-Password ' my-codedx-password' )) # specify cdx pwd confirm
123
+ $global :inputs.enqueue (1 ) # skip private reg
124
+ $global :inputs.enqueue (0 ) # choose default Docker images
125
+ $global :inputs.enqueue (0 ) # skip ingress
126
+ $global :inputs.enqueue (0 ) # use local accounts
127
+ $global :inputs.enqueue (1 ) # skip cpu reservation
128
+ $global :inputs.enqueue (1 ) # skip memory reservation
129
+ $global :inputs.enqueue (1 ) # skip storage reservation
130
+ $global :inputs.enqueue (0 ) # use default volume sizes
131
+ $global :inputs.enqueue (' default' ) # storage class name
132
+ $global :inputs.enqueue ($saveOption ) # next step save option
133
+ }
134
+
135
+ function Set-ExternalDatabasePassWithDefaults ([int ] $saveOption ) {
91
136
$global :inputs = new-object collections.queue
92
137
$global :inputs.enqueue ($null ) # welcome
93
138
$global :inputs.enqueue (1 ) # skip GitOps
0 commit comments