Ctrl K
ComunidadGuías…

enos/enos-modules.hcl

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
// Copyright IBM Corp. 2016, 2025
// SPDX-License-Identifier: BUSL-1.1

module "autopilot_upgrade_storageconfig" {
  source = "./modules/autopilot_upgrade_storageconfig"
}

module "backend_consul" {
  source = "./modules/backend_consul"

  license   = var.backend_license_path == null ? null : file(abspath(var.backend_license_path))
  log_level = var.backend_log_level
}

module "backend_raft" {
  source = "./modules/backend_raft"
}

module "benchmark_config" {
  source = "./modules/benchmark/config"
}

module "benchmark_setup" {
  source = "./modules/benchmark/setup"
}

// Find any artifact in Artifactory. Requires the version, revision, and edition.
module "build_artifactory" {
  source = "./modules/build_artifactory_artifact"
}

// Find any released RPM or Deb in Artifactory. Requires the version, edition, distro, and distro
// version.
module "build_artifactory_package" {
  source = "./modules/build_artifactory_package"
}

// A shim "build module" suitable for use when using locally pre-built artifacts or a zip bundle
// from releases.hashicorp.com. When using a local pre-built artifact it requires the local
// artifact path. When using a release zip it does nothing as you'll need to configure the
// vault_cluster module with release info instead.
module "build_crt" {
  source = "./modules/build_crt"
}

// Build the local branch and package it into a zip artifact. Requires the goarch, goos, build tags,
// and bundle path.
module "build_local" {
  source = "./modules/build_local"
}

module "create_vpc" {
  source = "./modules/create_vpc"

  environment = "ci"
  common_tags = var.tags
}

module "create_vpc_fyre_shim" {
  source = "./modules/create_vpc_fyre_shim"

  environment = "ci"
  common_tags = var.tags
}

module "cloud_docker_vault_cluster" {
  source = "./modules/cloud_docker_vault_cluster"
}

module "docker_namespace_token" {
  source = "./modules/docker_namespace_token"
}

module "docker_network" {
  source = "./modules/docker_network"
}

module "choose_follower_host" {
  source = "./modules/choose_follower_host"
}

module "ec2_info" {
  source = "./modules/ec2_info"
}

module "fyre_os_info" {
  source = "./modules/fyre_os_info"
}

module "get_local_metadata" {
  source = "./modules/get_local_metadata"
}

module "generate_dr_operation_token" {
  source = "./modules/generate_dr_operation_token"

  vault_install_dir = var.vault_install_dir
}

module "generate_failover_secondary_token" {
  source = "./modules/generate_failover_secondary_token"

  vault_install_dir = var.vault_install_dir
}

module "generate_secondary_public_key" {
  source = "./modules/generate_secondary_public_key"

  vault_install_dir = var.vault_install_dir
}

module "generate_secondary_token" {
  source = "./modules/generate_secondary_token"

  vault_install_dir = var.vault_install_dir
}

module "hcp_create_vault_cluster" {
  source = "./modules/hcp/create_vault_cluster"
}

module "hcp_create_admin_token" {
  source = "./modules/hcp/create_admin_token"
}

module "install_packages" {
  source = "./modules/install_packages"
}

module "read_license" {
  source = "./modules/read_license"
}

module "replication_data" {
  source = "./modules/replication_data"
}

module "restart_vault" {
  source            = "./modules/restart_vault"
  vault_install_dir = var.vault_install_dir
}

module "seal_awskms" {
  source = "./modules/seal_awskms"

  cluster_ssh_keypair = var.aws_ssh_keypair_name
  common_tags         = var.tags
}

module "seal_shamir" {
  source = "./modules/seal_shamir"

  cluster_ssh_keypair = var.aws_ssh_keypair_name
  common_tags         = var.tags
}

module "seal_pkcs11" {
  source = "./modules/seal_pkcs11"

  cluster_ssh_keypair = var.aws_ssh_keypair_name
  common_tags         = var.tags
}

module "set_up_external_integration_target" {
  source = "./modules/set_up_external_integration_target"

  ldap_version = "1.5.0"
}

module "shutdown_node" {
  source = "./modules/shutdown_node"
}

module "shutdown_multiple_nodes" {
  source = "./modules/shutdown_multiple_nodes"
}

module "start_vault" {
  source = "./modules/start_vault"

  install_dir = var.vault_install_dir
  log_level   = var.vault_log_level
}

module "stop_vault" {
  source = "./modules/stop_vault"
}

// create target instances using ec2:CreateFleet
module "target_ec2_fleet" {
  source = "./modules/target_ec2_fleet"

  common_tags  = var.tags
  project_name = var.project_name
  ssh_keypair  = var.aws_ssh_keypair_name
}

// create target instances using ec2:RunInstances
module "target_ec2_instances" {
  source = "./modules/target_ec2_instances"

  common_tags   = var.tags
  ports_ingress = values(global.ports)
  project_name  = var.project_name
  ssh_keypair   = var.aws_ssh_keypair_name
}

module "target_fyre_vms" {
  source = "./modules/target_fyre_vms"

  common_tags  = var.tags
  project_name = var.project_name
}

// don't create instances but satisfy the module interface
module "target_ec2_shim" {
  source = "./modules/target_ec2_shim"

  common_tags   = var.tags
  ports_ingress = values(global.ports)
  project_name  = var.project_name
  ssh_keypair   = var.aws_ssh_keypair_name
}

// create target instances using ec2:RequestSpotFleet
module "target_ec2_spot_fleet" {
  source = "./modules/target_ec2_spot_fleet"

  common_tags  = var.tags
  project_name = var.project_name
  ssh_keypair  = var.aws_ssh_keypair_name
}

module "vault_agent" {
  source = "./modules/vault_agent"

  vault_install_dir = var.vault_install_dir
  vault_agent_port  = global.ports["vault_agent"]["port"]
}

module "vault_proxy" {
  source = "./modules/vault_proxy"

  vault_install_dir = var.vault_install_dir
  vault_proxy_port  = global.ports["vault_proxy"]["port"]
}

module "vault_verify_agent_output" {
  source = "./modules/vault_verify_agent_output"
}

module "vault_cluster" {
  source = "./modules/vault_cluster"

  install_dir     = var.vault_install_dir
  consul_license  = var.backend_license_path == null ? null : file(abspath(var.backend_license_path))
  cluster_tag_key = global.vault_tag_key
  log_level       = var.vault_log_level
}

module "vault_get_cluster_ips" {
  source = "./modules/vault_get_cluster_ips"

  vault_install_dir = var.vault_install_dir
}

module "vault_failover_demote_dr_primary" {
  source = "./modules/vault_failover_demote_dr_primary"

  vault_install_dir = var.vault_install_dir
}

module "vault_failover_promote_dr_secondary" {
  source = "./modules/vault_failover_promote_dr_secondary"

  vault_install_dir = var.vault_install_dir
}

module "vault_failover_update_dr_primary" {
  source = "./modules/vault_failover_update_dr_primary"

  vault_install_dir = var.vault_install_dir
}

module "vault_raft_remove_node_and_verify" {
  source            = "./modules/vault_raft_remove_node_and_verify"
  vault_install_dir = var.vault_install_dir
}

module "vault_raft_remove_peer" {
  source            = "./modules/vault_raft_remove_peer"
  vault_install_dir = var.vault_install_dir
}

module "vault_setup_dr_primary" {
  source = "./modules/vault_setup_dr_primary"

  vault_install_dir = var.vault_install_dir
}

module "vault_setup_perf_primary" {
  source = "./modules/vault_setup_perf_primary"

  vault_install_dir = var.vault_install_dir
}

module "vault_setup_replication_secondary" {
  source = "./modules/vault_setup_replication_secondary"

  vault_install_dir = var.vault_install_dir
}

module "vault_step_down" {
  source = "./modules/vault_step_down"

  vault_install_dir = var.vault_install_dir
}

module "vault_test_ui" {
  source = "./modules/vault_test_ui"

  ui_run_tests = var.ui_run_tests
}

module "vault_run_blackbox_test" {
  source = "./modules/vault_run_blackbox_test"
}

module "vault_unseal_replication_followers" {
  source = "./modules/vault_unseal_replication_followers"

  vault_install_dir = var.vault_install_dir
}

module "vault_upgrade" {
  source = "./modules/vault_upgrade"

  vault_install_dir = var.vault_install_dir
}

module "vault_verify_autopilot" {
  source = "./modules/vault_verify_autopilot"

  vault_autopilot_upgrade_status = "await-server-removal"
  vault_install_dir              = var.vault_install_dir
}

module "vault_verify_dr_replication" {
  source = "./modules/vault_verify_dr_replication"

  vault_install_dir = var.vault_install_dir
}

module "vault_verify_removed_node" {
  source = "./modules/vault_verify_removed_node"

  vault_install_dir = var.vault_install_dir
}

module "vault_verify_removed_node_shim" {
  source            = "./modules/vault_verify_removed_node_shim"
  vault_install_dir = var.vault_install_dir
}

module "vault_verify_secrets_engines_create" {
  source = "./modules/verify_secrets_engines/modules/create"

  aws_enabled       = var.verify_aws_secrets_engine
  ldap_enabled      = var.verify_ldap_secrets_engine
  kmip_enabled      = var.verify_kmip_secrets_engine
  vault_install_dir = var.vault_install_dir
}

module "vault_verify_secrets_engines_read" {
  source = "./modules/verify_secrets_engines/modules/read"

  aws_enabled       = var.verify_aws_secrets_engine
  ldap_enabled      = var.verify_ldap_secrets_engine
  kmip_enabled      = var.verify_kmip_secrets_engine
  vault_install_dir = var.vault_install_dir
}

module "vault_verify_secrets_engines_delete" {
  source = "./modules/verify_secrets_engines/modules/delete"

  ldap_enabled      = var.verify_ldap_secrets_engine
  vault_install_dir = var.vault_install_dir
}


module "vault_verify_aws_secrets_engine_create" {
  source = "./modules/verify_aws_secrets_engine/modules/create"

  vault_install_dir = var.vault_install_dir
}

module "vault_verify_aws_secrets_engine_read" {
  source = "./modules/verify_aws_secrets_engine/modules/read"

  vault_install_dir = var.vault_install_dir
}

module "vault_verify_aws_secrets_engine_delete" {
  source = "./modules/verify_aws_secrets_engine/modules/delete"

  vault_install_dir = var.vault_install_dir
}

module "vault_verify_default_lcq" {
  source = "./modules/vault_verify_default_lcq"

  vault_autopilot_default_max_leases = "300000"
}

module "vault_verify_performance_replication" {
  source = "./modules/vault_verify_performance_replication"

  vault_install_dir = var.vault_install_dir
}

module "vault_verify_raft_auto_join_voter" {
  source = "./modules/vault_verify_raft_auto_join_voter"

  vault_install_dir       = var.vault_install_dir
  vault_cluster_addr_port = global.ports["vault_cluster"]["port"]
}

module "vault_wait_for_cluster_unsealed" {
  source = "./modules/vault_wait_for_cluster_unsealed"

  vault_install_dir = var.vault_install_dir
}

module "vault_wait_for_leader" {
  source = "./modules/vault_wait_for_leader"

  vault_install_dir = var.vault_install_dir
}

module "vault_wait_for_seal_rewrap" {
  source = "./modules/vault_wait_for_seal_rewrap"

  vault_install_dir = var.vault_install_dir
}

module "verify_log_secrets" {
  source = "./modules/verify_log_secrets"

  radar_license_path = var.vault_radar_license_path != null ? abspath(var.vault_radar_license_path) : null
}

module "verify_seal_type" {
  source = "./modules/verify_seal_type"

  vault_install_dir = var.vault_install_dir
}

module "vault_verify_billing_start_date" {
  source = "./modules/vault_verify_billing_start_date"

  vault_install_dir       = var.vault_install_dir
  vault_instance_count    = var.vault_instance_count
  vault_cluster_addr_port = global.ports["vault_cluster"]["port"]
}

module "vault_update_license_ibm" {
  source = "./modules/vault_update_license_ibm"
}

module "vault_verify_ibm_license_update" {
  source = "./modules/vault_verify_ibm_license_update"

  vault_install_dir       = var.vault_install_dir
  vault_cluster_addr_port = global.ports["vault_cluster"]["port"]
}