github.com/verrazzano/verrazzano-monitoring-operator@v0.0.30/verrazzano-backup-hook/constants/constants.go (about)

     1  // Copyright (c) 2022, Oracle and/or its affiliates.
     2  // Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl.
     3  
     4  package constants
     5  
     6  // General constants
     7  const (
     8  	// VerrazzanoSystemNamespace is the Namespace where Opensearch components are installed
     9  	VerrazzanoSystemNamespace = "verrazzano-system"
    10  
    11  	// VerrazzanoNameSpaceName Namespace where Velero components are installed
    12  	VeleroNameSpace = "verrazzano-backup"
    13  
    14  	// BackupOperation backup operation expected value
    15  	BackupOperation = "backup"
    16  
    17  	// RestoreOperation restore operation expected value
    18  	RestoreOperation = "restore"
    19  
    20  	// Min value used in WaitRandom
    21  	Min = 10
    22  
    23  	// Max value used in WaitRandom
    24  	Max = 25
    25  
    26  	// DevKey used in setting env values for dev
    27  	DevKey = "dev"
    28  
    29  	// TrueString is expected value for true
    30  	TrueString = "true"
    31  
    32  	// FalseString is expected value for false
    33  	FalseString = "false"
    34  
    35  	// RetryCount Default retry count for various operations
    36  	RetryCount = 50
    37  
    38  	// OpenSearchHealthCheckTimeoutKey Env key for Opensearch health check
    39  	OpenSearchHealthCheckTimeoutKey = "HEALTH_CHECK"
    40  
    41  	// OpenSearchHealthCheckTimeoutDefaultValue Env value for key OpenSearchHealthCheckTimeoutKey for Opensearch health check
    42  	OpenSearchHealthCheckTimeoutDefaultValue = "10m"
    43  )
    44  
    45  const (
    46  	// AwsAccessKeyString AWS access key id string
    47  	AwsAccessKeyString = "aws_access_key_id" //nolint:gosec //#gosec G101
    48  
    49  	// AwsSecretAccessKeyString AWS secret access key id string
    50  	AwsSecretAccessKeyString = "aws_secret_access_key" //nolint:gosec //#gosec G101
    51  )
    52  
    53  // OpenSearch constants
    54  const (
    55  	// OpenSearchURL Opensearch url used internally
    56  	OpenSearchURL = "http://127.0.0.1:9200"
    57  
    58  	// OpenSearchDataPodContainerName Opensearch data pod container name
    59  	OpenSearchDataPodContainerName = "es-data"
    60  
    61  	// OpenSearchMasterPodContainerName Opensearch master pod container name
    62  	OpenSearchMasterPodContainerName = "es-master"
    63  
    64  	// HTTPContentType content type in http request/response
    65  	HTTPContentType = "application/json"
    66  
    67  	// OpenSearchSnapShotRepoName Opensearch snapshot name in remote repository
    68  	OpenSearchSnapShotRepoName = "verrazzano-backup"
    69  
    70  	// IngestDeploymentName Opensearch ingest deployment name
    71  	IngestDeploymentName = "vmi-system-es-ingest"
    72  
    73  	// IngestLabelSelector Opensearch ingest pod label selector
    74  	IngestLabelSelector = "app=system-es-ingest"
    75  
    76  	// KibanaDeploymentName Kibana deployment name
    77  	KibanaDeploymentName = "vmi-system-osd"
    78  
    79  	// KibanaLabelSelector Label selector for Kibana pod
    80  	KibanaLabelSelector = "app=system-kibana"
    81  
    82  	// KibanaDeploymentLabelSelector Kibana deployment label selector
    83  	KibanaDeploymentLabelSelector = "verrazzano-component=kibana"
    84  
    85  	// VMODeploymentName Deployment name for Verrazzano Monitoring Operator
    86  	VMODeploymentName = "verrazzano-monitoring-operator"
    87  
    88  	// VMOLabelSelector Label selector for Verrazzano Monitoring Operator
    89  	VMOLabelSelector = "k8s-app=verrazzano-monitoring-operator"
    90  
    91  	// OpenSearchSnapShotSuccess Success status message expected value
    92  	OpenSearchSnapShotSuccess = "SUCCESS"
    93  
    94  	// OpenSearchSnapShotInProgress In progress status message expected value
    95  	OpenSearchSnapShotInProgress = "IN_PROGRESS"
    96  
    97  	// DataStreamGreen Data stream green status expected value
    98  	DataStreamGreen = "GREEN"
    99  
   100  	// OpenSearchKeystoreAccessKeyCmd Opensearch cmd to add s3 access key
   101  	OpenSearchKeystoreAccessKeyCmd = "/usr/share/opensearch/bin/opensearch-keystore add --stdin --force s3.client.default.access_key" //nolint:gosec //#nosec G204
   102  
   103  	// OpenSearchKeystoreSecretAccessKeyCmd Opensearch cmd to add s3 secret access key
   104  	OpenSearchKeystoreSecretAccessKeyCmd = "/usr/share/opensearch/bin/opensearch-keystore add --stdin --force s3.client.default.secret_key" //nolint:gosec //#nosec G204
   105  
   106  	// OpenSearchMasterLabel Label selector for OpenSearch master pods
   107  	OpenSearchMasterLabel = "opensearch.verrazzano.io/role-master=true"
   108  
   109  	// OpenSearchDataLabel Label selector for OpenSearch data pods
   110  	OpenSearchDataLabel = "opensearch.verrazzano.io/role-data=true"
   111  )