Package cz.xtf.core.config
Class OpenShiftConfig
- java.lang.Object
-
- cz.xtf.core.config.OpenShiftConfig
-
public final class OpenShiftConfig extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static StringOPENSHIFT_ADMIN_KUBECONFIGstatic StringOPENSHIFT_ADMIN_PASSWORDstatic StringOPENSHIFT_ADMIN_TOKENstatic StringOPENSHIFT_ADMIN_USERNAMEstatic StringOPENSHIFT_BINARY_CACHE_DEFAULT_FOLDERstatic StringOPENSHIFT_BINARY_CACHE_ENABLEDstatic StringOPENSHIFT_BINARY_CACHE_PATHstatic StringOPENSHIFT_BINARY_PATHstatic StringOPENSHIFT_BINARY_URL_CHANNELstatic StringOPENSHIFT_MASTER_KUBECONFIGstatic StringOPENSHIFT_MASTER_PASSWORDstatic StringOPENSHIFT_MASTER_TOKENstatic StringOPENSHIFT_MASTER_USERNAMEstatic StringOPENSHIFT_NAMESPACEstatic StringOPENSHIFT_NAMESPACE_NAME_LENGTH_LIMITUsed only if xtf.openshift.namespace.per.testcase=true - this property can configure its maximum length.static StringOPENSHIFT_NAMESPACE_PER_TESTCASEstatic StringOPENSHIFT_PULL_SECRETstatic StringOPENSHIFT_ROUTE_DOMAINstatic StringOPENSHIFT_TOKENstatic StringOPENSHIFT_URLstatic StringOPENSHIFT_VERSION
-
Constructor Summary
Constructors Constructor Description OpenShiftConfig()
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static StringadminKubeconfig()static StringadminPassword()static StringadminToken()static StringadminUsername()static StringbinaryCachePath()static StringbinaryPath()static StringbinaryUrlChannelPath()Channel configuration for download of OpenShift client from https://mirror.openshift.com/pub/openshift-v4/x86_64/clients/ocp/ Channels are: stable, latest, fast, candidatestatic intgetNamespaceLengthLimitForUniqueNamespacePerTest()Used only if xtf.openshift.namespace.per.testcase=truestatic booleanisBinaryCacheEnabled()static StringmasterKubeconfig()static StringmasterPassword()static StringmasterToken()static StringmasterUsername()static Stringnamespace()Note that most likely you want to use {@see NamespaceManager#getNamespace()} which returns actual namespace used by current tests.static StringpullSecret()static StringrouteDomain()static Stringtoken()Deprecated.Use masterTokenmasterToken()static Stringurl()static booleanuseNamespacePerTestCase()static Stringversion()
-
-
-
Field Detail
-
OPENSHIFT_URL
public static final String OPENSHIFT_URL
- See Also:
- Constant Field Values
-
OPENSHIFT_TOKEN
public static final String OPENSHIFT_TOKEN
- See Also:
- Constant Field Values
-
OPENSHIFT_VERSION
public static final String OPENSHIFT_VERSION
- See Also:
- Constant Field Values
-
OPENSHIFT_NAMESPACE
public static final String OPENSHIFT_NAMESPACE
- See Also:
- Constant Field Values
-
OPENSHIFT_BINARY_PATH
public static final String OPENSHIFT_BINARY_PATH
- See Also:
- Constant Field Values
-
OPENSHIFT_BINARY_URL_CHANNEL
public static final String OPENSHIFT_BINARY_URL_CHANNEL
- See Also:
- Constant Field Values
-
OPENSHIFT_BINARY_CACHE_ENABLED
public static final String OPENSHIFT_BINARY_CACHE_ENABLED
- See Also:
- Constant Field Values
-
OPENSHIFT_BINARY_CACHE_PATH
public static final String OPENSHIFT_BINARY_CACHE_PATH
- See Also:
- Constant Field Values
-
OPENSHIFT_BINARY_CACHE_DEFAULT_FOLDER
public static final String OPENSHIFT_BINARY_CACHE_DEFAULT_FOLDER
- See Also:
- Constant Field Values
-
OPENSHIFT_ADMIN_USERNAME
public static final String OPENSHIFT_ADMIN_USERNAME
- See Also:
- Constant Field Values
-
OPENSHIFT_ADMIN_PASSWORD
public static final String OPENSHIFT_ADMIN_PASSWORD
- See Also:
- Constant Field Values
-
OPENSHIFT_ADMIN_KUBECONFIG
public static final String OPENSHIFT_ADMIN_KUBECONFIG
- See Also:
- Constant Field Values
-
OPENSHIFT_ADMIN_TOKEN
public static final String OPENSHIFT_ADMIN_TOKEN
- See Also:
- Constant Field Values
-
OPENSHIFT_MASTER_USERNAME
public static final String OPENSHIFT_MASTER_USERNAME
- See Also:
- Constant Field Values
-
OPENSHIFT_MASTER_PASSWORD
public static final String OPENSHIFT_MASTER_PASSWORD
- See Also:
- Constant Field Values
-
OPENSHIFT_MASTER_KUBECONFIG
public static final String OPENSHIFT_MASTER_KUBECONFIG
- See Also:
- Constant Field Values
-
OPENSHIFT_MASTER_TOKEN
public static final String OPENSHIFT_MASTER_TOKEN
- See Also:
- Constant Field Values
-
OPENSHIFT_ROUTE_DOMAIN
public static final String OPENSHIFT_ROUTE_DOMAIN
- See Also:
- Constant Field Values
-
OPENSHIFT_PULL_SECRET
public static final String OPENSHIFT_PULL_SECRET
- See Also:
- Constant Field Values
-
OPENSHIFT_NAMESPACE_PER_TESTCASE
public static final String OPENSHIFT_NAMESPACE_PER_TESTCASE
- See Also:
- Constant Field Values
-
OPENSHIFT_NAMESPACE_NAME_LENGTH_LIMIT
public static final String OPENSHIFT_NAMESPACE_NAME_LENGTH_LIMIT
Used only if xtf.openshift.namespace.per.testcase=true - this property can configure its maximum length. This is useful in case where namespace is used in first part of URL of route which must have <64 chars length.- See Also:
- Constant Field Values
-
-
Method Detail
-
url
public static String url()
-
token
@Deprecated public static String token()
Deprecated.Use masterTokenmasterToken()- Returns:
- returns token
-
adminToken
public static String adminToken()
-
version
public static String version()
-
namespace
public static String namespace()
Note that most likely you want to use {@see NamespaceManager#getNamespace()} which returns actual namespace used by current tests. For exampleOpenShifts.master()is using {@see NamespaceManager#getNamespace()} to get default namespace for currently running test.- Returns:
- Returns namespace as defined in xtf.openshift.namespace property
-
useNamespacePerTestCase
public static boolean useNamespacePerTestCase()
- Returns:
- if property xtf.openshift.namespace.per.testcase is empty or true then returns true otherwise false
-
getNamespaceLengthLimitForUniqueNamespacePerTest
public static int getNamespaceLengthLimitForUniqueNamespacePerTest()
Used only if xtf.openshift.namespace.per.testcase=true- Returns:
- limit on namespace if it's set by -Dxtf.openshift.namespace.per.testcase.length.limit property
-
binaryPath
public static String binaryPath()
-
binaryUrlChannelPath
public static String binaryUrlChannelPath()
Channel configuration for download of OpenShift client from https://mirror.openshift.com/pub/openshift-v4/x86_64/clients/ocp/ Channels are: stable, latest, fast, candidate- Returns:
- channel as configured in xtf.openshift.binary.url.channel property, or default 'stable'
-
isBinaryCacheEnabled
public static boolean isBinaryCacheEnabled()
-
binaryCachePath
public static String binaryCachePath()
-
adminUsername
public static String adminUsername()
-
adminPassword
public static String adminPassword()
-
adminKubeconfig
public static String adminKubeconfig()
-
masterUsername
public static String masterUsername()
-
masterPassword
public static String masterPassword()
-
masterKubeconfig
public static String masterKubeconfig()
-
pullSecret
public static String pullSecret()
-
masterToken
public static String masterToken()
- Returns:
- For backwards-compatibility reasons, also returns the value of xtf.openshift.token if xtf.openshift.master.token not specified
-
routeDomain
public static String routeDomain()
-
-