Documentation ¶
Index ¶
Constants ¶
View Source
const ( LOCAL_HOST_URL = "http://localhost" LOCALHOST = "127.0.0.1" CONTENT_TYPE = "Content-Type" TYPE_JSON = "application/json" HARDWARE_RESOURCE_CHECK_API_PATH = "/api/v1/checks/hardware-resource-count" NFS_MOUNT_API_PATH = "/api/v1/checks/nfs-mount" NFS_MOUNT_LOC_API_PATH = "/api/v1/fetch/nfs-mount-loc" SOFTWARE_VERSION_CHECK_API_PATH = "/api/v1/checks/software-versions" SYSTEM_RESOURCE_CHECK_API_PATH = "/api/v1/checks/system-resource" SYSTEM_USER_CHECK_API_PATH = "/api/v1/checks/system-user" FIREWALL_API_PATH = "/api/v1/checks/firewall" SSH_USER_CHECK_API_PATH = "/api/v1/checks/ssh-users" CERTIFICATE_CHECK_API_PATH = "/api/v1/checks/certificate" S3_BACKUP_CHECK_API_PATH = "/api/v1/checks/s3-config" FQDN_LOAD_BALANCER_CHECK = "/api/v1/checks/fqdn" AWS_OPENSEARCH_S3_BUCKET_ACCESS_API_PATH = "/api/v1/checks/aws-opensearch-s3-bucket-access" PORT_REACHABLE_API_PATH = "/api/v1/checks/port-reachable" EXTERNAL_OPENSEARCH_API_PATH = "/api/v1/checks/external-opensearch" EXTERNAL_POSTGRESQL_API_PATH = "/api/v1/checks/external-postgresql" GCP_CLOUD_STORAGE_CONFIG_API_PATH = "/api/v1/checks/gcp-cloud-storage-config" STATUS_API_PATH = "/status" START_MOCK_SERVER = "/api/v1/start/mock-server" STOP_MOCK_SERVER = "/api/v1/stop/mock-server" UNKNOWN_HOST = "unknown-host" )
View Source
const ( CERTIFICATE_EXPIRY_TITLE = "Certificates have valid expiry date" CERTIFICATE_VALID = "Certificates are valid" CERTIFICATE_EXPIRY_SUCCESS_MESSAGE = "All certificates expiry date is later than 30 days" CERTIFICATE_EXPIRY_ERROR_MESSAGE = "The %v certificates have expired" CERTIFICATE_EXPIRY_RESOLUTION_MESSAGE = "Generate and provide certificates with expiry date later than 30 days" CERTIFICATE_FORMAT_TITLE = "Certificates are of X509 V3 format" CERTIFICATE_FORMAT_SUCCESS_MESSAGE = "All certificates are of X509 V3 format" CERTIFICATE_FORMAT_ERROR_MESSAGE = "The %v certificates are not of X509 V3 format" CERTIFICATE_FORMAT_RESOLUTION_MESSAGE = "Generate and provide certificates of X509 v3 format" CERTIFICATE_ALGORITHM_TITLE = "Certificates are hashed using either of PBE-SHA1-3DES, RSA (2048), SHA-256 algorithms" CERTIFICATE_ALGORITHM_SUCCESS_MESSAGE = "All certificates are hashed using either of PBE-SHA1-3DES, RSA (2048), SHA-256 algorithms" CERTIFICATE_ALGORITHM_ERROR_MESSAGE = "The %v certificate(s) are hashed using neither of the supported PBE-SHA1-3DES, RSA (2048), SHA-256 algorithms" CERTIFICATE_ALGORITHM_RESOLUTION_MESSAGE = "Generate and provide %v certificate(s) hashed using either of the the supported PBE-SHA1-3DES, RSA (2048), SHA-256 algorithms" KEY_FORMAT_TITLE = "Private Keys are of PKCS8 format" KEY_FORMAT_SUCCESS_MESSAGE = "The private keys are of PKCS8 format" KEY_FORMAT_ERROR_MESSAGE = "The %v private key(s) are not of PKCS8 format" KEY_FORMAT_RESOLUTION_MESSAGE = "Generate and provide %v private key of PKCS8 format" CERTIFICATE_BLOCK_TYPE = "CERTIFICATE" X509_VERSION = 3 ROOT = "Root" NODE = "Node" ADMIN = "Admin" NODE_KEY = "Node-Key" ADMIN_KEY = "Admin-Key" CERTIFICATE_WILL_EXPIRE_IN_N_DAYS = "Certificate will expire in %v days" RENEW_CERTS = "" /* 136-byte string literal not displayed */ CERTS_EXPIRING_SOON = "Please update the certificates" )
View Source
const ( HARDWARE_RESOURCE_COUNT_MSG = "Hardware Resource Count Check" CERTIFICATE_MSG = "Certificate Check" SSH_USER_MSG = "SSH User Access Check" SYSTEM_RESOURCES_MSG = "System Resources Check" SOFTWARE_VERSIONS_MSG = "Software Versions Check" SYSTEM_USER_MSG = "System User Check" S3_BACKUP_CONFIG_MSG = "S3 Backup Config Check" GCP_BACKUP_CONFIG_MSG = "GCP Backup Config Check" FQDN_MSG = "FQDN Check" FIREWALL_MSG = "Firewall Check" EXTERNAL_OPENSEARCH_MSG = "External OpenSearch Check" AWS_OPENSEARCH_S3_BUCKET_ACCESS_MSG = "AWS Opensearch S3 Bucket Access Check" EXTERNAL_POSTGRESQL_MSG = "External PostgreSQL Check" NFS_BACKUP_CONFIG_MSG = "NFS Backup Config Check" )
View Source
const ( BASTION_CHECK = "bastion" REMOTE_CHECK = "remote" )
View Source
const ( AUTOMATESTATUSCMD = "chef-automate status" HABSTATUSCMD = "HAB_LICENSE=accept-no-persist hab svc status" )
View Source
const ( PRE_DEPLOY = "pre-deploy" POST_DEPLOY = "post-deploy" )
View Source
const ( AUTOMATESTATUSONBEERROR = "" /* 229-byte string literal not displayed */ AUTOMATESTATUSUNHEALTHYERROR = "UnhealthyStatusError: System status is unhealthy: One or more services are unhealthy" NODES_NOT_PRESENT = "HA nodes are not available" MISSING_CERTIFICATE = "Certificate is missing" MOUNT_LOCATION_MISSING = "MountLocation is missing" S3_BACKUP_MISSING = "S3 backup detail is missing" GCS_BACKUP_MISSING = "GCS backup detail is missing" OBJECT_STORAGE_MISSING = "Object storage detail or OS detail is missing" PG_DETAILS_MISSING = "PG configuration is missing" OS_DETAILS_MISSING = "OS configuration is missing" )
View Source
const ( EXTERNAL_OPENSEARCH_SUCCESS_TITLE = "Connection successfully tested" EXTERNAL_OPENSEARCH_FAILED_TITLE = "OpenSearch connection failed" EXTERNAL_OPENSEARCH_SUCCESS_MSG = "Machine is able to connect with External Managed OpenSearch" EXTERNAL_OPENSEARCH_ERROR_MSG = "Machine is unable to connect with External Managed OpenSearch" EXTERNAL_OPENSEARCH_RESOLUTION_MSG = "" /* 134-byte string literal not displayed */ STATUS_PASS = "PASS" STATUS_FAIL = "FAIL" )
View Source
const ( EXTERNAL_PG_SUCCESS_CONNECTION_TITLE = "Machine is able to connect with external managed PostgreSQL" EXTERNAL_PG_FAIL_CONNECTION_TITLE = "External PostgreSQL connection failed" EXTERNAL_PG_CONNECTION_ERROR_MSG = "Machine is unable to connect with external managed PostgreSQL" EXTERNAL_PG_CONNECTION_RESOLUTION_MSG = "" /* 134-byte string literal not displayed */ EXTERNAL_PG_CONNECTION_SUCCESS_MSG = "Connection successfully tested" )
View Source
const ( FQDN_TITLE = "FQDN is reachable" FQDN_ERROR_MESSAGE = "FQDN is not reachable" FQDN_RESOLUTION_MESSAGE = "" /* 195-byte string literal not displayed */ CERT_CN_MISMATCH_RESOLUTION_MESSAGE = "" /* 160-byte string literal not displayed */ CERT_CN_MISMATCH_ERROR_PATTERN = "x509: certificate is not valid for any names, but wanted to match" INVALID_FQDN_CERT_RESOLUTION_MESSAGE = "" /* 153-byte string literal not displayed */ INVALID_FQDN_CERT_ERROR_PATTERN = "x509: certificate signed by unknown authority" GENERIC_FQDN_CERT_RESOLUTION_MESSAGE = "" /* 172-byte string literal not displayed */ NODE_TITLE = "Nodes are reachable" NODE_SUCCESS_MESSAGE = "All nodes are reachable" NODE_ERROR_MESSAGE = "%v is not reachable" NODE_RESOLUTION_MESSAGE = "Ensure your Port 443 is open. Review security group or firewall settings of the node." CERTIFICATE_TITLE = "Certificate validity for FQDN" CERTIFICATE_SUCCESS_MESSAGE = "FQDN has with valid certificates" CERTIFICATE_ERROR_MESSAGE = "FQDN certificate is not valid." CERTIFICATE_RESOLUTION_MESSAGE = "Generate new valid certificates and provide those." IP_TO_HASH_FAIL_MESSAGE = "Failed to hash the IP." DEFAULT_HTTPS_PORT = "443" SERVER_IP_HEADER_KEY = "x-server-ip" CHAN_RESULT_ERROR_MESSAGE = "error recieved" MIN_NUMBER_OF_CALLS = 50 )
View Source
const ( GCP_CONNECTION_TITLE = "GCS connection test" GCP_BUCKET_NOT_FOUND = "Cannot find the Bucket in GCS cloud storage with provided credentials" GCP_BUCKET_NOT_FOUND_RESOLUTION_MSG = "Create a bucket in GCS cloud storage" GCP_CONNECTION_ERROR_MSG = "Machine is not able to connect with GCS using the provided credentials" GCP_CONNECTION_RESOLUTION_MSG = "Provide the correct GCS credentials" GCP_CONNECTION_SUCCESS_MSG = "Machine is able to connect with GCS using the provided credentials" GCP_CONNECTION_RESOLUTION_GENERAL_MSG = "Machine is not able to connect, check if the bucket exists and the provided credential is correct" GCP_BUCKET_ACCESS_TITLE = "GCS bucket access test" GCP_BUCKET_ACCESS_ERROR_MSG = "Machine is not able to access the GCS bucket using the provided credentials" GCP_BUCKET_ACCESS_RESOLUTION_MSG = "Please check if the provided GCS bucket exists or not. If it exists then provide the correct credentials." GCP_BUCKET_UPLOAD_ERROR_MSG = "Unable to upload the object to given bucket" GCP_BUCKET_UPLOAD_RESOLUTION_MSG = "Please check if the valid permissions given to upload the object to the bucket" GCP_BUCKET_LIST_ERROR_MSG = "Unable to list the objects in given bucket" GCP_BUCKET_LIST_RESOLUTION_MSG = "Please check if the valid permissions given to list the objects in the bucket" GCP_BUCKET_DELETE_ERROR_MSG = "Unable to delete the object from the given bucket" GCP_BUCKET_DELETE_RESOLUTION_MSG = "Please check if the valid permissions given to delete the object in the bucket" GCP_CHECK_FILE_PREFIX = "gcp_check_test_" )
View Source
const ( GCS_TYPE_MISSING = "'type' field is missing in gcs service account file" GCS_PROJECT_ID = "'project_id' field is missing in gcs service account file" GCS_PRIVATE_KEY_ID = "'private_key_id' field is missing in gcs service account file" GCS_PRIVATE_KEY = "'private_key' field is missing in gcs service account file" GCS_CLIENT_EMAIL = "'client_email' field is missing in gcs service account file" GCS_CLIENT_ID = "'client_id' field is missing in gcs service account file" GCS_AUTH_URI = "'auth_uri' field is missing in gcs service account file" GCS_TOKEN_URI = "'token_uri' field is missing in gcs service account file" GCS_AUTH_PROVIDER_x509_CERT_URL = "'auth_provider_x509_cert_url' field is missing in gcs service account file" GCS_CLIENT_x509_CERT_URL = "'client_x509_cert_url' field is missing in gcs service account file" GCS_UNIVERSAL_DOMAIN = "'universe_domain' field is missing in gcs service account file" // Resolutions GCS_TYPE_MISSING_RESOLUTION = "Provide 'type' in gcs service account file" GCS_PROJECT_ID_RESOLUTION = "Provide 'project_id' in gcs service account file" GCS_PRIVATE_KEY_ID_RESOLUTION = "Provide 'private_key_id' in gcs service account file" GCS_PRIVATE_KEY_RESOLUTION = "Provide 'private_key' in gcs service account file" GCS_CLIENT_EMAIL_RESOLUTION = "Provide 'client_email' in gcs service account file" GCS_CLIENT_ID_RESOLUTION = "Provide 'client_id' in gcs service account file" GCS_AUTH_URI_RESOLUTION = "Provide 'auth_uri' in gcs service account file" GCS_TOKEN_URI_RESOLUTION = "Provide 'token_uri' in gcs service account file" GCS_AUTH_PROVIDER_x509_CERT_URL_RESOLUTION = "Provide 'auth_provider_x509_cert_url' in gcs service account file" GCS_CLIENT_x509_CERT_URL_RESOLUTION = "Provide 'client_x509_cert_url' in gcs service account file" GCS_UNIVERSAL_DOMAIN_RESOLUTION = "Provide 'universe_domain' in gcs service account file" )
View Source
const ( INSTANCE_COUNT = "Instance count" IP_ADDRESS = "IP address" BACKEND_CLUSTER = "backend" FRONTEND_CLUSTER = "frontend" UNIQUE_SUCCESS_MESSAGE = "IP address is unique" UNIQUE_ERROR_MESSAGE = "IP address is not unique" UNIQUE_RESOLUTION_MESSAGE = "IP address for %s type should be unique." VALID_COUNT_SUCCESS_MESSAGE = "%s type has valid count as per Automate HA requirement" VALID_COUNT_ERROR_MESSAGE = "%s type has invalid count as per Automate HA requirement" VALID_COUNT_RESOLUTION_MESSAGE = "Hardware Resource Count for %s type should be according to Automate HA requirements." VALID_FORMAT_SUCCESS_MESSAGE = "IP address is of valid format" VALID_FORMAT_ERROR_MESSAGE = "IP address is of invalid format" VALID_COUNT_IPS_SUCCESS_MESSAGE = "Number of IP Addresses are matched with the instance count" VALID_COUNT_IPS_ERROR_MESSAGE = "Number of IP Addresses are not-matched with the instance count" VALID_COUNT_IPS_RESOLUTION_MESSAGE = "Number of Ip Addresses should match with the instance count" VALID_FORMAT_RESOLUTION_MESSAGE = "IP address %s should be changed in config to valid format." SHARED_SUCCESS_MESSAGE = "Not shared with %s nodes" SHARED_ERROR_MESSAGE = "IP address is common in %s type and %s type" SHARED_RESOLUTION_MESSAGE = "Unique IP address should be used for %s type and %s type" MIN_AUTOMATE_REQ = 1 MIN_CHEF_INFRA_SERVER_REQ = 1 MIN_POSTGRESQL_REQ = 3 MIN_OPENSEARCH_REQ = 3 )
View Source
const ( TCP = "tcp" UDP = "udp" HTTP = "http" HTTPS = "https" )
View Source
const ( NFS_MOUNT = "NFS Mount" MOUNT_SUCCESS_MSG = "NFS mount location found" MOUNT_ERROR_MSG = "NFS mount location not found" MOUNT_RESOLUTION_MSG = "NFS volume should be mounted on %s" SHARE_SUCCESS_MSG = "NFS mount location is shared across given nodes" SHARE_ERROR_MSG = "NFS mount location %s is not shared across all given nodes" SHARE_ERROR_MSG_WITHOUT_MOUNT = "No NFS Volume found at mount location: %s" SHARE_RESOLUTION_MSG = "NFS volume %s should be common across all given nodes at mount location: %s" SHARE_RESOLUTION_MSG_WITHOUT_MOUNT = "NFS volume should be mounted and common across all given nodes at mount location: %s" TIMEOUT = 30 )
View Source
const ( AUTOMATE = "automate" CHEF_INFRA_SERVER = "chef-infra-server" POSTGRESQL = "postgresql" OPENSEARCH = "opensearch" BASTION = "bastion" )
View Source
const ( TEST_REPO_NAME = "S3BackupVerifyNew" TEST_SNAPSHOT_NAME = "test-snapshot-managed" TEST_INDEX_NAME = "test-index-managed" INDEX_CREATE_FAILED_MESSAGE = "Failed to create an index on the Opensearch Domain" INDEX_CREATE_FAILED_RESOLUTION = "Setup Opensearch with valid Configuration and provide the IAM user proper permissions to create an index." SNAPSHOT_REPO_CREATE_FAILED_MESSAGE = "Failed to create the Snapshot Repository on the Opensearch Domain" SNAPSHOT_REPO_CREATE_FAILED_RESOLUTION = "Setup Opensearch with valid Configuration and provide the IAM user proper permissions to create the Snapsshot Repository." SNAPSHOT_CREATE_FAILED_MESSAGE = "Failed to create the Snapshot on the Opensearch Domain" SNAPSHOT_CREATE_FAILED_RSOLUTION = "Setup Opensearch with valid Configuration and provide the IAM user proper permissions to create a Snapshot." INDEX_DELETE_FAILED_MESSAGE = "Failed to delete an index on the Opensearch Domain" INDEX_DELETE_FAILED_RESOLUTION = "Provide the IAM user proper permissions to delete an index." SNAPSHOT_REPO_DELETE_FAILED_MESSAGE = "Failed to delete the Snapshot Repository on the Opensearch Domain" SNAPSHOT_REPO_DELETE_FAILED_RESOLUTION = "Provide the IAM user proper permissions to delete the Snapshot Repository." SNAPSHOT_DELETE_FAILED_MESSAGE = "Failed to delete the Snapshot on the Opensearch Domain" SNAPSHOT_DELETE_FAILED_RESOLUTION = "Provide the IAM user proper permissions to delete the Snapshot." SNAPSHOT_STATUS_API = "/_snapshot/%s/%s/_status" INVALID_REQUEST_ERROR = "Invalid request body for S3 backup check" )
View Source
const ( PORT_REACHABLE = "Check for reachability of service at destination port" PORT_REACHABLE_SUCCESS_MSG = "The %s service running at %s:%d is reachable" PORT_REACHABLE_ERROR_MSG = "The %s service running at %s:%d is not reachable" PORT_REACHABLE_RESOLUTION_MSG = "Check your firewall settings and provide access to port %d on %s" )
View Source
const ( S3_CONNECTION_TITLE = "S3 connection test" S3_CONNECTION_ERROR_MSG = "Machine is not able to connect with S3 using the provided access key and secret key" S3_CONNECTION_RESOLUTION_MSG = "Provide the correct S3 url or access or secret keys" S3_CONNECTION_SUCCESS_MSG = "Machine is able to connect with S3 using the provided access key and secret key" S3_BUCKET_ACCESS_TITLE = "S3 bucket access test" S3_BUCKET_ACCESS_ERROR_MSG = "Machine is not able to access the S3 bucket using the provided access key and secret key" S3_BUCKET_ACCESS_RESOLUTION_MSG = "Please check if the provided S3 bucket exists or not. If it exists then provide the bucket access to the snapshot user." S3_BUCKET_ACCESS_SUCCESS_MSG = "Machine is able to access the S3 bucket using the provided access key and secret key" )
View Source
const ( SKIP_CERT_TEST_MESSAGE = "- No Custom certificates provided\n- Using Default certificates" SKIP_CS_FQDN_TEST_MESSAGE = "- FQDN and LoadBalancer Root CA missing" SKIP_MANAGED_OS_TEST_MESSAGE = "- No External OpenSearch configuration found\n- Using Chef Managed OpenSearch" SKIP_MANAGED_PG_TEST_MESSAGE = "- No External OpenSearch configuration found\n- Using Chef Managed PostgreSQL" SKIP_BACKUP_TEST_MESSAGE_NFS = "- Backup configuration not set to file_system/efs" SKIP_BACKUP_TEST_MESSAGE_S3 = "- Backup configuration not set to object_storage/s3" SKIP_BACKUP_TEST_MESSAGE_GCS = "- Backup configuration not set to object_storage/gcs" SKIP_OS_BUCKET_TEST_MESSAGE = "- No External OpenSearch configuration provided or,\n- No S3 Backup configuration was provided" SKIP_OS_BUCKET_TEST_SELF_MANAGED_MESSAGE = "- External OpenSearch is self managed" SKIP_MISSING_HARDWARE_MESSAGE = "- Instance count and Instance IPs are missing" SKIP_SSH_USER_TEST_MESSAGE = "- SSH credentials are missing" )
View Source
const ( SUDO_PASSWORD_CMD = `echo "%s" | sudo -S ls -l` PEM_FILE_NAME = "private_key.pem" SSH_USER_SUCCESS_TITLE = "SSH user accessible" SSH_USER_SUCCESS_MESSAGE = "SSH user is accessible for the node: " SUDO_PASSWORD_TITLE = "Sudo password valid" SUDO_PASSWORD_SUCCESS_MESSAGE = "SSH user sudo password is valid for the node: " SSH_USER_FAILURE_TITLE = "SSH user unaccessible" SSH_USER_ERROR_MESSAGE = "SSH user is unaccessible for the node with IP: " SSH_USER_RESOLUTION_MESSAGE = "Give SSH access to the user with the given key on the node: " SUDO_PASSWORD_FAILURE_TITLE = "Sudo password invalid" SUDO_PASSWORD_ERROR_MESSAGE = "SSH user sudo password is invalid for the node with IP: " SUDO_PASSWORD_FAILURE_RESOLUTION_MESSAGE = "Ensure you have provided the correct sudo password and the user has sudo access on the node: " SUDO_PASSWORD_CONNECTION_ERROR_MESSAGE = "SSH connection failed on the node so unable to check the sudo password for the node with IP: " SUDO_PASSWORD_CONNECTION_RESOLUTION_MESSAGE = "Ensure the correct credentials are provided for the SSH connection of node with IP: " )
View Source
const ( OK = "OK" WARN = "WARN" CRITICAL = "CRITICAL" UNKNOWN = "UNKNOWN" UP = "UP" DOWN = "DOWN" )
View Source
const ( MIN_CPU_COUNT = 2 MIN_CPU_SPEED = 2.0 MIN_MEMORY = 7 HAB_FREE_DISK_BEFORE_DEP_A2 = 80 HAB_FREE_DISK_BEFORE_DEP_CS = 80 HAB_FREE_DISK_BEFORE_DEP_PG = 150 HAB_FREE_DISK_BEFORE_DEP_OS = 150 HAB_FREE_DISK_BEFORE_DEP_BASTION = 150 HAB_FREE_DISK_AFTER_DEP_A2 = 10 HAB_FREE_DISK_AFTER_DEP_CS = 10 HAB_FREE_DISK_AFTER_DEP_PG = 50 HAB_FREE_DISK_AFTER_DEP_OS = 50 HAB_FREE_DISK_AFTER_DEP_BASTION = 30 HAB_FREE_DISK_AFTER_DEP_A2_IN_PER = 0.05 HAB_FREE_DISK_AFTER_DEP_CS_IN_PER = 0.05 HAB_FREE_DISK_AFTER_DEP_PG_IN_PER = 0.15 HAB_FREE_DISK_AFTER_DEP_OS_IN_PER = 0.15 HAB_FREE_DISK_AFTER_DEP_BASTION_IN_PER = 0.15 TMP_FREE_DISK_IN_GB = 10 TMP_FREE_DISK_IN_PER = 0.05 ROOT_FREE_DISK_IN_GB = 20 ROOT_FREE_DISK_IN_PER = 0.20 GB_TO_BYTES = 1024 * 1024 * 1024 TMP_DIR_REQUIRED_PERMISSION = "-rwxrwxrwx" )
View Source
const ( CPU_COUNT_CHECK_TITLE = "CPU count check" CPU_SPEED_CHECK_TITLE = "CPU speed check" MEMORY_SIZE_CHECK_TITLE = "Memory size check" FREE_SPACE_CHECK = "%s free space check" SUCCESS_MSG = "%s should have free space >=%vGB" ERROR_MSG = "%s free space is %0.2fGB" SUCCESS_MSG_IN_PER = " or %v%% of total size of /hab" RESOLUTION_MSG = "Please run system on supported platform" PERMISSION_CHECK = "%s permission check" PERMISSION_SUCCESS_MSG = "%s should have %s permission" PERMISSION_ERROR_MSG = "%s permission is %s" )
View Source
const ( USER_NAME = "hab" GROUP_NAME = "hab" USER_ADD_CMD = "useradd" USER_DEL_CMD = "userdel" GROUP_DEL_CMD = "groupdel" SYSTEM_USER_HAB_VALIDATION_SUCCESS_TITLE = "User creation/validation check" SYSTEM_USER_HAB_SUCCESS_MSG = "User is created or found successfully" SYSTEM_GROUP_HAB_VALIDATION_SUCCESS_TITLE = "Group creation/validation check" SYSTEM_GROUP_HAB_SUCCESS_MSG = "Group is created or found successfully" SYSTEM_USERANDGROUP_MAPPING_SUCCESS_TITLE = "User and group mapping successfully" SYSTEM_USERANDGROUP_MAPPING_SUCCESS_MSG = "User and group mapping successful" SYSTEM_USER_HAB_VALIDATION_FAILURE_TITLE = "User validation failure" SYSTEM_USER_HAB_ERROR_MSG = "Hab user creation failed" SYSTEM_USER_HAB_RESOLUTION_MSG = "Failed to add/find ‘hab’ user. Please check the user privileges and provide access to create/find user." SYSTEM_GROUP_HAB_VALIDATION_FAILURE_TITLE = "Group validation failure" SYSTEM_GROUP_HAB_ERROR_MSG = "Hab group not found" SYSTEM_GROUP_HAB_RESOLUTION_MSG = "Failed to add/find ‘hab’ group. Please check the user privileges and provide access to create/find group." SYSTEM_USERANDGROUP_MAPPING_FAILURE_TITLE = "User and group mapping failed" SYSTEM_PRIMARYGROUP_MATCH_ERROR_MSG = "Primary group mapping for user hab is not hab group" SYSTEM_USERANDGROUP_MAPPING_RESOLUTION_MSG = "Failed to map ‘hab’ user to ‘hab’ group. Please check the user privileges and provide access to map users to a group." )
View Source
const AWS_OPENSEARCH_S3_BUCKET_ACCESS = "aws-opensearch-s3-bucket-access"
View Source
const CERTIFICATE = "certificate"
View Source
const EXTERNAL_OPENSEARCH = "external-opensearch"
View Source
const EXTERNAL_POSTGRESQL = "external-postgresql"
View Source
const FIREWALL = "firewall"
View Source
const (
FIREWALL_TITLE = "check for reachability of service at destination port from the source node"
)
View Source
const FQDN = "fqdn"
View Source
const GCP_BACKUP_CONFIG = "gcp-backup-config"
View Source
const HARDWARE_RESOURCE_COUNT = "hardware-resource-count"
View Source
const NFS_BACKUP_CONFIG = "nfs-backup-config"
View Source
const NFS_MOUNT_MSG = "NFS Mount Backup Check"
View Source
const S3_BACKUP_CONFIG = "s3-backup-config"
View Source
const SOFTWARE_VERSIONS = "software-versions"
View Source
const SSH_USER = "ssh-user"
View Source
const SYSTEM_RESOURCES = "system-resources"
View Source
const SYSTEM_USER = "system-user"
Variables ¶
This section is empty.
Functions ¶
func GetBastionChecks ¶
func GetBastionChecks() []string
func GetCheckMessageByName ¶
func GetRemoteChecks ¶
func GetRemoteChecks() []string
Types ¶
This section is empty.
Source Files ¶
- apiurlconstant.go
- certificatevalidation.go
- checkconstant.go
- command.go
- deploymenttypes.go
- error.go
- externalopensearch.go
- externalpostgresqlconstants.go
- firewall.go
- fqdn.go
- gcpconfig.go
- hardwareresourcecount.go
- mockserverconstants.go
- nfsmountconstant.go
- nodetypes.go
- opensearchconstants.go
- portreachable.go
- s3config.go
- skipmessages.go
- sshusercheck.go
- status.go
- systemresourcesfordepconstants.go
- systemuserconstant.go
Click to show internal directories.
Click to hide internal directories.