@@ -44,12 +44,12 @@ export enum EntityType {
4444}
4545
4646export interface ZenkoWorldParameters extends ClientOptions {
47- AccountName : string ;
47+ // AccountName: string;
4848 AccountAccessKey : string ;
4949 AccountSecretKey : string ;
5050 DRAdminAccessKey ?: string ;
5151 DRAdminSecretKey ?: string ;
52- DRSubdomain ?: string ;
52+ // DRSubdomain?: string;
5353 VaultAuthHost : string ;
5454 NotificationDestination : string ;
5555 NotificationDestinationTopic : string ;
@@ -141,11 +141,11 @@ export default class Zenko extends World<ZenkoWorldParameters> {
141141 const serviceUserCredentials =
142142 JSON . parse ( this . parameters . ServiceUsersCredentials ) as Record < string , ServiceUsersCredentials > ;
143143 for ( const serviceUserName in serviceUserCredentials ) {
144- if ( ! Identity . hasIdentity ( IdentityEnum . SERVICE_USER , serviceUserName , this . parameters . AccountName ) ) {
144+ if ( ! Identity . hasIdentity ( IdentityEnum . SERVICE_USER , serviceUserName , process . env . ZENKO_ACCOUNT_NAME ) ) {
145145 Identity . addIdentity ( IdentityEnum . SERVICE_USER , serviceUserName , {
146146 accessKeyId : serviceUserCredentials [ serviceUserName ] . accessKey ,
147147 secretAccessKey : serviceUserCredentials [ serviceUserName ] . secretKey ,
148- } , this . parameters . AccountName ) ;
148+ } , process . env . ZENKO_ACCOUNT_NAME ) ;
149149 }
150150 }
151151 }
@@ -158,24 +158,25 @@ export default class Zenko extends World<ZenkoWorldParameters> {
158158 CacheHelper . savedAcrossTests [ Zenko . PRA_INSTALL_COUNT_KEY ] = 0 ;
159159
160160
161- if ( this . parameters . AccountName && ! Identity . hasIdentity ( IdentityEnum . ACCOUNT , this . parameters . AccountName ) ) {
162- Identity . addIdentity ( IdentityEnum . ACCOUNT , this . parameters . AccountName , {
161+ if ( process . env . ZENKO_ACCOUNT_NAME &&
162+ ! Identity . hasIdentity ( IdentityEnum . ACCOUNT , process . env . ZENKO_ACCOUNT_NAME ) ) {
163+ Identity . addIdentity ( IdentityEnum . ACCOUNT , process . env . ZENKO_ACCOUNT_NAME , {
163164 accessKeyId : this . parameters . AccountAccessKey ,
164165 secretAccessKey : this . parameters . AccountSecretKey ,
165166 } ) ;
166167 }
167168
168- if ( this . parameters . AccountName ) {
169- Identity . useIdentity ( IdentityEnum . ACCOUNT , this . parameters . AccountName ) ;
170- Identity . defaultAccountName = this . parameters . AccountName ;
169+ if ( process . env . ZENKO_ACCOUNT_NAME ) {
170+ Identity . useIdentity ( IdentityEnum . ACCOUNT , process . env . ZENKO_ACCOUNT_NAME ) ;
171+ Identity . defaultAccountName = process . env . ZENKO_ACCOUNT_NAME ;
171172 }
172173
173174 if ( this . parameters . AdminAccessKey && this . parameters . AdminSecretKey &&
174175 ! Identity . hasIdentity ( IdentityEnum . ADMIN , Zenko . PRIMARY_SITE_NAME ) ) {
175176 Identity . addIdentity ( IdentityEnum . ADMIN , Zenko . PRIMARY_SITE_NAME , {
176177 accessKeyId : this . parameters . AdminAccessKey ,
177178 secretAccessKey : this . parameters . AdminSecretKey ,
178- } , undefined , undefined , undefined , this . parameters . Subdomain ) ;
179+ } , undefined , undefined , undefined , process . env . SUBDOMAIN ) ;
179180
180181 Zenko . sites [ 'source' ] = {
181182 accountName : Identity . defaultAccountName ,
@@ -188,11 +189,11 @@ export default class Zenko extends World<ZenkoWorldParameters> {
188189 Identity . addIdentity ( IdentityEnum . ADMIN , Zenko . SECONDARY_SITE_NAME , {
189190 accessKeyId : this . parameters . DRAdminAccessKey ! ,
190191 secretAccessKey : this . parameters . DRAdminSecretKey ! ,
191- } , undefined , undefined , undefined , this . parameters . DRSubdomain ) ;
192+ } , undefined , undefined , undefined , process . env . DR_SUBDOMAIN ) ;
192193 }
193194
194195 Zenko . sites [ 'sink' ] = {
195- accountName : `dr${ this . parameters . AccountName } ` ,
196+ accountName : `dr${ process . env . ZENKO_ACCOUNT_NAME } ` ,
196197 adminIdentityName : Zenko . SECONDARY_SITE_NAME ,
197198 } ;
198199 }
@@ -203,7 +204,7 @@ export default class Zenko extends World<ZenkoWorldParameters> {
203204 }
204205
205206 private needsSecondarySite ( ) {
206- return this . parameters . DRAdminAccessKey && this . parameters . DRAdminSecretKey && this . parameters . DRSubdomain ;
207+ return this . parameters . DRAdminAccessKey && this . parameters . DRAdminSecretKey && process . env . DR_SUBDOMAIN ;
207208 }
208209
209210 /**
@@ -411,7 +412,7 @@ export default class Zenko extends World<ZenkoWorldParameters> {
411412 clientId : string ,
412413 grantType : string ,
413414 ) : Promise < string > {
414- const baseUrl = this . parameters . ssl === false ? 'http://' : 'https://' ;
415+ const baseUrl = process . env . SSL === ' false' ? 'http://' : 'https://' ;
415416 const data = qs . stringify ( {
416417 username,
417418 password,
@@ -899,10 +900,10 @@ export default class Zenko extends World<ZenkoWorldParameters> {
899900
900901 const axiosInstance = axios . create ( ) ;
901902 axiosInstance . interceptors . request . use ( interceptor ) ;
902- const protocol = this . parameters . ssl === false ? 'http://' : 'https://' ;
903+ const protocol = process . env . SSL === ' false' ? 'http://' : 'https://' ;
903904 const axiosConfig : AxiosRequestConfig = {
904905 method,
905- url : `${ protocol } s3.${ this . parameters . Subdomain
906+ url : `${ protocol } s3.${ process . env . SUBDOMAIN
906907 || Constants . DEFAULT_SUBDOMAIN } ${ path } `,
907908 headers,
908909 data : payload ,
@@ -949,15 +950,15 @@ export default class Zenko extends World<ZenkoWorldParameters> {
949950 this . parameters . KeycloakGrantType || 'password' ,
950951 ) ;
951952 const axiosInstance = axios . create ( ) ;
952- const protocol = this . parameters . ssl === false ? 'http://' : 'https://' ;
953+ const protocol = process . env . SSL === ' false' ? 'http://' : 'https://' ;
953954 // eslint-disable-next-line no-param-reassign
954955 headers = {
955956 ...headers ,
956957 'X-Authentication-Token' : token ,
957958 } ;
958959 const axiosConfig : AxiosRequestConfig = {
959960 method,
960- url : `${ protocol } management.${ this . parameters . Subdomain || Constants . DEFAULT_SUBDOMAIN } /api/v1${ path } ` ,
961+ url : `${ protocol } management.${ process . env . SUBDOMAIN || Constants . DEFAULT_SUBDOMAIN } /api/v1${ path } ` ,
961962 headers,
962963 data : payload ,
963964 } ;
0 commit comments