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 )