diff --git a/deploy-scripts/.env.example b/deploy-scripts/.env.example index b81b42b..f6a99d7 100644 --- a/deploy-scripts/.env.example +++ b/deploy-scripts/.env.example @@ -8,8 +8,6 @@ # Kubernetes Configuration NAMESPACE=hyperfleet-e2e -# Release Configuration -RELEASE_PREFIX=hyperfleet # Provider Configuration GCP_PROJECT_ID=hcm-hyperfleet @@ -22,12 +20,36 @@ API_IMAGE_REPO=hyperfleet-api API_IMAGE_TAG=latest API_SERVICE_TYPE=LoadBalancer -# API Adapter Configuration (comma-separated list) -# NOTE: Adapters are auto-discovered from testdata/adapter-configs/ -# WARNING: Auto-discovery will OVERRIDE these environment variables if adapters are found -# These values are only used if no adapter configs exist in testdata/adapter-configs/ -# Example: API_ADAPTERS_CLUSTER="example1-namespace,validation,dns" -# API_ADAPTERS_CLUSTER="" +# ============================================================================ +# Adapter Deployment Configuration +# ============================================================================ +# REQUIRED: Specify which adapters to deploy (comma-separated list) +# These environment variables are REQUIRED - auto-discovery has been removed + +# Cluster-level adapters to deploy +# Available adapters: cl-namespace, cl-job, cl-deployment, cl-maestro +CLUSTER_TIER0_ADAPTERS_DEPLOYMENT=cl-namespace,cl-job,cl-deployment + +# NodePool-level adapters to deploy +# Available adapters: np-configmap +NODEPOOL_TIER0_ADAPTERS_DEPLOYMENT=np-configmap + +# Base directory containing adapter test data folders +# Each adapter must have its own folder: ${ADAPTERS_FILE_DIR}// +# Note: Uses TESTDATA_DIR environment variable if not explicitly set +# ADAPTERS_FILE_DIR="${TESTDATA_DIR}/adapter-configs" + +# ============================================================================ +# API Adapter Configuration +# ============================================================================ +# NOTE: These are SEPARATE from tier0 deployment configuration above +# These should be set based on specific test case requirements +# Leave empty by default, set per test case as needed + +# Adapters for API cluster configuration +API_ADAPTERS_CLUSTER=cl-namespace,cl-job,cl-deployment + +# Adapters for API nodepool configuration # API_ADAPTERS_NODEPOOL="" # Sentinel Component Configuration diff --git a/deploy-scripts/deploy-clm.sh b/deploy-scripts/deploy-clm.sh index c18eef2..3e070b6 100755 --- a/deploy-scripts/deploy-clm.sh +++ b/deploy-scripts/deploy-clm.sh @@ -17,7 +17,7 @@ set -euo pipefail SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" PROJECT_ROOT="$(cd "${SCRIPT_DIR}/.." && pwd)" WORK_DIR="${PROJECT_ROOT}/.deploy-work" -TESTDATA_DIR="${PROJECT_ROOT}/testdata" +TESTDATA_DIR="${TESTDATA_DIR:-${PROJECT_ROOT}/testdata}" # ============================================================================ # Load Environment Variables from .env file @@ -55,6 +55,11 @@ API_SERVICE_TYPE="${API_SERVICE_TYPE:-LoadBalancer}" API_ADAPTERS_CLUSTER="${API_ADAPTERS_CLUSTER:-}" API_ADAPTERS_NODEPOOL="${API_ADAPTERS_NODEPOOL:-}" +# Adapter Test Data Configuration +ADAPTERS_FILE_DIR="${ADAPTERS_FILE_DIR:-${TESTDATA_DIR}/adapter-configs}" +CLUSTER_TIER0_ADAPTERS_DEPLOYMENT="${CLUSTER_TIER0_ADAPTERS_DEPLOYMENT:-}" +NODEPOOL_TIER0_ADAPTERS_DEPLOYMENT="${NODEPOOL_TIER0_ADAPTERS_DEPLOYMENT:-}" + # Sentinel Component SENTINEL_IMAGE_REPO="${SENTINEL_IMAGE_REPO:-hyperfleet-sentinel}" SENTINEL_IMAGE_TAG="${SENTINEL_IMAGE_TAG:-latest}" @@ -70,9 +75,6 @@ ADAPTER_GOOGLEPUBSUB_CREATE_SUBSCRIPTION_IF_MISSING="${ADAPTER_GOOGLEPUBSUB_CREA # HyperFleet API Configuration API_BASE_URL="${API_BASE_URL:-http://hyperfleet-api:8000}" -# Release name prefix -RELEASE_PREFIX="${RELEASE_PREFIX:-hyperfleet}" - # Helm Chart Sources API_CHART_REPO="${API_CHART_REPO:-https://github.com/openshift-hyperfleet/hyperfleet-api.git}" API_CHART_REF="${API_CHART_REF:-main}" @@ -144,12 +146,13 @@ OPTIONAL FLAGS: # API Configuration --api-base-url HyperFleet API base URL for Sentinel and Adapter (default: http://hyperfleet-api..svc.cluster.local:8000) - --api-adapters-cluster Comma-separated list of cluster adapters (e.g., "example1,validation") - --api-adapters-nodepool Comma-separated list of nodepool adapters (e.g., "validation,hypershift") + --api-adapters-cluster Comma-separated list of cluster adapters for API config (e.g., "cl-namespace,cl-job") + --api-adapters-nodepool Comma-separated list of nodepool adapters for API config (e.g., "np-configmap") - # Release Configuration - --release-prefix Release name prefix (default: hyperfleet) - Components will be named: -api, -sentinel, -adapter + # Adapter Deployment Configuration + --cluster-tier0-adapters Comma-separated list of cluster-level adapters to deploy (e.g., "cl-namespace,cl-job") + --nodepool-tier0-adapters Comma-separated list of nodepool-level adapters to deploy (e.g., "np-configmap") + --adapters-file-dir Base directory containing adapter test data folders (default: ${TESTDATA_DIR}/adapter-configs) # Uninstall Options (only for --action uninstall) --delete-k8s-resources Delete Kubernetes resources (Helm releases + namespace) @@ -165,12 +168,18 @@ ENVIRONMENT VARIABLES: All configuration can be set in the .env file located at: ${SCRIPT_DIR}/.env Common variables: - - NAMESPACE Kubernetes namespace - - IMAGE_REGISTRY Container image registry - - API_IMAGE_TAG API image tag - - SENTINEL_IMAGE_TAG Sentinel image tag - - ADAPTER_IMAGE_TAG Adapter image tag - - GCP_PROJECT_ID Google Cloud Project ID for Pub/Sub + - NAMESPACE Kubernetes namespace + - IMAGE_REGISTRY Container image registry + - API_IMAGE_TAG API image tag + - SENTINEL_IMAGE_TAG Sentinel image tag + - ADAPTER_IMAGE_TAG Adapter image tag + - GCP_PROJECT_ID Google Cloud Project ID for Pub/Sub + - TESTDATA_DIR Base directory for test data (default: PROJECT_ROOT/testdata) + - CLUSTER_TIER0_ADAPTERS_DEPLOYMENT Cluster-level adapters to deploy (comma-separated) + - NODEPOOL_TIER0_ADAPTERS_DEPLOYMENT NodePool-level adapters to deploy (comma-separated) + - ADAPTERS_FILE_DIR Base directory for adapter test data (default: TESTDATA_DIR/adapter-configs) + - API_ADAPTERS_CLUSTER Adapters for API cluster config (set per test case) + - API_ADAPTERS_NODEPOOL Adapters for API nodepool config (set per test case) EXAMPLES: # Install all components with default settings @@ -279,8 +288,16 @@ parse_arguments() { API_ADAPTERS_NODEPOOL="$2" shift 2 ;; - --release-prefix) - RELEASE_PREFIX="$2" + --cluster-tier0-adapters) + CLUSTER_TIER0_ADAPTERS_DEPLOYMENT="$2" + shift 2 + ;; + --nodepool-tier0-adapters) + NODEPOOL_TIER0_ADAPTERS_DEPLOYMENT="$2" + shift 2 + ;; + --adapters-file-dir) + ADAPTERS_FILE_DIR="$2" shift 2 ;; --delete-k8s-resources) @@ -405,7 +422,7 @@ perform_install() { # Display API external IP if available if [[ "${INSTALL_API}" == "true" ]]; then local external_ip - external_ip=$(kubectl get svc "${RELEASE_PREFIX}-api" -n "${NAMESPACE}" -o jsonpath='{.status.loadBalancer.ingress[0].ip}' 2>/dev/null) + external_ip=$(kubectl get svc "api-${NAMESPACE}" -n "${NAMESPACE}" -o jsonpath='{.status.loadBalancer.ingress[0].ip}' 2>/dev/null) if [[ -n "${external_ip}" ]]; then echo log_info "HyperFleet API External IP: ${external_ip}" diff --git a/deploy-scripts/lib/adapter.sh b/deploy-scripts/lib/adapter.sh index b715944..008927d 100755 --- a/deploy-scripts/lib/adapter.sh +++ b/deploy-scripts/lib/adapter.sh @@ -3,31 +3,75 @@ # adapter.sh - HyperFleet Adapter component deployment functions # # This module handles discovery, installation, and uninstallation of adapters -# from the testdata/adapter-configs directory +# from the ${ADAPTERS_FILE_DIR} directory (defaults to ${TESTDATA_DIR}/adapter-configs) # ============================================================================ # Adapter Discovery Functions # ============================================================================ discover_adapters() { - local adapter_configs_dir="${TESTDATA_DIR}/adapter-configs" + # Use ADAPTERS_FILE_DIR env var, fallback to default + local adapter_configs_dir="${ADAPTERS_FILE_DIR:-${TESTDATA_DIR}/adapter-configs}" if [[ ! -d "${adapter_configs_dir}" ]]; then log_verbose "Adapter configs directory not found: ${adapter_configs_dir}" >&2 return 1 fi - # Find all directories matching clusters-* or nodepools-* pattern + # Read adapter names from environment variables + local cluster_adapters="${CLUSTER_TIER0_ADAPTERS_DEPLOYMENT:-}" + local nodepool_adapters="${NODEPOOL_TIER0_ADAPTERS_DEPLOYMENT:-}" + + if [[ -z "${cluster_adapters}" && -z "${nodepool_adapters}" ]]; then + log_error "No adapters specified. Set CLUSTER_TIER0_ADAPTERS_DEPLOYMENT and/or NODEPOOL_TIER0_ADAPTERS_DEPLOYMENT" >&2 + return 1 + fi + + # Build list of adapter directories from environment variables local adapter_dirs=() - while IFS= read -r -d '' dir; do - local basename=$(basename "$dir") - if [[ "$basename" =~ ^(clusters|nodepools)- ]]; then - adapter_dirs+=("$basename") - fi - done < <(find "${adapter_configs_dir}" -mindepth 1 -maxdepth 1 -type d -print0) + + # Add cluster adapters + if [[ -n "${cluster_adapters}" ]]; then + IFS=',' read -ra cluster_adapter_array <<< "${cluster_adapters}" + for adapter_name in "${cluster_adapter_array[@]}"; do + # Trim whitespace + adapter_name=$(echo "${adapter_name}" | xargs) + # Validate adapter name is not empty (prevents issues from trailing commas) + if [[ -z "${adapter_name}" ]]; then + log_error "Empty adapter name in CLUSTER_TIER0_ADAPTERS_DEPLOYMENT (check for trailing commas)" >&2 + return 1 + fi + if [[ -d "${adapter_configs_dir}/${adapter_name}" ]]; then + adapter_dirs+=("clusters|${adapter_name}") + else + log_error "Cluster adapter directory not found: ${adapter_configs_dir}/${adapter_name}" >&2 + return 1 + fi + done + fi + + # Add nodepool adapters + if [[ -n "${nodepool_adapters}" ]]; then + IFS=',' read -ra nodepool_adapter_array <<< "${nodepool_adapters}" + for adapter_name in "${nodepool_adapter_array[@]}"; do + # Trim whitespace + adapter_name=$(echo "${adapter_name}" | xargs) + # Validate adapter name is not empty (prevents issues from trailing commas) + if [[ -z "${adapter_name}" ]]; then + log_error "Empty adapter name in NODEPOOL_TIER0_ADAPTERS_DEPLOYMENT (check for trailing commas)" >&2 + return 1 + fi + if [[ -d "${adapter_configs_dir}/${adapter_name}" ]]; then + adapter_dirs+=("nodepools|${adapter_name}") + else + log_error "NodePool adapter directory not found: ${adapter_configs_dir}/${adapter_name}" >&2 + return 1 + fi + done + fi if [[ ${#adapter_dirs[@]} -eq 0 ]]; then - log_verbose "No adapter configurations found (no clusters-* or nodepools-* directories)" >&2 + log_verbose "No adapter configurations found" >&2 return 1 fi @@ -37,55 +81,10 @@ discover_adapters() { done # Export for use in other functions + # Format: resource_type|adapter_name (e.g., "clusters|cl-namespace") printf '%s\n' "${adapter_dirs[@]}" } -get_adapters_by_type() { - local resource_type="$1" # "clusters" or "nodepools" - local adapter_configs_dir="${TESTDATA_DIR}/adapter-configs" - - if [[ ! -d "${adapter_configs_dir}" ]]; then - return 1 - fi - - # Find all directories matching the resource type pattern - local adapter_names=() - while IFS= read -r -d '' dir; do - local basename=$(basename "$dir") - if [[ "$basename" =~ ^${resource_type}-(.+)$ ]]; then - # Extract just the adapter name (everything after "clusters-" or "nodepools-") - local adapter_name="${BASH_REMATCH[1]}" - adapter_names+=("${adapter_name}") - fi - done < <(find "${adapter_configs_dir}" -mindepth 1 -maxdepth 1 -type d -print0) - - if [[ ${#adapter_names[@]} -eq 0 ]]; then - return 1 - fi - - # Return comma-separated list - local IFS=',' - echo "${adapter_names[*]}" -} - -parse_adapter_name() { - local dir_name="$1" - - # Extract resource_type and adapter_name - # Format: - - # Examples: clusters-example1-namespace, nodepools-namespace - - if [[ "$dir_name" =~ ^(clusters|nodepools)-(.+)$ ]]; then - local resource_type="${BASH_REMATCH[1]}" - local adapter_name="${BASH_REMATCH[2]}" - - echo "${resource_type}|${adapter_name}" - else - log_error "Invalid adapter directory name format: ${dir_name}" - return 1 - fi -} - # ============================================================================ # Adapter Installation Functions # ============================================================================ @@ -95,25 +94,25 @@ install_adapter_instance() { log_section "Installing Adapter: ${dir_name}" - # Parse adapter name - local parsed - if ! parsed=$(parse_adapter_name "${dir_name}"); then - log_error "Failed to parse adapter directory name: ${dir_name}" + # Extract resource_type and adapter_name from format: resource_type|adapter_name + local resource_type="${dir_name%%|*}" + local adapter_name="${dir_name##*|}" + + # Validate the descriptor format and ensure both parts are non-empty + if [[ -z "${resource_type}" || -z "${adapter_name}" || "${dir_name}" != *"|"* ]]; then + log_error "Invalid adapter descriptor '${dir_name}'. Expected format: resource_type|adapter_name" return 1 fi - local resource_type="${parsed%%|*}" - local adapter_name="${parsed##*|}" - log_info "Resource type: ${resource_type}" log_info "Adapter name: ${adapter_name}" # Construct release name - local release_name="${RELEASE_PREFIX}-adapter-${resource_type}-${adapter_name}" + local release_name="adapter-${NAMESPACE}-${adapter_name}" - # Source adapter config directory - local adapter_configs_dir="${TESTDATA_DIR}/adapter-configs" - local source_adapter_dir="${adapter_configs_dir}/${dir_name}" + # Source adapter config directory (using ADAPTERS_FILE_DIR env var) + local adapter_configs_dir="${ADAPTERS_FILE_DIR:-${TESTDATA_DIR}/adapter-configs}" + local source_adapter_dir="${adapter_configs_dir}/${adapter_name}" if [[ ! -d "${source_adapter_dir}" ]]; then log_error "Adapter config directory not found: ${source_adapter_dir}" @@ -124,10 +123,15 @@ install_adapter_instance() { local full_chart_path="${WORK_DIR}/adapter/${ADAPTER_CHART_PATH}" # Copy adapter config folder to chart directory - local dest_adapter_dir="${full_chart_path}/${dir_name}" + local dest_adapter_dir="${full_chart_path}/${adapter_name}" log_info "Copying adapter config from ${source_adapter_dir} to ${dest_adapter_dir}" if [[ -d "${dest_adapter_dir}" ]]; then + # Safety check: ensure dest_adapter_dir contains adapter_name to prevent accidental deletion + if [[ "${dest_adapter_dir}" != *"${adapter_name}" || "${dest_adapter_dir}" == "/" || "${dest_adapter_dir}" == "${full_chart_path}" ]]; then + log_error "Safety check failed: refusing to delete suspicious path: ${dest_adapter_dir}" + return 1 + fi log_verbose "Removing existing adapter config directory: ${dest_adapter_dir}" rm -rf "${dest_adapter_dir}" fi @@ -241,18 +245,15 @@ uninstall_adapter_instance() { log_section "Uninstalling Adapter: ${dir_name}" - # Parse adapter name - local parsed - if ! parsed=$(parse_adapter_name "${dir_name}"); then - log_error "Failed to parse adapter directory name: ${dir_name}" - return 1 - fi + # Extract resource_type and adapter_name from format: resource_type|adapter_name + local resource_type="${dir_name%%|*}" + local adapter_name="${dir_name##*|}" - local resource_type="${parsed%%|*}" - local adapter_name="${parsed##*|}" + log_info "Resource type: ${resource_type}" + log_info "Adapter name: ${adapter_name}" # Construct release name - local release_name="${RELEASE_PREFIX}-adapter-${resource_type}-${adapter_name}" + local release_name="adapter-${NAMESPACE}-${adapter_name}" # Check if release exists if ! helm list -n "${NAMESPACE}" 2>/dev/null | grep -q "^${release_name}"; then diff --git a/deploy-scripts/lib/api.sh b/deploy-scripts/lib/api.sh index 1c5e87d..0d73fa9 100755 --- a/deploy-scripts/lib/api.sh +++ b/deploy-scripts/lib/api.sh @@ -11,19 +11,17 @@ install_api() { log_section "Installing API" - local release_name="${RELEASE_PREFIX}-api" + local release_name="api-${NAMESPACE}" local full_chart_path="${WORK_DIR}/api/${API_CHART_PATH}" - # Auto-discover adapters from testdata/adapter-configs - local discovered_cluster_adapters - local discovered_nodepool_adapters + # Use API_ADAPTERS_* environment variables for API configuration + # These should be set dynamically based on specific test case requirements + local cluster_adapters="${API_ADAPTERS_CLUSTER:-}" + local nodepool_adapters="${API_ADAPTERS_NODEPOOL:-}" - discovered_cluster_adapters=$(get_adapters_by_type "clusters") - discovered_nodepool_adapters=$(get_adapters_by_type "nodepools") - - # Use discovered adapters if available, otherwise fall back to env vars - local cluster_adapters="${discovered_cluster_adapters:-${API_ADAPTERS_CLUSTER}}" - local nodepool_adapters="${discovered_nodepool_adapters:-${API_ADAPTERS_NODEPOOL}}" + log_info "API Adapter Configuration:" + log_info " Cluster adapters: ${cluster_adapters:-}" + log_info " NodePool adapters: ${nodepool_adapters:-}" if [[ "${DRY_RUN}" == "true" ]]; then log_info "[DRY-RUN] Would install API with:" @@ -98,7 +96,7 @@ install_api() { uninstall_api() { log_section "Uninstalling API" - local release_name="${RELEASE_PREFIX}-api" + local release_name="api-${NAMESPACE}" # Check if release exists if [[ -z "$(helm list -n "${NAMESPACE}" -q -f "^${release_name}$")" ]]; then diff --git a/deploy-scripts/lib/sentinel.sh b/deploy-scripts/lib/sentinel.sh index 0c86e1a..89d3c6d 100755 --- a/deploy-scripts/lib/sentinel.sh +++ b/deploy-scripts/lib/sentinel.sh @@ -13,7 +13,7 @@ install_sentinel_instance() { local resource_type="$1" # "clusters" or "nodepools" local component_name="Sentinel (${resource_type})" - local release_name="${RELEASE_PREFIX}-sentinel-${resource_type}" + local release_name="sentinel-${NAMESPACE}-${resource_type}" local full_chart_path="${WORK_DIR}/sentinel/${SENTINEL_CHART_PATH}" log_section "Installing ${component_name}" @@ -106,7 +106,7 @@ uninstall_sentinel_instance() { fi local component_name="Sentinel (${resource_type_display})" - local release_name="${RELEASE_PREFIX}-sentinel-${resource_type}" + local release_name="sentinel-${NAMESPACE}-${resource_type}" log_section "Uninstalling ${component_name}" diff --git a/testdata/adapter-configs/clusters-cl-deployment/adapter-config.yaml b/testdata/adapter-configs/cl-deployment/adapter-config.yaml similarity index 100% rename from testdata/adapter-configs/clusters-cl-deployment/adapter-config.yaml rename to testdata/adapter-configs/cl-deployment/adapter-config.yaml diff --git a/testdata/adapter-configs/clusters-cl-deployment/adapter-task-config.yaml b/testdata/adapter-configs/cl-deployment/adapter-task-config.yaml similarity index 100% rename from testdata/adapter-configs/clusters-cl-deployment/adapter-task-config.yaml rename to testdata/adapter-configs/cl-deployment/adapter-task-config.yaml diff --git a/testdata/adapter-configs/clusters-cl-deployment/adapter-task-resource-deployment.yaml b/testdata/adapter-configs/cl-deployment/adapter-task-resource-deployment.yaml similarity index 100% rename from testdata/adapter-configs/clusters-cl-deployment/adapter-task-resource-deployment.yaml rename to testdata/adapter-configs/cl-deployment/adapter-task-resource-deployment.yaml diff --git a/testdata/adapter-configs/clusters-cl-deployment/values.yaml b/testdata/adapter-configs/cl-deployment/values.yaml similarity index 65% rename from testdata/adapter-configs/clusters-cl-deployment/values.yaml rename to testdata/adapter-configs/cl-deployment/values.yaml index 671b032..2eeb94f 100644 --- a/testdata/adapter-configs/clusters-cl-deployment/values.yaml +++ b/testdata/adapter-configs/cl-deployment/values.yaml @@ -1,15 +1,15 @@ adapterConfig: create: true files: - adapter-config.yaml: clusters-cl-deployment/adapter-config.yaml + adapter-config.yaml: cl-deployment/adapter-config.yaml log: level: debug adapterTaskConfig: create: true files: - task-config.yaml: clusters-cl-deployment/adapter-task-config.yaml - deployment.yaml: clusters-cl-deployment/adapter-task-resource-deployment.yaml + task-config.yaml: cl-deployment/adapter-task-config.yaml + deployment.yaml: cl-deployment/adapter-task-resource-deployment.yaml broker: create: true diff --git a/testdata/adapter-configs/clusters-cl-job/adapter-config.yaml b/testdata/adapter-configs/cl-job/adapter-config.yaml similarity index 100% rename from testdata/adapter-configs/clusters-cl-job/adapter-config.yaml rename to testdata/adapter-configs/cl-job/adapter-config.yaml diff --git a/testdata/adapter-configs/clusters-cl-job/adapter-task-config.yaml b/testdata/adapter-configs/cl-job/adapter-task-config.yaml similarity index 100% rename from testdata/adapter-configs/clusters-cl-job/adapter-task-config.yaml rename to testdata/adapter-configs/cl-job/adapter-task-config.yaml diff --git a/testdata/adapter-configs/clusters-cl-job/adapter-task-resource-job-role.yaml b/testdata/adapter-configs/cl-job/adapter-task-resource-job-role.yaml similarity index 100% rename from testdata/adapter-configs/clusters-cl-job/adapter-task-resource-job-role.yaml rename to testdata/adapter-configs/cl-job/adapter-task-resource-job-role.yaml diff --git a/testdata/adapter-configs/clusters-cl-job/adapter-task-resource-job-rolebinding.yaml b/testdata/adapter-configs/cl-job/adapter-task-resource-job-rolebinding.yaml similarity index 100% rename from testdata/adapter-configs/clusters-cl-job/adapter-task-resource-job-rolebinding.yaml rename to testdata/adapter-configs/cl-job/adapter-task-resource-job-rolebinding.yaml diff --git a/testdata/adapter-configs/clusters-cl-job/adapter-task-resource-job-serviceaccount.yaml b/testdata/adapter-configs/cl-job/adapter-task-resource-job-serviceaccount.yaml similarity index 100% rename from testdata/adapter-configs/clusters-cl-job/adapter-task-resource-job-serviceaccount.yaml rename to testdata/adapter-configs/cl-job/adapter-task-resource-job-serviceaccount.yaml diff --git a/testdata/adapter-configs/clusters-cl-job/adapter-task-resource-job.yaml b/testdata/adapter-configs/cl-job/adapter-task-resource-job.yaml similarity index 100% rename from testdata/adapter-configs/clusters-cl-job/adapter-task-resource-job.yaml rename to testdata/adapter-configs/cl-job/adapter-task-resource-job.yaml diff --git a/testdata/adapter-configs/clusters-cl-job/values.yaml b/testdata/adapter-configs/cl-job/values.yaml similarity index 53% rename from testdata/adapter-configs/clusters-cl-job/values.yaml rename to testdata/adapter-configs/cl-job/values.yaml index 4a2f440..21fa14f 100644 --- a/testdata/adapter-configs/clusters-cl-job/values.yaml +++ b/testdata/adapter-configs/cl-job/values.yaml @@ -1,18 +1,18 @@ adapterConfig: create: true files: - adapter-config.yaml: clusters-cl-job/adapter-config.yaml + adapter-config.yaml: cl-job/adapter-config.yaml log: level: debug adapterTaskConfig: create: true files: - task-config.yaml: clusters-cl-job/adapter-task-config.yaml - job.yaml: clusters-cl-job/adapter-task-resource-job.yaml - job-serviceaccount.yaml: clusters-cl-job/adapter-task-resource-job-serviceaccount.yaml - job-role.yaml: clusters-cl-job/adapter-task-resource-job-role.yaml - job-rolebinding.yaml: clusters-cl-job/adapter-task-resource-job-rolebinding.yaml + task-config.yaml: cl-job/adapter-task-config.yaml + job.yaml: cl-job/adapter-task-resource-job.yaml + job-serviceaccount.yaml: cl-job/adapter-task-resource-job-serviceaccount.yaml + job-role.yaml: cl-job/adapter-task-resource-job-role.yaml + job-rolebinding.yaml: cl-job/adapter-task-resource-job-rolebinding.yaml broker: create: true diff --git a/testdata/adapter-configs/clusters-cl-namespace/adapter-config.yaml b/testdata/adapter-configs/cl-namespace/adapter-config.yaml similarity index 100% rename from testdata/adapter-configs/clusters-cl-namespace/adapter-config.yaml rename to testdata/adapter-configs/cl-namespace/adapter-config.yaml diff --git a/testdata/adapter-configs/clusters-cl-namespace/adapter-task-config.yaml b/testdata/adapter-configs/cl-namespace/adapter-task-config.yaml similarity index 100% rename from testdata/adapter-configs/clusters-cl-namespace/adapter-task-config.yaml rename to testdata/adapter-configs/cl-namespace/adapter-task-config.yaml diff --git a/testdata/adapter-configs/clusters-cl-namespace/values.yaml b/testdata/adapter-configs/cl-namespace/values.yaml similarity index 79% rename from testdata/adapter-configs/clusters-cl-namespace/values.yaml rename to testdata/adapter-configs/cl-namespace/values.yaml index 9afdb4f..b485edc 100644 --- a/testdata/adapter-configs/clusters-cl-namespace/values.yaml +++ b/testdata/adapter-configs/cl-namespace/values.yaml @@ -1,14 +1,14 @@ adapterConfig: create: true files: - adapter-config.yaml: clusters-cl-namespace/adapter-config.yaml + adapter-config.yaml: cl-namespace/adapter-config.yaml log: level: debug adapterTaskConfig: create: true files: - task-config.yaml: clusters-cl-namespace/adapter-task-config.yaml + task-config.yaml: cl-namespace/adapter-task-config.yaml broker: create: true diff --git a/testdata/adapter-configs/nodepools-np-configmap/adapter-config.yaml b/testdata/adapter-configs/np-configmap/adapter-config.yaml similarity index 100% rename from testdata/adapter-configs/nodepools-np-configmap/adapter-config.yaml rename to testdata/adapter-configs/np-configmap/adapter-config.yaml diff --git a/testdata/adapter-configs/nodepools-np-configmap/adapter-task-config.yaml b/testdata/adapter-configs/np-configmap/adapter-task-config.yaml similarity index 100% rename from testdata/adapter-configs/nodepools-np-configmap/adapter-task-config.yaml rename to testdata/adapter-configs/np-configmap/adapter-task-config.yaml diff --git a/testdata/adapter-configs/nodepools-np-configmap/adapter-task-resource-configmap.yaml b/testdata/adapter-configs/np-configmap/adapter-task-resource-configmap.yaml similarity index 100% rename from testdata/adapter-configs/nodepools-np-configmap/adapter-task-resource-configmap.yaml rename to testdata/adapter-configs/np-configmap/adapter-task-resource-configmap.yaml diff --git a/testdata/adapter-configs/nodepools-np-configmap/values.yaml b/testdata/adapter-configs/np-configmap/values.yaml similarity index 66% rename from testdata/adapter-configs/nodepools-np-configmap/values.yaml rename to testdata/adapter-configs/np-configmap/values.yaml index 59a10b3..2f8e45b 100644 --- a/testdata/adapter-configs/nodepools-np-configmap/values.yaml +++ b/testdata/adapter-configs/np-configmap/values.yaml @@ -1,15 +1,15 @@ adapterConfig: create: true files: - adapter-config.yaml: nodepools-np-configmap/adapter-config.yaml + adapter-config.yaml: np-configmap/adapter-config.yaml log: level: debug adapterTaskConfig: create: true files: - task-config.yaml: nodepools-np-configmap/adapter-task-config.yaml - configmap.yaml: nodepools-np-configmap/adapter-task-resource-configmap.yaml + task-config.yaml: np-configmap/adapter-task-config.yaml + configmap.yaml: np-configmap/adapter-task-resource-configmap.yaml broker: create: true