From 9abee75c3c749fa98a362c21797e7f7d6ba9be8c Mon Sep 17 00:00:00 2001 From: Leah Bush Date: Wed, 8 Jan 2025 14:33:31 -0600 Subject: [PATCH 1/4] ptfe-releases redirects --- .../ptfe-releases/v202309-1/redirects.jsonc | 537 +++++++++++++ .../ptfe-releases/v202310-1/redirects.jsonc | 537 +++++++++++++ .../ptfe-releases/v202311-1/redirects.jsonc | 537 +++++++++++++ .../ptfe-releases/v202312-1/redirects.jsonc | 537 +++++++++++++ .../ptfe-releases/v202401-1/redirects.jsonc | 537 +++++++++++++ .../ptfe-releases/v202401-2/redirects.jsonc | 537 +++++++++++++ .../ptfe-releases/v202402-1/redirects.jsonc | 537 +++++++++++++ .../ptfe-releases/v202402-2/redirects.jsonc | 537 +++++++++++++ .../ptfe-releases/v202404-1/redirects.jsonc | 537 +++++++++++++ .../ptfe-releases/v202404-2/redirects.jsonc | 537 +++++++++++++ .../ptfe-releases/v202405-1/redirects.jsonc | 537 +++++++++++++ .../ptfe-releases/v202406-1/redirects.jsonc | 537 +++++++++++++ .../ptfe-releases/v202407-1/redirects.jsonc | 537 +++++++++++++ .../ptfe-releases/v202408-1/redirects.jsonc | 737 ++++++++++++++++++ .../ptfe-releases/v202409-1/redirects.jsonc | 732 +++++++++++++++++ .../ptfe-releases/v202409-2/redirects.jsonc | 732 +++++++++++++++++ .../ptfe-releases/v202409-3/redirects.jsonc | 737 ++++++++++++++++++ .../ptfe-releases/v202410-1/redirects.jsonc | 737 ++++++++++++++++++ .../ptfe-releases/v202411-1/redirects.jsonc | 737 ++++++++++++++++++ .../ptfe-releases/v202411-2/redirects.jsonc | 737 ++++++++++++++++++ 20 files changed, 12130 insertions(+) create mode 100644 content/ptfe-releases/v202309-1/redirects.jsonc create mode 100644 content/ptfe-releases/v202310-1/redirects.jsonc create mode 100644 content/ptfe-releases/v202311-1/redirects.jsonc create mode 100644 content/ptfe-releases/v202312-1/redirects.jsonc create mode 100644 content/ptfe-releases/v202401-1/redirects.jsonc create mode 100644 content/ptfe-releases/v202401-2/redirects.jsonc create mode 100644 content/ptfe-releases/v202402-1/redirects.jsonc create mode 100644 content/ptfe-releases/v202402-2/redirects.jsonc create mode 100644 content/ptfe-releases/v202404-1/redirects.jsonc create mode 100644 content/ptfe-releases/v202404-2/redirects.jsonc create mode 100644 content/ptfe-releases/v202405-1/redirects.jsonc create mode 100644 content/ptfe-releases/v202406-1/redirects.jsonc create mode 100644 content/ptfe-releases/v202407-1/redirects.jsonc create mode 100644 content/ptfe-releases/v202408-1/redirects.jsonc create mode 100644 content/ptfe-releases/v202409-1/redirects.jsonc create mode 100644 content/ptfe-releases/v202409-2/redirects.jsonc create mode 100644 content/ptfe-releases/v202409-3/redirects.jsonc create mode 100644 content/ptfe-releases/v202410-1/redirects.jsonc create mode 100644 content/ptfe-releases/v202411-1/redirects.jsonc create mode 100644 content/ptfe-releases/v202411-2/redirects.jsonc diff --git a/content/ptfe-releases/v202309-1/redirects.jsonc b/content/ptfe-releases/v202309-1/redirects.jsonc new file mode 100644 index 0000000000..2d5bb9812a --- /dev/null +++ b/content/ptfe-releases/v202309-1/redirects.jsonc @@ -0,0 +1,537 @@ +/** + * Redirects in this file are intended to be for documentation content only. The redirects will be applied to developer.hashicorp.com. + */ + +[ + // FDO/Replicated Rework + // Redirect from the beta to the GA docs + // versioned redirect (keeping this generic because anything going to the beta should be redirected to the GA) + { + "source": + "/terraform/enterprise/:version(v\\d{6}-\\d)/flexible-deployments-beta/:slug*", + "destination": "/terraform/enterprise/flexible-deployments/", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/flexible-deployments-beta/admin/support", + "destination": "/terraform/enterprise/support", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta", + "destination": "/terraform/enterprise/flexible-deployments", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/docker", + "destination": + "/terraform/enterprise/flexible-deployments/install/docker/requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/kubernetes", + "destination": + "/terraform/enterprise/flexible-deployments/install/kubernetes/requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/replicated-migration", + "destination": "/terraform/enterprise/replicated/replicated-migration", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/docker", + "destination": + "/terraform/enterprise/flexible-deployments/install/docker/requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/kubernetes", + "destination": + "/terraform/enterprise/flexible-deployments/install/kubernetes/requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/license", + "destination": + "/terraform/enterprise/flexible-deployments/install/requirements/license", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/install/docker", + "destination": + "/terraform/enterprise/flexible-deployments/install/docker/install", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/kubernetes", + "destination": + "/terraform/enterprise/flexible-deployments/install/kubernetes/install", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/initial-admin-user", + "destination": + "/terraform/enterprise/flexible-deployments/install/initial-admin-user", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/install/scaling", + "destination": + "/terraform/enterprise/flexible-deployments/scaling/kubernetes", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/configuration", + "destination": + "/terraform/enterprise/flexible-deployments/install/configuration", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/monitoring/observability/logs", + "destination": + "/terraform/enterprise/flexible-deployments/monitoring/observability/logs", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/monitoring/observability/metrics", + "destination": + "/terraform/enterprise/flexible-deployments/monitoring/observability/metrics", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/monitoring/startup-checks", + "destination": + "/terraform/enterprise/flexible-deployments/monitoring/startup-checks", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/admin", + "destination": "/terraform/enterprise/flexible-deployments/admin", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/admin/admin-cli/admin-cli", + "destination": + "/terraform/enterprise/flexible-deployments/admin/admin-cli/admin-cli", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/admin/admin-cli/backup-restore", + "destination": + "/terraform/enterprise/flexible-deployments/admin/admin-cli/backup-restore", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/requirements/network", + "destination": + "/terraform/enterprise/flexible-deployments/install/requirements/network", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/troubleshooting", + "destination": "/terraform/enterprise/flexible-deployments/troubleshooting", + "permanent": true, + }, + // REPLICATED DOCS + // Requirements + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/requirements/docker_engine", + "destination": "/terraform/enterprise/:version/requirements/docker", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/requirements/:slug*", + "destination": "/terraform/enterprise/:version/requirements/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/requirements/credentials", + "destination": "/terraform/enterprise/replicated/requirements/credentials", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/hardware", + "destination": "/terraform/enterprise/replicated/requirements/hardware", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/os-specific/supported-os", + "destination": + "/terraform/enterprise/replicated/requirements/os-specific/supported-os", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/os-specific/rhel-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/os-specific/rhel-requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/requirements/os-specific/centos-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/os-specific/centos-requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/requirements/data-storage/operational-mode-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/data-storage/operational-mode-requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/requirements/data-storage/postgres-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/data-storage/postgres-requirements", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/data-storage/minio-setup-guide", + "destination": + "/terraform/enterprise/replicated/requirements/data-storage/minio-setup-guide", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/network", + "destination": "/terraform/enterprise/replicated/requirements/network", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/docker", + "destination": "/terraform/enterprise/replicated/requirements/docker_engine", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/data-storage/vault", + "destination": + "/terraform/enterprise/flexible-deployments/install/requirements/vault", + "permanent": true, + }, + { + "source": "/terraform/enterprise/operational-modes", + "destination": "/terraform/enterprise/replicated/install/operation-modes", + "permanent": true, + }, + // Installation + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/install/:slug*", + "destination": "/terraform/enterprise/:version/install/:slug*", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/install/operation-modes", + "destination": "/terraform/enterprise/:version/operational-modes", + "permanent": true, + }, + // those who saved the page directly + { + "source": "/terraform/enterprise/install/pre-install-checklist", + "destination": + "/terraform/enterprise/replicated/install/pre-install-checklist", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/interactive/installer", + "destination": + "/terraform/enterprise/replicated/install/interactive/installer", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/interactive/config", + "destination": "/terraform/enterprise/replicated/install/interactive/config", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/automating-the-installer", + "destination": + "/terraform/enterprise/replicated/install/automated/automating-the-installer", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/active-active", + "destination": + "/terraform/enterprise/replicated/install/automated/active-active", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/automating-initial-user", + "destination": + "/terraform/enterprise/replicated/install/automated/automating-initial-user", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/encryption-password", + "destination": + "/terraform/enterprise/replicated/install/automated/encryption-password", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/uninstall", + "destination": "/terraform/enterprise/replicated/install/uninstall", + "permanent": true, + }, + // Administration + // versioned redirects for administration and application administration + // versioned redirect for license + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/administration/license/:slug*", + "destination": "/terraform/enterprise/:version/admin/application/:slug*", + "permanent": true, + }, + // version redirect for all infrastructure pages from replicated + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/administration/infrastructure/:slug*", + "destination": "/terraform/enterprise/:version/admin/infrastructure/:slug*", + "permanent": true, + }, + // version redirect for all administration application pages from replicated + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/application-administration/:slug*", + "destination": "/terraform/enterprise/:version/admin/application/:slug*", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/administration/:slug*", + "destination": "/terraform/enterprise/:version/admin/:slug*", + "permanent": true, + }, + // those who saved the page directly + { + "source": "/terraform/enterprise/admin", + "destination": "/terraform/enterprise/replicated/administration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/agents-on-tfe", + "destination": + "/terraform/enterprise/application-administration/agents-on-tfe", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/automated-recovery", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/automated-recovery", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/upgrades", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/upgrades", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/backup-restore", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/backup-restore", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/admin-cli", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/admin-cli", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/admin/infrastructure/worker-to-agent-migration", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/worker-to-agent-migration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/consolidated-services", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/consolidated-services", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/admin-access", + "destination": + "/terraform/enterprise/application-administration/admin-access", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/general", + "destination": "/terraform/enterprise/application-administration/general", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/customization", + "destination": + "/terraform/enterprise/application-administration/customization", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/integration", + "destination": "/terraform/enterprise/application-administration/integration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/opa-tool-versions", + "destination": + "/terraform/enterprise/application-administration/opa-tool-versions", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/github-app-integration", + "destination": + "/terraform/enterprise/application-administration/github-app-integration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/re"source"s", + "destination": "/terraform/enterprise/application-administration/re"source"s", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/registry-sharing", + "destination": + "/terraform/enterprise/application-administration/registry-sharing", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/update-tfe-license", + "destination": + "/terraform/enterprise/replicated/administration/license/update-tfe-license", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/admin/application/automated-license-utilization-reporting", + "destination": + "/terraform/enterprise/replicated/administration/license/automated-license-utilization-reporting", + "permanent": true, + }, + // Architecture + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/architecture/reference-architecture/:slug*", + "destination": "/terraform/enterprise/:version/reference-architecture/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/reference-architecture", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/aws", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/aws", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/azure", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/azure", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/gcp", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/gcp", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/vmware", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/vmware", + "permanent": true, + }, + // System Overview + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/architecture/system-overview/:slug*", + "destination": "/terraform/enterprise/:version/system-overview/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/system-overview", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/reliability-availability", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/reliability-availability", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/capacity", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/capacity", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/security-model", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/security-model", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/data-security", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/data-security", + "permanent": true, + }, + // Monitoring + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/monitoring/:slug*", + "destination": "/terraform/enterprise/:version/admin/infrastructure/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/admin/infrastructure/logging", + "destination": "/terraform/enterprise/replicated/monitoring/logging", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/monitoring", + "destination": "/terraform/enterprise/replicated/monitoring/monitoring", + "permanent": true, + }, +] \ No newline at end of file diff --git a/content/ptfe-releases/v202310-1/redirects.jsonc b/content/ptfe-releases/v202310-1/redirects.jsonc new file mode 100644 index 0000000000..f8f0d4b202 --- /dev/null +++ b/content/ptfe-releases/v202310-1/redirects.jsonc @@ -0,0 +1,537 @@ +/** + * Redirects in this file are intended to be for documentation content only. The redirects will be applied to developer.hashicorp.com. + */ + +[ + // FDO/Replicated Rework + // Redirect from the beta to the GA docs + // versioned redirect (keeping this generic because anything going to the beta should be redirected to the GA) + { + "source": + "/terraform/enterprise/:version(v\\d{6}-\\d)/flexible-deployments-beta/:slug*", + "destination": "/terraform/enterprise/flexible-deployments/", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/flexible-deployments-beta/admin/support", + "destination": "/terraform/enterprise/support", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta", + "destination": "/terraform/enterprise/flexible-deployments", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/docker", + "destination": + "/terraform/enterprise/flexible-deployments/install/docker/requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/kubernetes", + "destination": + "/terraform/enterprise/flexible-deployments/install/kubernetes/requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/replicated-migration", + "destination": "/terraform/enterprise/replicated/replicated-migration", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/docker", + "destination": + "/terraform/enterprise/flexible-deployments/install/docker/requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/kubernetes", + "destination": + "/terraform/enterprise/flexible-deployments/install/kubernetes/requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/license", + "destination": + "/terraform/enterprise/flexible-deployments/install/requirements/license", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/install/docker", + "destination": + "/terraform/enterprise/flexible-deployments/install/docker/install", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/kubernetes", + "destination": + "/terraform/enterprise/flexible-deployments/install/kubernetes/install", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/initial-admin-user", + "destination": + "/terraform/enterprise/flexible-deployments/install/initial-admin-user", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/install/scaling", + "destination": + "/terraform/enterprise/flexible-deployments/scaling/kubernetes", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/configuration", + "destination": + "/terraform/enterprise/flexible-deployments/install/configuration", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/monitoring/observability/logs", + "destination": + "/terraform/enterprise/flexible-deployments/monitoring/observability/logs", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/monitoring/observability/metrics", + "destination": + "/terraform/enterprise/flexible-deployments/monitoring/observability/metrics", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/monitoring/startup-checks", + "destination": + "/terraform/enterprise/flexible-deployments/monitoring/startup-checks", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/admin", + "destination": "/terraform/enterprise/flexible-deployments/admin", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/admin/admin-cli/admin-cli", + "destination": + "/terraform/enterprise/flexible-deployments/admin/admin-cli/admin-cli", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/admin/admin-cli/backup-restore", + "destination": + "/terraform/enterprise/flexible-deployments/admin/admin-cli/backup-restore", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/requirements/network", + "destination": + "/terraform/enterprise/flexible-deployments/install/requirements/network", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/troubleshooting", + "destination": "/terraform/enterprise/flexible-deployments/troubleshooting", + "permanent": true, + }, + // REPLICATED DOCS + // Requirements + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/requirements/docker_engine", + "destination": "/terraform/enterprise/:version/requirements/docker", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/requirements/:slug*", + "destination": "/terraform/enterprise/:version/requirements/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/requirements/credentials", + "destination": "/terraform/enterprise/replicated/requirements/credentials", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/hardware", + "destination": "/terraform/enterprise/replicated/requirements/hardware", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/os-specific/supported-os", + "destination": + "/terraform/enterprise/replicated/requirements/os-specific/supported-os", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/os-specific/rhel-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/os-specific/rhel-requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/requirements/os-specific/centos-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/os-specific/centos-requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/requirements/data-storage/operational-mode-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/data-storage/operational-mode-requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/requirements/data-storage/postgres-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/data-storage/postgres-requirements", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/data-storage/minio-setup-guide", + "destination": + "/terraform/enterprise/replicated/requirements/data-storage/minio-setup-guide", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/network", + "destination": "/terraform/enterprise/replicated/requirements/network", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/docker", + "destination": "/terraform/enterprise/replicated/requirements/docker_engine", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/data-storage/vault", + "destination": + "/terraform/enterprise/flexible-deployments/install/requirements/vault", + "permanent": true, + }, + { + "source": "/terraform/enterprise/operational-modes", + "destination": "/terraform/enterprise/replicated/install/operation-modes", + "permanent": true, + }, + // Installation + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/install/:slug*", + "destination": "/terraform/enterprise/:version/install/:slug*", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/install/operation-modes", + "destination": "/terraform/enterprise/:version/operational-modes", + "permanent": true, + }, + // those who saved the page directly + { + "source": "/terraform/enterprise/install/pre-install-checklist", + "destination": + "/terraform/enterprise/replicated/install/pre-install-checklist", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/interactive/installer", + "destination": + "/terraform/enterprise/replicated/install/interactive/installer", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/interactive/config", + "destination": "/terraform/enterprise/replicated/install/interactive/config", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/automating-the-installer", + "destination": + "/terraform/enterprise/replicated/install/automated/automating-the-installer", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/active-active", + "destination": + "/terraform/enterprise/replicated/install/automated/active-active", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/automating-initial-user", + "destination": + "/terraform/enterprise/replicated/install/automated/automating-initial-user", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/encryption-password", + "destination": + "/terraform/enterprise/replicated/install/automated/encryption-password", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/uninstall", + "destination": "/terraform/enterprise/replicated/install/uninstall", + "permanent": true, + }, + // Administration + // versioned redirects for administration and application administration + // versioned redirect for license + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/administration/license/:slug*", + "destination": "/terraform/enterprise/:version/admin/application/:slug*", + "permanent": true, + }, + // version redirect for all infrastructure pages from replicated + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/administration/infrastructure/:slug*", + "destination": "/terraform/enterprise/:version/admin/infrastructure/:slug*", + "permanent": true, + }, + // version redirect for all administration application pages from replicated + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/application-administration/:slug*", + "destination": "/terraform/enterprise/:version/admin/application/:slug*", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/administration/:slug*", + "destination": "/terraform/enterprise/:version/admin/:slug*", + "permanent": true, + }, + // those who saved the page directly + { + "source": "/terraform/enterprise/admin", + "destination": "/terraform/enterprise/replicated/administration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/agents-on-tfe", + "destination": + "/terraform/enterprise/application-administration/agents-on-tfe", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/automated-recovery", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/automated-recovery", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/upgrades", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/upgrades", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/backup-restore", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/backup-restore", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/admin-cli", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/admin-cli", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/admin/infrastructure/worker-to-agent-migration", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/worker-to-agent-migration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/consolidated-services", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/consolidated-services", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/admin-access", + "destination": + "/terraform/enterprise/application-administration/admin-access", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/general", + "destination": "/terraform/enterprise/application-administration/general", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/customization", + "destination": + "/terraform/enterprise/application-administration/customization", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/integration", + "destination": "/terraform/enterprise/application-administration/integration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/opa-tool-versions", + "destination": + "/terraform/enterprise/application-administration/opa-tool-versions", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/github-app-integration", + "destination": + "/terraform/enterprise/application-administration/github-app-integration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/re"source"s", + "destination": "/terraform/enterprise/application-administration/re"source"s", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/registry-sharing", + "destination": + "/terraform/enterprise/application-administration/registry-sharing", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/update-tfe-license", + "destination": + "/terraform/enterprise/replicated/administration/license/update-tfe-license", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/admin/application/automated-license-utilization-reporting", + "destination": + "/terraform/enterprise/replicated/administration/license/automated-license-utilization-reporting", + "permanent": true, + }, + // Architecture + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/architecture/reference-architecture/:slug*", + "destination": "/terraform/enterprise/:version/reference-architecture/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/reference-architecture", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/aws", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/aws", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/azure", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/azure", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/gcp", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/gcp", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/vmware", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/vmware", + "permanent": true, + }, + // System Overview + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/architecture/system-overview/:slug*", + "destination": "/terraform/enterprise/:version/system-overview/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/system-overview", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/reliability-availability", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/reliability-availability", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/capacity", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/capacity", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/security-model", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/security-model", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/data-security", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/data-security", + "permanent": true, + }, + // Monitoring + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/monitoring/:slug*", + "destination": "/terraform/enterprise/:version/admin/infrastructure/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/admin/infrastructure/logging", + "destination": "/terraform/enterprise/replicated/monitoring/logging", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/monitoring", + "destination": "/terraform/enterprise/replicated/monitoring/monitoring", + "permanent": true, + }, +] diff --git a/content/ptfe-releases/v202311-1/redirects.jsonc b/content/ptfe-releases/v202311-1/redirects.jsonc new file mode 100644 index 0000000000..f8f0d4b202 --- /dev/null +++ b/content/ptfe-releases/v202311-1/redirects.jsonc @@ -0,0 +1,537 @@ +/** + * Redirects in this file are intended to be for documentation content only. The redirects will be applied to developer.hashicorp.com. + */ + +[ + // FDO/Replicated Rework + // Redirect from the beta to the GA docs + // versioned redirect (keeping this generic because anything going to the beta should be redirected to the GA) + { + "source": + "/terraform/enterprise/:version(v\\d{6}-\\d)/flexible-deployments-beta/:slug*", + "destination": "/terraform/enterprise/flexible-deployments/", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/flexible-deployments-beta/admin/support", + "destination": "/terraform/enterprise/support", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta", + "destination": "/terraform/enterprise/flexible-deployments", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/docker", + "destination": + "/terraform/enterprise/flexible-deployments/install/docker/requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/kubernetes", + "destination": + "/terraform/enterprise/flexible-deployments/install/kubernetes/requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/replicated-migration", + "destination": "/terraform/enterprise/replicated/replicated-migration", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/docker", + "destination": + "/terraform/enterprise/flexible-deployments/install/docker/requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/kubernetes", + "destination": + "/terraform/enterprise/flexible-deployments/install/kubernetes/requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/license", + "destination": + "/terraform/enterprise/flexible-deployments/install/requirements/license", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/install/docker", + "destination": + "/terraform/enterprise/flexible-deployments/install/docker/install", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/kubernetes", + "destination": + "/terraform/enterprise/flexible-deployments/install/kubernetes/install", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/initial-admin-user", + "destination": + "/terraform/enterprise/flexible-deployments/install/initial-admin-user", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/install/scaling", + "destination": + "/terraform/enterprise/flexible-deployments/scaling/kubernetes", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/configuration", + "destination": + "/terraform/enterprise/flexible-deployments/install/configuration", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/monitoring/observability/logs", + "destination": + "/terraform/enterprise/flexible-deployments/monitoring/observability/logs", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/monitoring/observability/metrics", + "destination": + "/terraform/enterprise/flexible-deployments/monitoring/observability/metrics", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/monitoring/startup-checks", + "destination": + "/terraform/enterprise/flexible-deployments/monitoring/startup-checks", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/admin", + "destination": "/terraform/enterprise/flexible-deployments/admin", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/admin/admin-cli/admin-cli", + "destination": + "/terraform/enterprise/flexible-deployments/admin/admin-cli/admin-cli", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/admin/admin-cli/backup-restore", + "destination": + "/terraform/enterprise/flexible-deployments/admin/admin-cli/backup-restore", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/requirements/network", + "destination": + "/terraform/enterprise/flexible-deployments/install/requirements/network", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/troubleshooting", + "destination": "/terraform/enterprise/flexible-deployments/troubleshooting", + "permanent": true, + }, + // REPLICATED DOCS + // Requirements + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/requirements/docker_engine", + "destination": "/terraform/enterprise/:version/requirements/docker", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/requirements/:slug*", + "destination": "/terraform/enterprise/:version/requirements/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/requirements/credentials", + "destination": "/terraform/enterprise/replicated/requirements/credentials", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/hardware", + "destination": "/terraform/enterprise/replicated/requirements/hardware", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/os-specific/supported-os", + "destination": + "/terraform/enterprise/replicated/requirements/os-specific/supported-os", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/os-specific/rhel-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/os-specific/rhel-requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/requirements/os-specific/centos-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/os-specific/centos-requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/requirements/data-storage/operational-mode-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/data-storage/operational-mode-requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/requirements/data-storage/postgres-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/data-storage/postgres-requirements", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/data-storage/minio-setup-guide", + "destination": + "/terraform/enterprise/replicated/requirements/data-storage/minio-setup-guide", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/network", + "destination": "/terraform/enterprise/replicated/requirements/network", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/docker", + "destination": "/terraform/enterprise/replicated/requirements/docker_engine", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/data-storage/vault", + "destination": + "/terraform/enterprise/flexible-deployments/install/requirements/vault", + "permanent": true, + }, + { + "source": "/terraform/enterprise/operational-modes", + "destination": "/terraform/enterprise/replicated/install/operation-modes", + "permanent": true, + }, + // Installation + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/install/:slug*", + "destination": "/terraform/enterprise/:version/install/:slug*", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/install/operation-modes", + "destination": "/terraform/enterprise/:version/operational-modes", + "permanent": true, + }, + // those who saved the page directly + { + "source": "/terraform/enterprise/install/pre-install-checklist", + "destination": + "/terraform/enterprise/replicated/install/pre-install-checklist", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/interactive/installer", + "destination": + "/terraform/enterprise/replicated/install/interactive/installer", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/interactive/config", + "destination": "/terraform/enterprise/replicated/install/interactive/config", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/automating-the-installer", + "destination": + "/terraform/enterprise/replicated/install/automated/automating-the-installer", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/active-active", + "destination": + "/terraform/enterprise/replicated/install/automated/active-active", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/automating-initial-user", + "destination": + "/terraform/enterprise/replicated/install/automated/automating-initial-user", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/encryption-password", + "destination": + "/terraform/enterprise/replicated/install/automated/encryption-password", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/uninstall", + "destination": "/terraform/enterprise/replicated/install/uninstall", + "permanent": true, + }, + // Administration + // versioned redirects for administration and application administration + // versioned redirect for license + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/administration/license/:slug*", + "destination": "/terraform/enterprise/:version/admin/application/:slug*", + "permanent": true, + }, + // version redirect for all infrastructure pages from replicated + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/administration/infrastructure/:slug*", + "destination": "/terraform/enterprise/:version/admin/infrastructure/:slug*", + "permanent": true, + }, + // version redirect for all administration application pages from replicated + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/application-administration/:slug*", + "destination": "/terraform/enterprise/:version/admin/application/:slug*", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/administration/:slug*", + "destination": "/terraform/enterprise/:version/admin/:slug*", + "permanent": true, + }, + // those who saved the page directly + { + "source": "/terraform/enterprise/admin", + "destination": "/terraform/enterprise/replicated/administration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/agents-on-tfe", + "destination": + "/terraform/enterprise/application-administration/agents-on-tfe", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/automated-recovery", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/automated-recovery", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/upgrades", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/upgrades", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/backup-restore", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/backup-restore", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/admin-cli", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/admin-cli", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/admin/infrastructure/worker-to-agent-migration", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/worker-to-agent-migration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/consolidated-services", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/consolidated-services", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/admin-access", + "destination": + "/terraform/enterprise/application-administration/admin-access", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/general", + "destination": "/terraform/enterprise/application-administration/general", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/customization", + "destination": + "/terraform/enterprise/application-administration/customization", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/integration", + "destination": "/terraform/enterprise/application-administration/integration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/opa-tool-versions", + "destination": + "/terraform/enterprise/application-administration/opa-tool-versions", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/github-app-integration", + "destination": + "/terraform/enterprise/application-administration/github-app-integration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/re"source"s", + "destination": "/terraform/enterprise/application-administration/re"source"s", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/registry-sharing", + "destination": + "/terraform/enterprise/application-administration/registry-sharing", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/update-tfe-license", + "destination": + "/terraform/enterprise/replicated/administration/license/update-tfe-license", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/admin/application/automated-license-utilization-reporting", + "destination": + "/terraform/enterprise/replicated/administration/license/automated-license-utilization-reporting", + "permanent": true, + }, + // Architecture + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/architecture/reference-architecture/:slug*", + "destination": "/terraform/enterprise/:version/reference-architecture/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/reference-architecture", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/aws", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/aws", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/azure", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/azure", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/gcp", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/gcp", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/vmware", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/vmware", + "permanent": true, + }, + // System Overview + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/architecture/system-overview/:slug*", + "destination": "/terraform/enterprise/:version/system-overview/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/system-overview", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/reliability-availability", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/reliability-availability", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/capacity", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/capacity", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/security-model", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/security-model", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/data-security", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/data-security", + "permanent": true, + }, + // Monitoring + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/monitoring/:slug*", + "destination": "/terraform/enterprise/:version/admin/infrastructure/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/admin/infrastructure/logging", + "destination": "/terraform/enterprise/replicated/monitoring/logging", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/monitoring", + "destination": "/terraform/enterprise/replicated/monitoring/monitoring", + "permanent": true, + }, +] diff --git a/content/ptfe-releases/v202312-1/redirects.jsonc b/content/ptfe-releases/v202312-1/redirects.jsonc new file mode 100644 index 0000000000..f8f0d4b202 --- /dev/null +++ b/content/ptfe-releases/v202312-1/redirects.jsonc @@ -0,0 +1,537 @@ +/** + * Redirects in this file are intended to be for documentation content only. The redirects will be applied to developer.hashicorp.com. + */ + +[ + // FDO/Replicated Rework + // Redirect from the beta to the GA docs + // versioned redirect (keeping this generic because anything going to the beta should be redirected to the GA) + { + "source": + "/terraform/enterprise/:version(v\\d{6}-\\d)/flexible-deployments-beta/:slug*", + "destination": "/terraform/enterprise/flexible-deployments/", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/flexible-deployments-beta/admin/support", + "destination": "/terraform/enterprise/support", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta", + "destination": "/terraform/enterprise/flexible-deployments", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/docker", + "destination": + "/terraform/enterprise/flexible-deployments/install/docker/requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/kubernetes", + "destination": + "/terraform/enterprise/flexible-deployments/install/kubernetes/requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/replicated-migration", + "destination": "/terraform/enterprise/replicated/replicated-migration", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/docker", + "destination": + "/terraform/enterprise/flexible-deployments/install/docker/requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/kubernetes", + "destination": + "/terraform/enterprise/flexible-deployments/install/kubernetes/requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/license", + "destination": + "/terraform/enterprise/flexible-deployments/install/requirements/license", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/install/docker", + "destination": + "/terraform/enterprise/flexible-deployments/install/docker/install", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/kubernetes", + "destination": + "/terraform/enterprise/flexible-deployments/install/kubernetes/install", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/initial-admin-user", + "destination": + "/terraform/enterprise/flexible-deployments/install/initial-admin-user", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/install/scaling", + "destination": + "/terraform/enterprise/flexible-deployments/scaling/kubernetes", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/configuration", + "destination": + "/terraform/enterprise/flexible-deployments/install/configuration", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/monitoring/observability/logs", + "destination": + "/terraform/enterprise/flexible-deployments/monitoring/observability/logs", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/monitoring/observability/metrics", + "destination": + "/terraform/enterprise/flexible-deployments/monitoring/observability/metrics", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/monitoring/startup-checks", + "destination": + "/terraform/enterprise/flexible-deployments/monitoring/startup-checks", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/admin", + "destination": "/terraform/enterprise/flexible-deployments/admin", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/admin/admin-cli/admin-cli", + "destination": + "/terraform/enterprise/flexible-deployments/admin/admin-cli/admin-cli", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/admin/admin-cli/backup-restore", + "destination": + "/terraform/enterprise/flexible-deployments/admin/admin-cli/backup-restore", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/requirements/network", + "destination": + "/terraform/enterprise/flexible-deployments/install/requirements/network", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/troubleshooting", + "destination": "/terraform/enterprise/flexible-deployments/troubleshooting", + "permanent": true, + }, + // REPLICATED DOCS + // Requirements + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/requirements/docker_engine", + "destination": "/terraform/enterprise/:version/requirements/docker", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/requirements/:slug*", + "destination": "/terraform/enterprise/:version/requirements/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/requirements/credentials", + "destination": "/terraform/enterprise/replicated/requirements/credentials", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/hardware", + "destination": "/terraform/enterprise/replicated/requirements/hardware", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/os-specific/supported-os", + "destination": + "/terraform/enterprise/replicated/requirements/os-specific/supported-os", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/os-specific/rhel-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/os-specific/rhel-requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/requirements/os-specific/centos-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/os-specific/centos-requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/requirements/data-storage/operational-mode-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/data-storage/operational-mode-requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/requirements/data-storage/postgres-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/data-storage/postgres-requirements", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/data-storage/minio-setup-guide", + "destination": + "/terraform/enterprise/replicated/requirements/data-storage/minio-setup-guide", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/network", + "destination": "/terraform/enterprise/replicated/requirements/network", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/docker", + "destination": "/terraform/enterprise/replicated/requirements/docker_engine", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/data-storage/vault", + "destination": + "/terraform/enterprise/flexible-deployments/install/requirements/vault", + "permanent": true, + }, + { + "source": "/terraform/enterprise/operational-modes", + "destination": "/terraform/enterprise/replicated/install/operation-modes", + "permanent": true, + }, + // Installation + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/install/:slug*", + "destination": "/terraform/enterprise/:version/install/:slug*", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/install/operation-modes", + "destination": "/terraform/enterprise/:version/operational-modes", + "permanent": true, + }, + // those who saved the page directly + { + "source": "/terraform/enterprise/install/pre-install-checklist", + "destination": + "/terraform/enterprise/replicated/install/pre-install-checklist", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/interactive/installer", + "destination": + "/terraform/enterprise/replicated/install/interactive/installer", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/interactive/config", + "destination": "/terraform/enterprise/replicated/install/interactive/config", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/automating-the-installer", + "destination": + "/terraform/enterprise/replicated/install/automated/automating-the-installer", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/active-active", + "destination": + "/terraform/enterprise/replicated/install/automated/active-active", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/automating-initial-user", + "destination": + "/terraform/enterprise/replicated/install/automated/automating-initial-user", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/encryption-password", + "destination": + "/terraform/enterprise/replicated/install/automated/encryption-password", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/uninstall", + "destination": "/terraform/enterprise/replicated/install/uninstall", + "permanent": true, + }, + // Administration + // versioned redirects for administration and application administration + // versioned redirect for license + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/administration/license/:slug*", + "destination": "/terraform/enterprise/:version/admin/application/:slug*", + "permanent": true, + }, + // version redirect for all infrastructure pages from replicated + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/administration/infrastructure/:slug*", + "destination": "/terraform/enterprise/:version/admin/infrastructure/:slug*", + "permanent": true, + }, + // version redirect for all administration application pages from replicated + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/application-administration/:slug*", + "destination": "/terraform/enterprise/:version/admin/application/:slug*", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/administration/:slug*", + "destination": "/terraform/enterprise/:version/admin/:slug*", + "permanent": true, + }, + // those who saved the page directly + { + "source": "/terraform/enterprise/admin", + "destination": "/terraform/enterprise/replicated/administration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/agents-on-tfe", + "destination": + "/terraform/enterprise/application-administration/agents-on-tfe", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/automated-recovery", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/automated-recovery", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/upgrades", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/upgrades", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/backup-restore", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/backup-restore", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/admin-cli", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/admin-cli", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/admin/infrastructure/worker-to-agent-migration", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/worker-to-agent-migration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/consolidated-services", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/consolidated-services", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/admin-access", + "destination": + "/terraform/enterprise/application-administration/admin-access", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/general", + "destination": "/terraform/enterprise/application-administration/general", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/customization", + "destination": + "/terraform/enterprise/application-administration/customization", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/integration", + "destination": "/terraform/enterprise/application-administration/integration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/opa-tool-versions", + "destination": + "/terraform/enterprise/application-administration/opa-tool-versions", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/github-app-integration", + "destination": + "/terraform/enterprise/application-administration/github-app-integration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/re"source"s", + "destination": "/terraform/enterprise/application-administration/re"source"s", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/registry-sharing", + "destination": + "/terraform/enterprise/application-administration/registry-sharing", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/update-tfe-license", + "destination": + "/terraform/enterprise/replicated/administration/license/update-tfe-license", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/admin/application/automated-license-utilization-reporting", + "destination": + "/terraform/enterprise/replicated/administration/license/automated-license-utilization-reporting", + "permanent": true, + }, + // Architecture + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/architecture/reference-architecture/:slug*", + "destination": "/terraform/enterprise/:version/reference-architecture/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/reference-architecture", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/aws", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/aws", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/azure", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/azure", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/gcp", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/gcp", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/vmware", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/vmware", + "permanent": true, + }, + // System Overview + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/architecture/system-overview/:slug*", + "destination": "/terraform/enterprise/:version/system-overview/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/system-overview", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/reliability-availability", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/reliability-availability", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/capacity", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/capacity", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/security-model", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/security-model", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/data-security", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/data-security", + "permanent": true, + }, + // Monitoring + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/monitoring/:slug*", + "destination": "/terraform/enterprise/:version/admin/infrastructure/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/admin/infrastructure/logging", + "destination": "/terraform/enterprise/replicated/monitoring/logging", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/monitoring", + "destination": "/terraform/enterprise/replicated/monitoring/monitoring", + "permanent": true, + }, +] diff --git a/content/ptfe-releases/v202401-1/redirects.jsonc b/content/ptfe-releases/v202401-1/redirects.jsonc new file mode 100644 index 0000000000..f8f0d4b202 --- /dev/null +++ b/content/ptfe-releases/v202401-1/redirects.jsonc @@ -0,0 +1,537 @@ +/** + * Redirects in this file are intended to be for documentation content only. The redirects will be applied to developer.hashicorp.com. + */ + +[ + // FDO/Replicated Rework + // Redirect from the beta to the GA docs + // versioned redirect (keeping this generic because anything going to the beta should be redirected to the GA) + { + "source": + "/terraform/enterprise/:version(v\\d{6}-\\d)/flexible-deployments-beta/:slug*", + "destination": "/terraform/enterprise/flexible-deployments/", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/flexible-deployments-beta/admin/support", + "destination": "/terraform/enterprise/support", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta", + "destination": "/terraform/enterprise/flexible-deployments", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/docker", + "destination": + "/terraform/enterprise/flexible-deployments/install/docker/requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/kubernetes", + "destination": + "/terraform/enterprise/flexible-deployments/install/kubernetes/requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/replicated-migration", + "destination": "/terraform/enterprise/replicated/replicated-migration", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/docker", + "destination": + "/terraform/enterprise/flexible-deployments/install/docker/requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/kubernetes", + "destination": + "/terraform/enterprise/flexible-deployments/install/kubernetes/requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/license", + "destination": + "/terraform/enterprise/flexible-deployments/install/requirements/license", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/install/docker", + "destination": + "/terraform/enterprise/flexible-deployments/install/docker/install", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/kubernetes", + "destination": + "/terraform/enterprise/flexible-deployments/install/kubernetes/install", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/initial-admin-user", + "destination": + "/terraform/enterprise/flexible-deployments/install/initial-admin-user", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/install/scaling", + "destination": + "/terraform/enterprise/flexible-deployments/scaling/kubernetes", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/configuration", + "destination": + "/terraform/enterprise/flexible-deployments/install/configuration", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/monitoring/observability/logs", + "destination": + "/terraform/enterprise/flexible-deployments/monitoring/observability/logs", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/monitoring/observability/metrics", + "destination": + "/terraform/enterprise/flexible-deployments/monitoring/observability/metrics", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/monitoring/startup-checks", + "destination": + "/terraform/enterprise/flexible-deployments/monitoring/startup-checks", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/admin", + "destination": "/terraform/enterprise/flexible-deployments/admin", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/admin/admin-cli/admin-cli", + "destination": + "/terraform/enterprise/flexible-deployments/admin/admin-cli/admin-cli", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/admin/admin-cli/backup-restore", + "destination": + "/terraform/enterprise/flexible-deployments/admin/admin-cli/backup-restore", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/requirements/network", + "destination": + "/terraform/enterprise/flexible-deployments/install/requirements/network", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/troubleshooting", + "destination": "/terraform/enterprise/flexible-deployments/troubleshooting", + "permanent": true, + }, + // REPLICATED DOCS + // Requirements + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/requirements/docker_engine", + "destination": "/terraform/enterprise/:version/requirements/docker", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/requirements/:slug*", + "destination": "/terraform/enterprise/:version/requirements/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/requirements/credentials", + "destination": "/terraform/enterprise/replicated/requirements/credentials", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/hardware", + "destination": "/terraform/enterprise/replicated/requirements/hardware", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/os-specific/supported-os", + "destination": + "/terraform/enterprise/replicated/requirements/os-specific/supported-os", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/os-specific/rhel-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/os-specific/rhel-requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/requirements/os-specific/centos-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/os-specific/centos-requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/requirements/data-storage/operational-mode-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/data-storage/operational-mode-requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/requirements/data-storage/postgres-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/data-storage/postgres-requirements", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/data-storage/minio-setup-guide", + "destination": + "/terraform/enterprise/replicated/requirements/data-storage/minio-setup-guide", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/network", + "destination": "/terraform/enterprise/replicated/requirements/network", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/docker", + "destination": "/terraform/enterprise/replicated/requirements/docker_engine", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/data-storage/vault", + "destination": + "/terraform/enterprise/flexible-deployments/install/requirements/vault", + "permanent": true, + }, + { + "source": "/terraform/enterprise/operational-modes", + "destination": "/terraform/enterprise/replicated/install/operation-modes", + "permanent": true, + }, + // Installation + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/install/:slug*", + "destination": "/terraform/enterprise/:version/install/:slug*", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/install/operation-modes", + "destination": "/terraform/enterprise/:version/operational-modes", + "permanent": true, + }, + // those who saved the page directly + { + "source": "/terraform/enterprise/install/pre-install-checklist", + "destination": + "/terraform/enterprise/replicated/install/pre-install-checklist", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/interactive/installer", + "destination": + "/terraform/enterprise/replicated/install/interactive/installer", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/interactive/config", + "destination": "/terraform/enterprise/replicated/install/interactive/config", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/automating-the-installer", + "destination": + "/terraform/enterprise/replicated/install/automated/automating-the-installer", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/active-active", + "destination": + "/terraform/enterprise/replicated/install/automated/active-active", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/automating-initial-user", + "destination": + "/terraform/enterprise/replicated/install/automated/automating-initial-user", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/encryption-password", + "destination": + "/terraform/enterprise/replicated/install/automated/encryption-password", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/uninstall", + "destination": "/terraform/enterprise/replicated/install/uninstall", + "permanent": true, + }, + // Administration + // versioned redirects for administration and application administration + // versioned redirect for license + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/administration/license/:slug*", + "destination": "/terraform/enterprise/:version/admin/application/:slug*", + "permanent": true, + }, + // version redirect for all infrastructure pages from replicated + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/administration/infrastructure/:slug*", + "destination": "/terraform/enterprise/:version/admin/infrastructure/:slug*", + "permanent": true, + }, + // version redirect for all administration application pages from replicated + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/application-administration/:slug*", + "destination": "/terraform/enterprise/:version/admin/application/:slug*", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/administration/:slug*", + "destination": "/terraform/enterprise/:version/admin/:slug*", + "permanent": true, + }, + // those who saved the page directly + { + "source": "/terraform/enterprise/admin", + "destination": "/terraform/enterprise/replicated/administration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/agents-on-tfe", + "destination": + "/terraform/enterprise/application-administration/agents-on-tfe", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/automated-recovery", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/automated-recovery", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/upgrades", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/upgrades", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/backup-restore", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/backup-restore", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/admin-cli", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/admin-cli", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/admin/infrastructure/worker-to-agent-migration", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/worker-to-agent-migration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/consolidated-services", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/consolidated-services", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/admin-access", + "destination": + "/terraform/enterprise/application-administration/admin-access", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/general", + "destination": "/terraform/enterprise/application-administration/general", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/customization", + "destination": + "/terraform/enterprise/application-administration/customization", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/integration", + "destination": "/terraform/enterprise/application-administration/integration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/opa-tool-versions", + "destination": + "/terraform/enterprise/application-administration/opa-tool-versions", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/github-app-integration", + "destination": + "/terraform/enterprise/application-administration/github-app-integration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/re"source"s", + "destination": "/terraform/enterprise/application-administration/re"source"s", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/registry-sharing", + "destination": + "/terraform/enterprise/application-administration/registry-sharing", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/update-tfe-license", + "destination": + "/terraform/enterprise/replicated/administration/license/update-tfe-license", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/admin/application/automated-license-utilization-reporting", + "destination": + "/terraform/enterprise/replicated/administration/license/automated-license-utilization-reporting", + "permanent": true, + }, + // Architecture + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/architecture/reference-architecture/:slug*", + "destination": "/terraform/enterprise/:version/reference-architecture/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/reference-architecture", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/aws", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/aws", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/azure", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/azure", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/gcp", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/gcp", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/vmware", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/vmware", + "permanent": true, + }, + // System Overview + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/architecture/system-overview/:slug*", + "destination": "/terraform/enterprise/:version/system-overview/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/system-overview", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/reliability-availability", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/reliability-availability", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/capacity", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/capacity", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/security-model", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/security-model", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/data-security", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/data-security", + "permanent": true, + }, + // Monitoring + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/monitoring/:slug*", + "destination": "/terraform/enterprise/:version/admin/infrastructure/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/admin/infrastructure/logging", + "destination": "/terraform/enterprise/replicated/monitoring/logging", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/monitoring", + "destination": "/terraform/enterprise/replicated/monitoring/monitoring", + "permanent": true, + }, +] diff --git a/content/ptfe-releases/v202401-2/redirects.jsonc b/content/ptfe-releases/v202401-2/redirects.jsonc new file mode 100644 index 0000000000..f8f0d4b202 --- /dev/null +++ b/content/ptfe-releases/v202401-2/redirects.jsonc @@ -0,0 +1,537 @@ +/** + * Redirects in this file are intended to be for documentation content only. The redirects will be applied to developer.hashicorp.com. + */ + +[ + // FDO/Replicated Rework + // Redirect from the beta to the GA docs + // versioned redirect (keeping this generic because anything going to the beta should be redirected to the GA) + { + "source": + "/terraform/enterprise/:version(v\\d{6}-\\d)/flexible-deployments-beta/:slug*", + "destination": "/terraform/enterprise/flexible-deployments/", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/flexible-deployments-beta/admin/support", + "destination": "/terraform/enterprise/support", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta", + "destination": "/terraform/enterprise/flexible-deployments", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/docker", + "destination": + "/terraform/enterprise/flexible-deployments/install/docker/requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/kubernetes", + "destination": + "/terraform/enterprise/flexible-deployments/install/kubernetes/requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/replicated-migration", + "destination": "/terraform/enterprise/replicated/replicated-migration", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/docker", + "destination": + "/terraform/enterprise/flexible-deployments/install/docker/requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/kubernetes", + "destination": + "/terraform/enterprise/flexible-deployments/install/kubernetes/requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/license", + "destination": + "/terraform/enterprise/flexible-deployments/install/requirements/license", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/install/docker", + "destination": + "/terraform/enterprise/flexible-deployments/install/docker/install", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/kubernetes", + "destination": + "/terraform/enterprise/flexible-deployments/install/kubernetes/install", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/initial-admin-user", + "destination": + "/terraform/enterprise/flexible-deployments/install/initial-admin-user", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/install/scaling", + "destination": + "/terraform/enterprise/flexible-deployments/scaling/kubernetes", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/configuration", + "destination": + "/terraform/enterprise/flexible-deployments/install/configuration", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/monitoring/observability/logs", + "destination": + "/terraform/enterprise/flexible-deployments/monitoring/observability/logs", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/monitoring/observability/metrics", + "destination": + "/terraform/enterprise/flexible-deployments/monitoring/observability/metrics", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/monitoring/startup-checks", + "destination": + "/terraform/enterprise/flexible-deployments/monitoring/startup-checks", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/admin", + "destination": "/terraform/enterprise/flexible-deployments/admin", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/admin/admin-cli/admin-cli", + "destination": + "/terraform/enterprise/flexible-deployments/admin/admin-cli/admin-cli", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/admin/admin-cli/backup-restore", + "destination": + "/terraform/enterprise/flexible-deployments/admin/admin-cli/backup-restore", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/requirements/network", + "destination": + "/terraform/enterprise/flexible-deployments/install/requirements/network", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/troubleshooting", + "destination": "/terraform/enterprise/flexible-deployments/troubleshooting", + "permanent": true, + }, + // REPLICATED DOCS + // Requirements + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/requirements/docker_engine", + "destination": "/terraform/enterprise/:version/requirements/docker", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/requirements/:slug*", + "destination": "/terraform/enterprise/:version/requirements/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/requirements/credentials", + "destination": "/terraform/enterprise/replicated/requirements/credentials", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/hardware", + "destination": "/terraform/enterprise/replicated/requirements/hardware", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/os-specific/supported-os", + "destination": + "/terraform/enterprise/replicated/requirements/os-specific/supported-os", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/os-specific/rhel-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/os-specific/rhel-requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/requirements/os-specific/centos-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/os-specific/centos-requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/requirements/data-storage/operational-mode-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/data-storage/operational-mode-requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/requirements/data-storage/postgres-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/data-storage/postgres-requirements", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/data-storage/minio-setup-guide", + "destination": + "/terraform/enterprise/replicated/requirements/data-storage/minio-setup-guide", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/network", + "destination": "/terraform/enterprise/replicated/requirements/network", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/docker", + "destination": "/terraform/enterprise/replicated/requirements/docker_engine", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/data-storage/vault", + "destination": + "/terraform/enterprise/flexible-deployments/install/requirements/vault", + "permanent": true, + }, + { + "source": "/terraform/enterprise/operational-modes", + "destination": "/terraform/enterprise/replicated/install/operation-modes", + "permanent": true, + }, + // Installation + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/install/:slug*", + "destination": "/terraform/enterprise/:version/install/:slug*", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/install/operation-modes", + "destination": "/terraform/enterprise/:version/operational-modes", + "permanent": true, + }, + // those who saved the page directly + { + "source": "/terraform/enterprise/install/pre-install-checklist", + "destination": + "/terraform/enterprise/replicated/install/pre-install-checklist", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/interactive/installer", + "destination": + "/terraform/enterprise/replicated/install/interactive/installer", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/interactive/config", + "destination": "/terraform/enterprise/replicated/install/interactive/config", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/automating-the-installer", + "destination": + "/terraform/enterprise/replicated/install/automated/automating-the-installer", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/active-active", + "destination": + "/terraform/enterprise/replicated/install/automated/active-active", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/automating-initial-user", + "destination": + "/terraform/enterprise/replicated/install/automated/automating-initial-user", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/encryption-password", + "destination": + "/terraform/enterprise/replicated/install/automated/encryption-password", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/uninstall", + "destination": "/terraform/enterprise/replicated/install/uninstall", + "permanent": true, + }, + // Administration + // versioned redirects for administration and application administration + // versioned redirect for license + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/administration/license/:slug*", + "destination": "/terraform/enterprise/:version/admin/application/:slug*", + "permanent": true, + }, + // version redirect for all infrastructure pages from replicated + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/administration/infrastructure/:slug*", + "destination": "/terraform/enterprise/:version/admin/infrastructure/:slug*", + "permanent": true, + }, + // version redirect for all administration application pages from replicated + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/application-administration/:slug*", + "destination": "/terraform/enterprise/:version/admin/application/:slug*", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/administration/:slug*", + "destination": "/terraform/enterprise/:version/admin/:slug*", + "permanent": true, + }, + // those who saved the page directly + { + "source": "/terraform/enterprise/admin", + "destination": "/terraform/enterprise/replicated/administration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/agents-on-tfe", + "destination": + "/terraform/enterprise/application-administration/agents-on-tfe", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/automated-recovery", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/automated-recovery", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/upgrades", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/upgrades", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/backup-restore", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/backup-restore", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/admin-cli", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/admin-cli", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/admin/infrastructure/worker-to-agent-migration", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/worker-to-agent-migration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/consolidated-services", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/consolidated-services", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/admin-access", + "destination": + "/terraform/enterprise/application-administration/admin-access", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/general", + "destination": "/terraform/enterprise/application-administration/general", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/customization", + "destination": + "/terraform/enterprise/application-administration/customization", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/integration", + "destination": "/terraform/enterprise/application-administration/integration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/opa-tool-versions", + "destination": + "/terraform/enterprise/application-administration/opa-tool-versions", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/github-app-integration", + "destination": + "/terraform/enterprise/application-administration/github-app-integration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/re"source"s", + "destination": "/terraform/enterprise/application-administration/re"source"s", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/registry-sharing", + "destination": + "/terraform/enterprise/application-administration/registry-sharing", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/update-tfe-license", + "destination": + "/terraform/enterprise/replicated/administration/license/update-tfe-license", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/admin/application/automated-license-utilization-reporting", + "destination": + "/terraform/enterprise/replicated/administration/license/automated-license-utilization-reporting", + "permanent": true, + }, + // Architecture + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/architecture/reference-architecture/:slug*", + "destination": "/terraform/enterprise/:version/reference-architecture/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/reference-architecture", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/aws", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/aws", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/azure", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/azure", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/gcp", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/gcp", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/vmware", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/vmware", + "permanent": true, + }, + // System Overview + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/architecture/system-overview/:slug*", + "destination": "/terraform/enterprise/:version/system-overview/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/system-overview", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/reliability-availability", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/reliability-availability", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/capacity", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/capacity", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/security-model", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/security-model", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/data-security", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/data-security", + "permanent": true, + }, + // Monitoring + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/monitoring/:slug*", + "destination": "/terraform/enterprise/:version/admin/infrastructure/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/admin/infrastructure/logging", + "destination": "/terraform/enterprise/replicated/monitoring/logging", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/monitoring", + "destination": "/terraform/enterprise/replicated/monitoring/monitoring", + "permanent": true, + }, +] diff --git a/content/ptfe-releases/v202402-1/redirects.jsonc b/content/ptfe-releases/v202402-1/redirects.jsonc new file mode 100644 index 0000000000..f8f0d4b202 --- /dev/null +++ b/content/ptfe-releases/v202402-1/redirects.jsonc @@ -0,0 +1,537 @@ +/** + * Redirects in this file are intended to be for documentation content only. The redirects will be applied to developer.hashicorp.com. + */ + +[ + // FDO/Replicated Rework + // Redirect from the beta to the GA docs + // versioned redirect (keeping this generic because anything going to the beta should be redirected to the GA) + { + "source": + "/terraform/enterprise/:version(v\\d{6}-\\d)/flexible-deployments-beta/:slug*", + "destination": "/terraform/enterprise/flexible-deployments/", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/flexible-deployments-beta/admin/support", + "destination": "/terraform/enterprise/support", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta", + "destination": "/terraform/enterprise/flexible-deployments", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/docker", + "destination": + "/terraform/enterprise/flexible-deployments/install/docker/requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/kubernetes", + "destination": + "/terraform/enterprise/flexible-deployments/install/kubernetes/requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/replicated-migration", + "destination": "/terraform/enterprise/replicated/replicated-migration", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/docker", + "destination": + "/terraform/enterprise/flexible-deployments/install/docker/requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/kubernetes", + "destination": + "/terraform/enterprise/flexible-deployments/install/kubernetes/requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/license", + "destination": + "/terraform/enterprise/flexible-deployments/install/requirements/license", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/install/docker", + "destination": + "/terraform/enterprise/flexible-deployments/install/docker/install", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/kubernetes", + "destination": + "/terraform/enterprise/flexible-deployments/install/kubernetes/install", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/initial-admin-user", + "destination": + "/terraform/enterprise/flexible-deployments/install/initial-admin-user", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/install/scaling", + "destination": + "/terraform/enterprise/flexible-deployments/scaling/kubernetes", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/configuration", + "destination": + "/terraform/enterprise/flexible-deployments/install/configuration", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/monitoring/observability/logs", + "destination": + "/terraform/enterprise/flexible-deployments/monitoring/observability/logs", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/monitoring/observability/metrics", + "destination": + "/terraform/enterprise/flexible-deployments/monitoring/observability/metrics", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/monitoring/startup-checks", + "destination": + "/terraform/enterprise/flexible-deployments/monitoring/startup-checks", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/admin", + "destination": "/terraform/enterprise/flexible-deployments/admin", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/admin/admin-cli/admin-cli", + "destination": + "/terraform/enterprise/flexible-deployments/admin/admin-cli/admin-cli", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/admin/admin-cli/backup-restore", + "destination": + "/terraform/enterprise/flexible-deployments/admin/admin-cli/backup-restore", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/requirements/network", + "destination": + "/terraform/enterprise/flexible-deployments/install/requirements/network", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/troubleshooting", + "destination": "/terraform/enterprise/flexible-deployments/troubleshooting", + "permanent": true, + }, + // REPLICATED DOCS + // Requirements + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/requirements/docker_engine", + "destination": "/terraform/enterprise/:version/requirements/docker", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/requirements/:slug*", + "destination": "/terraform/enterprise/:version/requirements/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/requirements/credentials", + "destination": "/terraform/enterprise/replicated/requirements/credentials", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/hardware", + "destination": "/terraform/enterprise/replicated/requirements/hardware", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/os-specific/supported-os", + "destination": + "/terraform/enterprise/replicated/requirements/os-specific/supported-os", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/os-specific/rhel-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/os-specific/rhel-requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/requirements/os-specific/centos-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/os-specific/centos-requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/requirements/data-storage/operational-mode-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/data-storage/operational-mode-requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/requirements/data-storage/postgres-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/data-storage/postgres-requirements", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/data-storage/minio-setup-guide", + "destination": + "/terraform/enterprise/replicated/requirements/data-storage/minio-setup-guide", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/network", + "destination": "/terraform/enterprise/replicated/requirements/network", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/docker", + "destination": "/terraform/enterprise/replicated/requirements/docker_engine", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/data-storage/vault", + "destination": + "/terraform/enterprise/flexible-deployments/install/requirements/vault", + "permanent": true, + }, + { + "source": "/terraform/enterprise/operational-modes", + "destination": "/terraform/enterprise/replicated/install/operation-modes", + "permanent": true, + }, + // Installation + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/install/:slug*", + "destination": "/terraform/enterprise/:version/install/:slug*", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/install/operation-modes", + "destination": "/terraform/enterprise/:version/operational-modes", + "permanent": true, + }, + // those who saved the page directly + { + "source": "/terraform/enterprise/install/pre-install-checklist", + "destination": + "/terraform/enterprise/replicated/install/pre-install-checklist", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/interactive/installer", + "destination": + "/terraform/enterprise/replicated/install/interactive/installer", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/interactive/config", + "destination": "/terraform/enterprise/replicated/install/interactive/config", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/automating-the-installer", + "destination": + "/terraform/enterprise/replicated/install/automated/automating-the-installer", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/active-active", + "destination": + "/terraform/enterprise/replicated/install/automated/active-active", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/automating-initial-user", + "destination": + "/terraform/enterprise/replicated/install/automated/automating-initial-user", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/encryption-password", + "destination": + "/terraform/enterprise/replicated/install/automated/encryption-password", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/uninstall", + "destination": "/terraform/enterprise/replicated/install/uninstall", + "permanent": true, + }, + // Administration + // versioned redirects for administration and application administration + // versioned redirect for license + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/administration/license/:slug*", + "destination": "/terraform/enterprise/:version/admin/application/:slug*", + "permanent": true, + }, + // version redirect for all infrastructure pages from replicated + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/administration/infrastructure/:slug*", + "destination": "/terraform/enterprise/:version/admin/infrastructure/:slug*", + "permanent": true, + }, + // version redirect for all administration application pages from replicated + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/application-administration/:slug*", + "destination": "/terraform/enterprise/:version/admin/application/:slug*", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/administration/:slug*", + "destination": "/terraform/enterprise/:version/admin/:slug*", + "permanent": true, + }, + // those who saved the page directly + { + "source": "/terraform/enterprise/admin", + "destination": "/terraform/enterprise/replicated/administration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/agents-on-tfe", + "destination": + "/terraform/enterprise/application-administration/agents-on-tfe", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/automated-recovery", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/automated-recovery", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/upgrades", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/upgrades", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/backup-restore", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/backup-restore", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/admin-cli", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/admin-cli", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/admin/infrastructure/worker-to-agent-migration", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/worker-to-agent-migration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/consolidated-services", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/consolidated-services", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/admin-access", + "destination": + "/terraform/enterprise/application-administration/admin-access", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/general", + "destination": "/terraform/enterprise/application-administration/general", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/customization", + "destination": + "/terraform/enterprise/application-administration/customization", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/integration", + "destination": "/terraform/enterprise/application-administration/integration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/opa-tool-versions", + "destination": + "/terraform/enterprise/application-administration/opa-tool-versions", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/github-app-integration", + "destination": + "/terraform/enterprise/application-administration/github-app-integration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/re"source"s", + "destination": "/terraform/enterprise/application-administration/re"source"s", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/registry-sharing", + "destination": + "/terraform/enterprise/application-administration/registry-sharing", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/update-tfe-license", + "destination": + "/terraform/enterprise/replicated/administration/license/update-tfe-license", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/admin/application/automated-license-utilization-reporting", + "destination": + "/terraform/enterprise/replicated/administration/license/automated-license-utilization-reporting", + "permanent": true, + }, + // Architecture + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/architecture/reference-architecture/:slug*", + "destination": "/terraform/enterprise/:version/reference-architecture/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/reference-architecture", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/aws", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/aws", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/azure", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/azure", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/gcp", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/gcp", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/vmware", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/vmware", + "permanent": true, + }, + // System Overview + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/architecture/system-overview/:slug*", + "destination": "/terraform/enterprise/:version/system-overview/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/system-overview", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/reliability-availability", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/reliability-availability", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/capacity", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/capacity", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/security-model", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/security-model", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/data-security", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/data-security", + "permanent": true, + }, + // Monitoring + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/monitoring/:slug*", + "destination": "/terraform/enterprise/:version/admin/infrastructure/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/admin/infrastructure/logging", + "destination": "/terraform/enterprise/replicated/monitoring/logging", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/monitoring", + "destination": "/terraform/enterprise/replicated/monitoring/monitoring", + "permanent": true, + }, +] diff --git a/content/ptfe-releases/v202402-2/redirects.jsonc b/content/ptfe-releases/v202402-2/redirects.jsonc new file mode 100644 index 0000000000..1918d77aec --- /dev/null +++ b/content/ptfe-releases/v202402-2/redirects.jsonc @@ -0,0 +1,537 @@ +/** + * Redirects in this file are intended to be for documentation content only. The redirects will be applied to developer.hashicorp.com. + */ + +[ + // FDO/Replicated Rework + // Redirect from the beta to the GA docs + // versioned redirect (keeping this generic because anything going to the beta should be redirected to the GA) + { + "source": + "/terraform/enterprise/:version(v\\d{6}-\\d)/flexible-deployments-beta/:slug*", + "destination": "/terraform/enterprise/flexible-deployments/", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/flexible-deployments-beta/admin/support", + "destination": "/terraform/enterprise/support", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta", + "destination": "/terraform/enterprise/flexible-deployments", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/docker", + "destination": + "/terraform/enterprise/flexible-deployments/install/docker/requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/kubernetes", + "destination": + "/terraform/enterprise/flexible-deployments/install/kubernetes/requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/replicated-migration", + "destination": "/terraform/enterprise/replicated/replicated-migration", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/docker", + "destination": + "/terraform/enterprise/flexible-deployments/install/docker/requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/kubernetes", + "destination": + "/terraform/enterprise/flexible-deployments/install/kubernetes/requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/license", + "destination": + "/terraform/enterprise/flexible-deployments/install/requirements/license", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/install/docker", + "destination": + "/terraform/enterprise/flexible-deployments/install/docker/install", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/kubernetes", + "destination": + "/terraform/enterprise/flexible-deployments/install/kubernetes/install", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/initial-admin-user", + "destination": + "/terraform/enterprise/flexible-deployments/install/initial-admin-user", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/install/scaling", + "destination": + "/terraform/enterprise/flexible-deployments/scaling/kubernetes", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/configuration", + "destination": + "/terraform/enterprise/flexible-deployments/install/configuration", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/monitoring/observability/logs", + "destination": + "/terraform/enterprise/flexible-deployments/monitoring/observability/logs", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/monitoring/observability/metrics", + "destination": + "/terraform/enterprise/flexible-deployments/monitoring/observability/metrics", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/monitoring/startup-checks", + "destination": + "/terraform/enterprise/flexible-deployments/monitoring/startup-checks", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/admin", + "destination": "/terraform/enterprise/flexible-deployments/admin", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/admin/admin-cli/admin-cli", + "destination": + "/terraform/enterprise/flexible-deployments/admin/admin-cli/admin-cli", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/admin/admin-cli/backup-restore", + "destination": + "/terraform/enterprise/flexible-deployments/admin/admin-cli/backup-restore", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/requirements/network", + "destination": + "/terraform/enterprise/flexible-deployments/install/requirements/network", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/troubleshooting", + "destination": "/terraform/enterprise/flexible-deployments/troubleshooting", + "permanent": true, + }, + // REPLICATED DOCS + // Requirements + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/requirements/docker_engine", + "destination": "/terraform/enterprise/:version/requirements/docker", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/requirements/:slug*", + "destination": "/terraform/enterprise/:version/requirements/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/requirements/credentials", + "destination": "/terraform/enterprise/replicated/requirements/credentials", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/hardware", + "destination": "/terraform/enterprise/replicated/requirements/hardware", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/os-specific/supported-os", + "destination": + "/terraform/enterprise/replicated/requirements/os-specific/supported-os", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/os-specific/rhel-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/os-specific/rhel-requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/requirements/os-specific/centos-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/os-specific/centos-requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/requirements/data-storage/operational-mode-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/data-storage/operational-mode-requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/requirements/data-storage/postgres-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/data-storage/postgres-requirements", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/data-storage/minio-setup-guide", + "destination": + "/terraform/enterprise/replicated/requirements/data-storage/minio-setup-guide", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/network", + "destination": "/terraform/enterprise/replicated/requirements/network", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/docker", + "destination": "/terraform/enterprise/replicated/requirements/docker_engine", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/data-storage/vault", + "destination": + "/terraform/enterprise/flexible-deployments/install/requirements/vault", + "permanent": true, + }, + { + "source": "/terraform/enterprise/operational-modes", + "destination": "/terraform/enterprise/replicated/install/operation-modes", + "permanent": true, + }, + // Installation + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/install/:slug*", + "destination": "/terraform/enterprise/:version/install/:slug*", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/install/operation-modes", + "destination": "/terraform/enterprise/:version/operational-modes", + "permanent": true, + }, + // those who saved the page directly + { + "source": "/terraform/enterprise/install/pre-install-checklist", + "destination": + "/terraform/enterprise/replicated/install/pre-install-checklist", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/interactive/installer", + "destination": + "/terraform/enterprise/replicated/install/interactive/installer", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/interactive/config", + "destination": "/terraform/enterprise/replicated/install/interactive/config", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/automating-the-installer", + "destination": + "/terraform/enterprise/replicated/install/automated/automating-the-installer", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/active-active", + "destination": + "/terraform/enterprise/replicated/install/automated/active-active", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/automating-initial-user", + "destination": + "/terraform/enterprise/replicated/install/automated/automating-initial-user", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/encryption-password", + "destination": + "/terraform/enterprise/replicated/install/automated/encryption-password", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/uninstall", + "destination": "/terraform/enterprise/replicated/install/uninstall", + "permanent": true, + }, + // Administration + // versioned redirects for administration and application administration + // versioned redirect for license + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/administration/license/:slug*", + "destination": "/terraform/enterprise/:version/admin/application/:slug*", + "permanent": true, + }, + // version redirect for all infrastructure pages from replicated + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/administration/infrastructure/:slug*", + "destination": "/terraform/enterprise/:version/admin/infrastructure/:slug*", + "permanent": true, + }, + // version redirect for all administration application pages from replicated + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/application-administration/:slug*", + "destination": "/terraform/enterprise/:version/admin/application/:slug*", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/administration/:slug*", + "destination": "/terraform/enterprise/:version/admin/:slug*", + "permanent": true, + }, + // those who saved the page directly + { + "source": "/terraform/enterprise/admin", + "destination": "/terraform/enterprise/replicated/administration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/agents-on-tfe", + "destination": + "/terraform/enterprise/application-administration/agents-on-tfe", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/automated-recovery", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/automated-recovery", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/upgrades", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/upgrades", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/backup-restore", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/backup-restore", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/admin-cli", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/admin-cli", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/admin/infrastructure/worker-to-agent-migration", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/worker-to-agent-migration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/consolidated-services", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/consolidated-services", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/admin-access", + "destination": + "/terraform/enterprise/application-administration/admin-access", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/general", + "destination": "/terraform/enterprise/application-administration/general", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/customization", + "destination": + "/terraform/enterprise/application-administration/customization", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/integration", + "destination": "/terraform/enterprise/application-administration/integration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/opa-tool-versions", + "destination": + "/terraform/enterprise/application-administration/opa-tool-versions", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/github-app-integration", + "destination": + "/terraform/enterprise/application-administration/github-app-integration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/re"source"s", + "destination": "/terraform/enterprise/application-administration/re"source"s", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/registry-sharing", + "destination": + "/terraform/enterprise/application-administration/registry-sharing", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/update-tfe-license", + "destination": + "/terraform/enterprise/replicated/administration/license/update-tfe-license", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/admin/application/automated-license-utilization-reporting", + "destination": + "/terraform/enterprise/replicated/administration/license/automated-license-utilization-reporting", + "permanent": true, + }, + // Architecture + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/architecture/reference-architecture/:slug*", + "destination": "/terraform/enterprise/:version/reference-architecture/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/reference-architecture", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/aws", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/aws", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/azure", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/azure", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/gcp", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/gcp", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/vmware", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/vmware", + "permanent": true, + }, + // System Overview + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/architecture/system-overview/:slug*", + "destination": "/terraform/enterprise/:version/system-overview/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/system-overview", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/reliability-availability", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/reliability-availability", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/capacity", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/capacity", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/security-model", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/security-model", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/data-security", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/data-security", + "permanent": true, + }, + // Monitoring + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/monitoring/:slug*", + "destination": "/terraform/enterprise/:version/admin/infrastructure/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/admin/infrastructure/logging", + "destination": "/terraform/enterprise/replicated/monitoring/logging", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/monitoring", + "destination": "/terraform/enterprise/replicated/monitoring/monitoring", + "permanent": true, + } +] diff --git a/content/ptfe-releases/v202404-1/redirects.jsonc b/content/ptfe-releases/v202404-1/redirects.jsonc new file mode 100644 index 0000000000..1918d77aec --- /dev/null +++ b/content/ptfe-releases/v202404-1/redirects.jsonc @@ -0,0 +1,537 @@ +/** + * Redirects in this file are intended to be for documentation content only. The redirects will be applied to developer.hashicorp.com. + */ + +[ + // FDO/Replicated Rework + // Redirect from the beta to the GA docs + // versioned redirect (keeping this generic because anything going to the beta should be redirected to the GA) + { + "source": + "/terraform/enterprise/:version(v\\d{6}-\\d)/flexible-deployments-beta/:slug*", + "destination": "/terraform/enterprise/flexible-deployments/", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/flexible-deployments-beta/admin/support", + "destination": "/terraform/enterprise/support", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta", + "destination": "/terraform/enterprise/flexible-deployments", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/docker", + "destination": + "/terraform/enterprise/flexible-deployments/install/docker/requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/kubernetes", + "destination": + "/terraform/enterprise/flexible-deployments/install/kubernetes/requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/replicated-migration", + "destination": "/terraform/enterprise/replicated/replicated-migration", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/docker", + "destination": + "/terraform/enterprise/flexible-deployments/install/docker/requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/kubernetes", + "destination": + "/terraform/enterprise/flexible-deployments/install/kubernetes/requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/license", + "destination": + "/terraform/enterprise/flexible-deployments/install/requirements/license", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/install/docker", + "destination": + "/terraform/enterprise/flexible-deployments/install/docker/install", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/kubernetes", + "destination": + "/terraform/enterprise/flexible-deployments/install/kubernetes/install", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/initial-admin-user", + "destination": + "/terraform/enterprise/flexible-deployments/install/initial-admin-user", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/install/scaling", + "destination": + "/terraform/enterprise/flexible-deployments/scaling/kubernetes", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/configuration", + "destination": + "/terraform/enterprise/flexible-deployments/install/configuration", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/monitoring/observability/logs", + "destination": + "/terraform/enterprise/flexible-deployments/monitoring/observability/logs", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/monitoring/observability/metrics", + "destination": + "/terraform/enterprise/flexible-deployments/monitoring/observability/metrics", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/monitoring/startup-checks", + "destination": + "/terraform/enterprise/flexible-deployments/monitoring/startup-checks", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/admin", + "destination": "/terraform/enterprise/flexible-deployments/admin", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/admin/admin-cli/admin-cli", + "destination": + "/terraform/enterprise/flexible-deployments/admin/admin-cli/admin-cli", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/admin/admin-cli/backup-restore", + "destination": + "/terraform/enterprise/flexible-deployments/admin/admin-cli/backup-restore", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/requirements/network", + "destination": + "/terraform/enterprise/flexible-deployments/install/requirements/network", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/troubleshooting", + "destination": "/terraform/enterprise/flexible-deployments/troubleshooting", + "permanent": true, + }, + // REPLICATED DOCS + // Requirements + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/requirements/docker_engine", + "destination": "/terraform/enterprise/:version/requirements/docker", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/requirements/:slug*", + "destination": "/terraform/enterprise/:version/requirements/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/requirements/credentials", + "destination": "/terraform/enterprise/replicated/requirements/credentials", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/hardware", + "destination": "/terraform/enterprise/replicated/requirements/hardware", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/os-specific/supported-os", + "destination": + "/terraform/enterprise/replicated/requirements/os-specific/supported-os", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/os-specific/rhel-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/os-specific/rhel-requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/requirements/os-specific/centos-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/os-specific/centos-requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/requirements/data-storage/operational-mode-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/data-storage/operational-mode-requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/requirements/data-storage/postgres-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/data-storage/postgres-requirements", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/data-storage/minio-setup-guide", + "destination": + "/terraform/enterprise/replicated/requirements/data-storage/minio-setup-guide", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/network", + "destination": "/terraform/enterprise/replicated/requirements/network", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/docker", + "destination": "/terraform/enterprise/replicated/requirements/docker_engine", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/data-storage/vault", + "destination": + "/terraform/enterprise/flexible-deployments/install/requirements/vault", + "permanent": true, + }, + { + "source": "/terraform/enterprise/operational-modes", + "destination": "/terraform/enterprise/replicated/install/operation-modes", + "permanent": true, + }, + // Installation + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/install/:slug*", + "destination": "/terraform/enterprise/:version/install/:slug*", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/install/operation-modes", + "destination": "/terraform/enterprise/:version/operational-modes", + "permanent": true, + }, + // those who saved the page directly + { + "source": "/terraform/enterprise/install/pre-install-checklist", + "destination": + "/terraform/enterprise/replicated/install/pre-install-checklist", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/interactive/installer", + "destination": + "/terraform/enterprise/replicated/install/interactive/installer", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/interactive/config", + "destination": "/terraform/enterprise/replicated/install/interactive/config", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/automating-the-installer", + "destination": + "/terraform/enterprise/replicated/install/automated/automating-the-installer", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/active-active", + "destination": + "/terraform/enterprise/replicated/install/automated/active-active", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/automating-initial-user", + "destination": + "/terraform/enterprise/replicated/install/automated/automating-initial-user", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/encryption-password", + "destination": + "/terraform/enterprise/replicated/install/automated/encryption-password", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/uninstall", + "destination": "/terraform/enterprise/replicated/install/uninstall", + "permanent": true, + }, + // Administration + // versioned redirects for administration and application administration + // versioned redirect for license + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/administration/license/:slug*", + "destination": "/terraform/enterprise/:version/admin/application/:slug*", + "permanent": true, + }, + // version redirect for all infrastructure pages from replicated + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/administration/infrastructure/:slug*", + "destination": "/terraform/enterprise/:version/admin/infrastructure/:slug*", + "permanent": true, + }, + // version redirect for all administration application pages from replicated + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/application-administration/:slug*", + "destination": "/terraform/enterprise/:version/admin/application/:slug*", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/administration/:slug*", + "destination": "/terraform/enterprise/:version/admin/:slug*", + "permanent": true, + }, + // those who saved the page directly + { + "source": "/terraform/enterprise/admin", + "destination": "/terraform/enterprise/replicated/administration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/agents-on-tfe", + "destination": + "/terraform/enterprise/application-administration/agents-on-tfe", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/automated-recovery", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/automated-recovery", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/upgrades", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/upgrades", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/backup-restore", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/backup-restore", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/admin-cli", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/admin-cli", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/admin/infrastructure/worker-to-agent-migration", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/worker-to-agent-migration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/consolidated-services", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/consolidated-services", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/admin-access", + "destination": + "/terraform/enterprise/application-administration/admin-access", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/general", + "destination": "/terraform/enterprise/application-administration/general", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/customization", + "destination": + "/terraform/enterprise/application-administration/customization", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/integration", + "destination": "/terraform/enterprise/application-administration/integration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/opa-tool-versions", + "destination": + "/terraform/enterprise/application-administration/opa-tool-versions", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/github-app-integration", + "destination": + "/terraform/enterprise/application-administration/github-app-integration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/re"source"s", + "destination": "/terraform/enterprise/application-administration/re"source"s", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/registry-sharing", + "destination": + "/terraform/enterprise/application-administration/registry-sharing", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/update-tfe-license", + "destination": + "/terraform/enterprise/replicated/administration/license/update-tfe-license", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/admin/application/automated-license-utilization-reporting", + "destination": + "/terraform/enterprise/replicated/administration/license/automated-license-utilization-reporting", + "permanent": true, + }, + // Architecture + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/architecture/reference-architecture/:slug*", + "destination": "/terraform/enterprise/:version/reference-architecture/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/reference-architecture", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/aws", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/aws", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/azure", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/azure", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/gcp", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/gcp", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/vmware", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/vmware", + "permanent": true, + }, + // System Overview + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/architecture/system-overview/:slug*", + "destination": "/terraform/enterprise/:version/system-overview/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/system-overview", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/reliability-availability", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/reliability-availability", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/capacity", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/capacity", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/security-model", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/security-model", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/data-security", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/data-security", + "permanent": true, + }, + // Monitoring + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/monitoring/:slug*", + "destination": "/terraform/enterprise/:version/admin/infrastructure/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/admin/infrastructure/logging", + "destination": "/terraform/enterprise/replicated/monitoring/logging", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/monitoring", + "destination": "/terraform/enterprise/replicated/monitoring/monitoring", + "permanent": true, + } +] diff --git a/content/ptfe-releases/v202404-2/redirects.jsonc b/content/ptfe-releases/v202404-2/redirects.jsonc new file mode 100644 index 0000000000..1918d77aec --- /dev/null +++ b/content/ptfe-releases/v202404-2/redirects.jsonc @@ -0,0 +1,537 @@ +/** + * Redirects in this file are intended to be for documentation content only. The redirects will be applied to developer.hashicorp.com. + */ + +[ + // FDO/Replicated Rework + // Redirect from the beta to the GA docs + // versioned redirect (keeping this generic because anything going to the beta should be redirected to the GA) + { + "source": + "/terraform/enterprise/:version(v\\d{6}-\\d)/flexible-deployments-beta/:slug*", + "destination": "/terraform/enterprise/flexible-deployments/", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/flexible-deployments-beta/admin/support", + "destination": "/terraform/enterprise/support", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta", + "destination": "/terraform/enterprise/flexible-deployments", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/docker", + "destination": + "/terraform/enterprise/flexible-deployments/install/docker/requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/kubernetes", + "destination": + "/terraform/enterprise/flexible-deployments/install/kubernetes/requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/replicated-migration", + "destination": "/terraform/enterprise/replicated/replicated-migration", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/docker", + "destination": + "/terraform/enterprise/flexible-deployments/install/docker/requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/kubernetes", + "destination": + "/terraform/enterprise/flexible-deployments/install/kubernetes/requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/license", + "destination": + "/terraform/enterprise/flexible-deployments/install/requirements/license", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/install/docker", + "destination": + "/terraform/enterprise/flexible-deployments/install/docker/install", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/kubernetes", + "destination": + "/terraform/enterprise/flexible-deployments/install/kubernetes/install", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/initial-admin-user", + "destination": + "/terraform/enterprise/flexible-deployments/install/initial-admin-user", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/install/scaling", + "destination": + "/terraform/enterprise/flexible-deployments/scaling/kubernetes", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/configuration", + "destination": + "/terraform/enterprise/flexible-deployments/install/configuration", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/monitoring/observability/logs", + "destination": + "/terraform/enterprise/flexible-deployments/monitoring/observability/logs", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/monitoring/observability/metrics", + "destination": + "/terraform/enterprise/flexible-deployments/monitoring/observability/metrics", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/monitoring/startup-checks", + "destination": + "/terraform/enterprise/flexible-deployments/monitoring/startup-checks", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/admin", + "destination": "/terraform/enterprise/flexible-deployments/admin", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/admin/admin-cli/admin-cli", + "destination": + "/terraform/enterprise/flexible-deployments/admin/admin-cli/admin-cli", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/admin/admin-cli/backup-restore", + "destination": + "/terraform/enterprise/flexible-deployments/admin/admin-cli/backup-restore", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/requirements/network", + "destination": + "/terraform/enterprise/flexible-deployments/install/requirements/network", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/troubleshooting", + "destination": "/terraform/enterprise/flexible-deployments/troubleshooting", + "permanent": true, + }, + // REPLICATED DOCS + // Requirements + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/requirements/docker_engine", + "destination": "/terraform/enterprise/:version/requirements/docker", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/requirements/:slug*", + "destination": "/terraform/enterprise/:version/requirements/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/requirements/credentials", + "destination": "/terraform/enterprise/replicated/requirements/credentials", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/hardware", + "destination": "/terraform/enterprise/replicated/requirements/hardware", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/os-specific/supported-os", + "destination": + "/terraform/enterprise/replicated/requirements/os-specific/supported-os", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/os-specific/rhel-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/os-specific/rhel-requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/requirements/os-specific/centos-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/os-specific/centos-requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/requirements/data-storage/operational-mode-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/data-storage/operational-mode-requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/requirements/data-storage/postgres-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/data-storage/postgres-requirements", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/data-storage/minio-setup-guide", + "destination": + "/terraform/enterprise/replicated/requirements/data-storage/minio-setup-guide", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/network", + "destination": "/terraform/enterprise/replicated/requirements/network", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/docker", + "destination": "/terraform/enterprise/replicated/requirements/docker_engine", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/data-storage/vault", + "destination": + "/terraform/enterprise/flexible-deployments/install/requirements/vault", + "permanent": true, + }, + { + "source": "/terraform/enterprise/operational-modes", + "destination": "/terraform/enterprise/replicated/install/operation-modes", + "permanent": true, + }, + // Installation + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/install/:slug*", + "destination": "/terraform/enterprise/:version/install/:slug*", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/install/operation-modes", + "destination": "/terraform/enterprise/:version/operational-modes", + "permanent": true, + }, + // those who saved the page directly + { + "source": "/terraform/enterprise/install/pre-install-checklist", + "destination": + "/terraform/enterprise/replicated/install/pre-install-checklist", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/interactive/installer", + "destination": + "/terraform/enterprise/replicated/install/interactive/installer", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/interactive/config", + "destination": "/terraform/enterprise/replicated/install/interactive/config", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/automating-the-installer", + "destination": + "/terraform/enterprise/replicated/install/automated/automating-the-installer", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/active-active", + "destination": + "/terraform/enterprise/replicated/install/automated/active-active", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/automating-initial-user", + "destination": + "/terraform/enterprise/replicated/install/automated/automating-initial-user", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/encryption-password", + "destination": + "/terraform/enterprise/replicated/install/automated/encryption-password", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/uninstall", + "destination": "/terraform/enterprise/replicated/install/uninstall", + "permanent": true, + }, + // Administration + // versioned redirects for administration and application administration + // versioned redirect for license + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/administration/license/:slug*", + "destination": "/terraform/enterprise/:version/admin/application/:slug*", + "permanent": true, + }, + // version redirect for all infrastructure pages from replicated + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/administration/infrastructure/:slug*", + "destination": "/terraform/enterprise/:version/admin/infrastructure/:slug*", + "permanent": true, + }, + // version redirect for all administration application pages from replicated + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/application-administration/:slug*", + "destination": "/terraform/enterprise/:version/admin/application/:slug*", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/administration/:slug*", + "destination": "/terraform/enterprise/:version/admin/:slug*", + "permanent": true, + }, + // those who saved the page directly + { + "source": "/terraform/enterprise/admin", + "destination": "/terraform/enterprise/replicated/administration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/agents-on-tfe", + "destination": + "/terraform/enterprise/application-administration/agents-on-tfe", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/automated-recovery", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/automated-recovery", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/upgrades", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/upgrades", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/backup-restore", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/backup-restore", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/admin-cli", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/admin-cli", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/admin/infrastructure/worker-to-agent-migration", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/worker-to-agent-migration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/consolidated-services", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/consolidated-services", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/admin-access", + "destination": + "/terraform/enterprise/application-administration/admin-access", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/general", + "destination": "/terraform/enterprise/application-administration/general", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/customization", + "destination": + "/terraform/enterprise/application-administration/customization", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/integration", + "destination": "/terraform/enterprise/application-administration/integration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/opa-tool-versions", + "destination": + "/terraform/enterprise/application-administration/opa-tool-versions", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/github-app-integration", + "destination": + "/terraform/enterprise/application-administration/github-app-integration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/re"source"s", + "destination": "/terraform/enterprise/application-administration/re"source"s", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/registry-sharing", + "destination": + "/terraform/enterprise/application-administration/registry-sharing", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/update-tfe-license", + "destination": + "/terraform/enterprise/replicated/administration/license/update-tfe-license", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/admin/application/automated-license-utilization-reporting", + "destination": + "/terraform/enterprise/replicated/administration/license/automated-license-utilization-reporting", + "permanent": true, + }, + // Architecture + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/architecture/reference-architecture/:slug*", + "destination": "/terraform/enterprise/:version/reference-architecture/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/reference-architecture", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/aws", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/aws", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/azure", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/azure", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/gcp", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/gcp", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/vmware", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/vmware", + "permanent": true, + }, + // System Overview + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/architecture/system-overview/:slug*", + "destination": "/terraform/enterprise/:version/system-overview/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/system-overview", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/reliability-availability", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/reliability-availability", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/capacity", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/capacity", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/security-model", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/security-model", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/data-security", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/data-security", + "permanent": true, + }, + // Monitoring + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/monitoring/:slug*", + "destination": "/terraform/enterprise/:version/admin/infrastructure/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/admin/infrastructure/logging", + "destination": "/terraform/enterprise/replicated/monitoring/logging", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/monitoring", + "destination": "/terraform/enterprise/replicated/monitoring/monitoring", + "permanent": true, + } +] diff --git a/content/ptfe-releases/v202405-1/redirects.jsonc b/content/ptfe-releases/v202405-1/redirects.jsonc new file mode 100644 index 0000000000..1918d77aec --- /dev/null +++ b/content/ptfe-releases/v202405-1/redirects.jsonc @@ -0,0 +1,537 @@ +/** + * Redirects in this file are intended to be for documentation content only. The redirects will be applied to developer.hashicorp.com. + */ + +[ + // FDO/Replicated Rework + // Redirect from the beta to the GA docs + // versioned redirect (keeping this generic because anything going to the beta should be redirected to the GA) + { + "source": + "/terraform/enterprise/:version(v\\d{6}-\\d)/flexible-deployments-beta/:slug*", + "destination": "/terraform/enterprise/flexible-deployments/", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/flexible-deployments-beta/admin/support", + "destination": "/terraform/enterprise/support", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta", + "destination": "/terraform/enterprise/flexible-deployments", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/docker", + "destination": + "/terraform/enterprise/flexible-deployments/install/docker/requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/kubernetes", + "destination": + "/terraform/enterprise/flexible-deployments/install/kubernetes/requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/replicated-migration", + "destination": "/terraform/enterprise/replicated/replicated-migration", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/docker", + "destination": + "/terraform/enterprise/flexible-deployments/install/docker/requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/kubernetes", + "destination": + "/terraform/enterprise/flexible-deployments/install/kubernetes/requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/license", + "destination": + "/terraform/enterprise/flexible-deployments/install/requirements/license", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/install/docker", + "destination": + "/terraform/enterprise/flexible-deployments/install/docker/install", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/kubernetes", + "destination": + "/terraform/enterprise/flexible-deployments/install/kubernetes/install", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/initial-admin-user", + "destination": + "/terraform/enterprise/flexible-deployments/install/initial-admin-user", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/install/scaling", + "destination": + "/terraform/enterprise/flexible-deployments/scaling/kubernetes", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/configuration", + "destination": + "/terraform/enterprise/flexible-deployments/install/configuration", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/monitoring/observability/logs", + "destination": + "/terraform/enterprise/flexible-deployments/monitoring/observability/logs", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/monitoring/observability/metrics", + "destination": + "/terraform/enterprise/flexible-deployments/monitoring/observability/metrics", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/monitoring/startup-checks", + "destination": + "/terraform/enterprise/flexible-deployments/monitoring/startup-checks", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/admin", + "destination": "/terraform/enterprise/flexible-deployments/admin", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/admin/admin-cli/admin-cli", + "destination": + "/terraform/enterprise/flexible-deployments/admin/admin-cli/admin-cli", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/admin/admin-cli/backup-restore", + "destination": + "/terraform/enterprise/flexible-deployments/admin/admin-cli/backup-restore", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/requirements/network", + "destination": + "/terraform/enterprise/flexible-deployments/install/requirements/network", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/troubleshooting", + "destination": "/terraform/enterprise/flexible-deployments/troubleshooting", + "permanent": true, + }, + // REPLICATED DOCS + // Requirements + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/requirements/docker_engine", + "destination": "/terraform/enterprise/:version/requirements/docker", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/requirements/:slug*", + "destination": "/terraform/enterprise/:version/requirements/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/requirements/credentials", + "destination": "/terraform/enterprise/replicated/requirements/credentials", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/hardware", + "destination": "/terraform/enterprise/replicated/requirements/hardware", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/os-specific/supported-os", + "destination": + "/terraform/enterprise/replicated/requirements/os-specific/supported-os", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/os-specific/rhel-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/os-specific/rhel-requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/requirements/os-specific/centos-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/os-specific/centos-requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/requirements/data-storage/operational-mode-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/data-storage/operational-mode-requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/requirements/data-storage/postgres-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/data-storage/postgres-requirements", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/data-storage/minio-setup-guide", + "destination": + "/terraform/enterprise/replicated/requirements/data-storage/minio-setup-guide", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/network", + "destination": "/terraform/enterprise/replicated/requirements/network", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/docker", + "destination": "/terraform/enterprise/replicated/requirements/docker_engine", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/data-storage/vault", + "destination": + "/terraform/enterprise/flexible-deployments/install/requirements/vault", + "permanent": true, + }, + { + "source": "/terraform/enterprise/operational-modes", + "destination": "/terraform/enterprise/replicated/install/operation-modes", + "permanent": true, + }, + // Installation + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/install/:slug*", + "destination": "/terraform/enterprise/:version/install/:slug*", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/install/operation-modes", + "destination": "/terraform/enterprise/:version/operational-modes", + "permanent": true, + }, + // those who saved the page directly + { + "source": "/terraform/enterprise/install/pre-install-checklist", + "destination": + "/terraform/enterprise/replicated/install/pre-install-checklist", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/interactive/installer", + "destination": + "/terraform/enterprise/replicated/install/interactive/installer", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/interactive/config", + "destination": "/terraform/enterprise/replicated/install/interactive/config", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/automating-the-installer", + "destination": + "/terraform/enterprise/replicated/install/automated/automating-the-installer", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/active-active", + "destination": + "/terraform/enterprise/replicated/install/automated/active-active", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/automating-initial-user", + "destination": + "/terraform/enterprise/replicated/install/automated/automating-initial-user", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/encryption-password", + "destination": + "/terraform/enterprise/replicated/install/automated/encryption-password", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/uninstall", + "destination": "/terraform/enterprise/replicated/install/uninstall", + "permanent": true, + }, + // Administration + // versioned redirects for administration and application administration + // versioned redirect for license + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/administration/license/:slug*", + "destination": "/terraform/enterprise/:version/admin/application/:slug*", + "permanent": true, + }, + // version redirect for all infrastructure pages from replicated + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/administration/infrastructure/:slug*", + "destination": "/terraform/enterprise/:version/admin/infrastructure/:slug*", + "permanent": true, + }, + // version redirect for all administration application pages from replicated + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/application-administration/:slug*", + "destination": "/terraform/enterprise/:version/admin/application/:slug*", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/administration/:slug*", + "destination": "/terraform/enterprise/:version/admin/:slug*", + "permanent": true, + }, + // those who saved the page directly + { + "source": "/terraform/enterprise/admin", + "destination": "/terraform/enterprise/replicated/administration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/agents-on-tfe", + "destination": + "/terraform/enterprise/application-administration/agents-on-tfe", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/automated-recovery", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/automated-recovery", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/upgrades", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/upgrades", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/backup-restore", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/backup-restore", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/admin-cli", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/admin-cli", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/admin/infrastructure/worker-to-agent-migration", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/worker-to-agent-migration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/consolidated-services", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/consolidated-services", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/admin-access", + "destination": + "/terraform/enterprise/application-administration/admin-access", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/general", + "destination": "/terraform/enterprise/application-administration/general", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/customization", + "destination": + "/terraform/enterprise/application-administration/customization", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/integration", + "destination": "/terraform/enterprise/application-administration/integration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/opa-tool-versions", + "destination": + "/terraform/enterprise/application-administration/opa-tool-versions", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/github-app-integration", + "destination": + "/terraform/enterprise/application-administration/github-app-integration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/re"source"s", + "destination": "/terraform/enterprise/application-administration/re"source"s", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/registry-sharing", + "destination": + "/terraform/enterprise/application-administration/registry-sharing", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/update-tfe-license", + "destination": + "/terraform/enterprise/replicated/administration/license/update-tfe-license", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/admin/application/automated-license-utilization-reporting", + "destination": + "/terraform/enterprise/replicated/administration/license/automated-license-utilization-reporting", + "permanent": true, + }, + // Architecture + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/architecture/reference-architecture/:slug*", + "destination": "/terraform/enterprise/:version/reference-architecture/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/reference-architecture", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/aws", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/aws", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/azure", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/azure", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/gcp", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/gcp", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/vmware", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/vmware", + "permanent": true, + }, + // System Overview + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/architecture/system-overview/:slug*", + "destination": "/terraform/enterprise/:version/system-overview/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/system-overview", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/reliability-availability", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/reliability-availability", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/capacity", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/capacity", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/security-model", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/security-model", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/data-security", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/data-security", + "permanent": true, + }, + // Monitoring + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/monitoring/:slug*", + "destination": "/terraform/enterprise/:version/admin/infrastructure/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/admin/infrastructure/logging", + "destination": "/terraform/enterprise/replicated/monitoring/logging", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/monitoring", + "destination": "/terraform/enterprise/replicated/monitoring/monitoring", + "permanent": true, + } +] diff --git a/content/ptfe-releases/v202406-1/redirects.jsonc b/content/ptfe-releases/v202406-1/redirects.jsonc new file mode 100644 index 0000000000..1918d77aec --- /dev/null +++ b/content/ptfe-releases/v202406-1/redirects.jsonc @@ -0,0 +1,537 @@ +/** + * Redirects in this file are intended to be for documentation content only. The redirects will be applied to developer.hashicorp.com. + */ + +[ + // FDO/Replicated Rework + // Redirect from the beta to the GA docs + // versioned redirect (keeping this generic because anything going to the beta should be redirected to the GA) + { + "source": + "/terraform/enterprise/:version(v\\d{6}-\\d)/flexible-deployments-beta/:slug*", + "destination": "/terraform/enterprise/flexible-deployments/", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/flexible-deployments-beta/admin/support", + "destination": "/terraform/enterprise/support", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta", + "destination": "/terraform/enterprise/flexible-deployments", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/docker", + "destination": + "/terraform/enterprise/flexible-deployments/install/docker/requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/kubernetes", + "destination": + "/terraform/enterprise/flexible-deployments/install/kubernetes/requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/replicated-migration", + "destination": "/terraform/enterprise/replicated/replicated-migration", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/docker", + "destination": + "/terraform/enterprise/flexible-deployments/install/docker/requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/kubernetes", + "destination": + "/terraform/enterprise/flexible-deployments/install/kubernetes/requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/license", + "destination": + "/terraform/enterprise/flexible-deployments/install/requirements/license", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/install/docker", + "destination": + "/terraform/enterprise/flexible-deployments/install/docker/install", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/kubernetes", + "destination": + "/terraform/enterprise/flexible-deployments/install/kubernetes/install", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/initial-admin-user", + "destination": + "/terraform/enterprise/flexible-deployments/install/initial-admin-user", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/install/scaling", + "destination": + "/terraform/enterprise/flexible-deployments/scaling/kubernetes", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/configuration", + "destination": + "/terraform/enterprise/flexible-deployments/install/configuration", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/monitoring/observability/logs", + "destination": + "/terraform/enterprise/flexible-deployments/monitoring/observability/logs", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/monitoring/observability/metrics", + "destination": + "/terraform/enterprise/flexible-deployments/monitoring/observability/metrics", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/monitoring/startup-checks", + "destination": + "/terraform/enterprise/flexible-deployments/monitoring/startup-checks", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/admin", + "destination": "/terraform/enterprise/flexible-deployments/admin", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/admin/admin-cli/admin-cli", + "destination": + "/terraform/enterprise/flexible-deployments/admin/admin-cli/admin-cli", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/admin/admin-cli/backup-restore", + "destination": + "/terraform/enterprise/flexible-deployments/admin/admin-cli/backup-restore", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/requirements/network", + "destination": + "/terraform/enterprise/flexible-deployments/install/requirements/network", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/troubleshooting", + "destination": "/terraform/enterprise/flexible-deployments/troubleshooting", + "permanent": true, + }, + // REPLICATED DOCS + // Requirements + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/requirements/docker_engine", + "destination": "/terraform/enterprise/:version/requirements/docker", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/requirements/:slug*", + "destination": "/terraform/enterprise/:version/requirements/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/requirements/credentials", + "destination": "/terraform/enterprise/replicated/requirements/credentials", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/hardware", + "destination": "/terraform/enterprise/replicated/requirements/hardware", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/os-specific/supported-os", + "destination": + "/terraform/enterprise/replicated/requirements/os-specific/supported-os", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/os-specific/rhel-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/os-specific/rhel-requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/requirements/os-specific/centos-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/os-specific/centos-requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/requirements/data-storage/operational-mode-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/data-storage/operational-mode-requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/requirements/data-storage/postgres-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/data-storage/postgres-requirements", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/data-storage/minio-setup-guide", + "destination": + "/terraform/enterprise/replicated/requirements/data-storage/minio-setup-guide", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/network", + "destination": "/terraform/enterprise/replicated/requirements/network", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/docker", + "destination": "/terraform/enterprise/replicated/requirements/docker_engine", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/data-storage/vault", + "destination": + "/terraform/enterprise/flexible-deployments/install/requirements/vault", + "permanent": true, + }, + { + "source": "/terraform/enterprise/operational-modes", + "destination": "/terraform/enterprise/replicated/install/operation-modes", + "permanent": true, + }, + // Installation + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/install/:slug*", + "destination": "/terraform/enterprise/:version/install/:slug*", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/install/operation-modes", + "destination": "/terraform/enterprise/:version/operational-modes", + "permanent": true, + }, + // those who saved the page directly + { + "source": "/terraform/enterprise/install/pre-install-checklist", + "destination": + "/terraform/enterprise/replicated/install/pre-install-checklist", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/interactive/installer", + "destination": + "/terraform/enterprise/replicated/install/interactive/installer", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/interactive/config", + "destination": "/terraform/enterprise/replicated/install/interactive/config", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/automating-the-installer", + "destination": + "/terraform/enterprise/replicated/install/automated/automating-the-installer", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/active-active", + "destination": + "/terraform/enterprise/replicated/install/automated/active-active", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/automating-initial-user", + "destination": + "/terraform/enterprise/replicated/install/automated/automating-initial-user", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/encryption-password", + "destination": + "/terraform/enterprise/replicated/install/automated/encryption-password", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/uninstall", + "destination": "/terraform/enterprise/replicated/install/uninstall", + "permanent": true, + }, + // Administration + // versioned redirects for administration and application administration + // versioned redirect for license + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/administration/license/:slug*", + "destination": "/terraform/enterprise/:version/admin/application/:slug*", + "permanent": true, + }, + // version redirect for all infrastructure pages from replicated + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/administration/infrastructure/:slug*", + "destination": "/terraform/enterprise/:version/admin/infrastructure/:slug*", + "permanent": true, + }, + // version redirect for all administration application pages from replicated + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/application-administration/:slug*", + "destination": "/terraform/enterprise/:version/admin/application/:slug*", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/administration/:slug*", + "destination": "/terraform/enterprise/:version/admin/:slug*", + "permanent": true, + }, + // those who saved the page directly + { + "source": "/terraform/enterprise/admin", + "destination": "/terraform/enterprise/replicated/administration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/agents-on-tfe", + "destination": + "/terraform/enterprise/application-administration/agents-on-tfe", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/automated-recovery", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/automated-recovery", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/upgrades", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/upgrades", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/backup-restore", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/backup-restore", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/admin-cli", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/admin-cli", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/admin/infrastructure/worker-to-agent-migration", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/worker-to-agent-migration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/consolidated-services", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/consolidated-services", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/admin-access", + "destination": + "/terraform/enterprise/application-administration/admin-access", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/general", + "destination": "/terraform/enterprise/application-administration/general", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/customization", + "destination": + "/terraform/enterprise/application-administration/customization", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/integration", + "destination": "/terraform/enterprise/application-administration/integration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/opa-tool-versions", + "destination": + "/terraform/enterprise/application-administration/opa-tool-versions", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/github-app-integration", + "destination": + "/terraform/enterprise/application-administration/github-app-integration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/re"source"s", + "destination": "/terraform/enterprise/application-administration/re"source"s", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/registry-sharing", + "destination": + "/terraform/enterprise/application-administration/registry-sharing", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/update-tfe-license", + "destination": + "/terraform/enterprise/replicated/administration/license/update-tfe-license", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/admin/application/automated-license-utilization-reporting", + "destination": + "/terraform/enterprise/replicated/administration/license/automated-license-utilization-reporting", + "permanent": true, + }, + // Architecture + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/architecture/reference-architecture/:slug*", + "destination": "/terraform/enterprise/:version/reference-architecture/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/reference-architecture", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/aws", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/aws", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/azure", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/azure", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/gcp", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/gcp", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/vmware", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/vmware", + "permanent": true, + }, + // System Overview + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/architecture/system-overview/:slug*", + "destination": "/terraform/enterprise/:version/system-overview/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/system-overview", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/reliability-availability", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/reliability-availability", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/capacity", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/capacity", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/security-model", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/security-model", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/data-security", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/data-security", + "permanent": true, + }, + // Monitoring + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/monitoring/:slug*", + "destination": "/terraform/enterprise/:version/admin/infrastructure/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/admin/infrastructure/logging", + "destination": "/terraform/enterprise/replicated/monitoring/logging", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/monitoring", + "destination": "/terraform/enterprise/replicated/monitoring/monitoring", + "permanent": true, + } +] diff --git a/content/ptfe-releases/v202407-1/redirects.jsonc b/content/ptfe-releases/v202407-1/redirects.jsonc new file mode 100644 index 0000000000..1918d77aec --- /dev/null +++ b/content/ptfe-releases/v202407-1/redirects.jsonc @@ -0,0 +1,537 @@ +/** + * Redirects in this file are intended to be for documentation content only. The redirects will be applied to developer.hashicorp.com. + */ + +[ + // FDO/Replicated Rework + // Redirect from the beta to the GA docs + // versioned redirect (keeping this generic because anything going to the beta should be redirected to the GA) + { + "source": + "/terraform/enterprise/:version(v\\d{6}-\\d)/flexible-deployments-beta/:slug*", + "destination": "/terraform/enterprise/flexible-deployments/", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/flexible-deployments-beta/admin/support", + "destination": "/terraform/enterprise/support", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta", + "destination": "/terraform/enterprise/flexible-deployments", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/docker", + "destination": + "/terraform/enterprise/flexible-deployments/install/docker/requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/kubernetes", + "destination": + "/terraform/enterprise/flexible-deployments/install/kubernetes/requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/replicated-migration", + "destination": "/terraform/enterprise/replicated/replicated-migration", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/docker", + "destination": + "/terraform/enterprise/flexible-deployments/install/docker/requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/kubernetes", + "destination": + "/terraform/enterprise/flexible-deployments/install/kubernetes/requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/license", + "destination": + "/terraform/enterprise/flexible-deployments/install/requirements/license", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/install/docker", + "destination": + "/terraform/enterprise/flexible-deployments/install/docker/install", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/kubernetes", + "destination": + "/terraform/enterprise/flexible-deployments/install/kubernetes/install", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/initial-admin-user", + "destination": + "/terraform/enterprise/flexible-deployments/install/initial-admin-user", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/install/scaling", + "destination": + "/terraform/enterprise/flexible-deployments/scaling/kubernetes", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/configuration", + "destination": + "/terraform/enterprise/flexible-deployments/install/configuration", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/monitoring/observability/logs", + "destination": + "/terraform/enterprise/flexible-deployments/monitoring/observability/logs", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/monitoring/observability/metrics", + "destination": + "/terraform/enterprise/flexible-deployments/monitoring/observability/metrics", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/monitoring/startup-checks", + "destination": + "/terraform/enterprise/flexible-deployments/monitoring/startup-checks", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/admin", + "destination": "/terraform/enterprise/flexible-deployments/admin", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/admin/admin-cli/admin-cli", + "destination": + "/terraform/enterprise/flexible-deployments/admin/admin-cli/admin-cli", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/admin/admin-cli/backup-restore", + "destination": + "/terraform/enterprise/flexible-deployments/admin/admin-cli/backup-restore", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/requirements/network", + "destination": + "/terraform/enterprise/flexible-deployments/install/requirements/network", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/troubleshooting", + "destination": "/terraform/enterprise/flexible-deployments/troubleshooting", + "permanent": true, + }, + // REPLICATED DOCS + // Requirements + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/requirements/docker_engine", + "destination": "/terraform/enterprise/:version/requirements/docker", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/requirements/:slug*", + "destination": "/terraform/enterprise/:version/requirements/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/requirements/credentials", + "destination": "/terraform/enterprise/replicated/requirements/credentials", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/hardware", + "destination": "/terraform/enterprise/replicated/requirements/hardware", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/os-specific/supported-os", + "destination": + "/terraform/enterprise/replicated/requirements/os-specific/supported-os", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/os-specific/rhel-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/os-specific/rhel-requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/requirements/os-specific/centos-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/os-specific/centos-requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/requirements/data-storage/operational-mode-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/data-storage/operational-mode-requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/requirements/data-storage/postgres-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/data-storage/postgres-requirements", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/data-storage/minio-setup-guide", + "destination": + "/terraform/enterprise/replicated/requirements/data-storage/minio-setup-guide", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/network", + "destination": "/terraform/enterprise/replicated/requirements/network", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/docker", + "destination": "/terraform/enterprise/replicated/requirements/docker_engine", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/data-storage/vault", + "destination": + "/terraform/enterprise/flexible-deployments/install/requirements/vault", + "permanent": true, + }, + { + "source": "/terraform/enterprise/operational-modes", + "destination": "/terraform/enterprise/replicated/install/operation-modes", + "permanent": true, + }, + // Installation + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/install/:slug*", + "destination": "/terraform/enterprise/:version/install/:slug*", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/install/operation-modes", + "destination": "/terraform/enterprise/:version/operational-modes", + "permanent": true, + }, + // those who saved the page directly + { + "source": "/terraform/enterprise/install/pre-install-checklist", + "destination": + "/terraform/enterprise/replicated/install/pre-install-checklist", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/interactive/installer", + "destination": + "/terraform/enterprise/replicated/install/interactive/installer", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/interactive/config", + "destination": "/terraform/enterprise/replicated/install/interactive/config", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/automating-the-installer", + "destination": + "/terraform/enterprise/replicated/install/automated/automating-the-installer", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/active-active", + "destination": + "/terraform/enterprise/replicated/install/automated/active-active", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/automating-initial-user", + "destination": + "/terraform/enterprise/replicated/install/automated/automating-initial-user", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/encryption-password", + "destination": + "/terraform/enterprise/replicated/install/automated/encryption-password", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/uninstall", + "destination": "/terraform/enterprise/replicated/install/uninstall", + "permanent": true, + }, + // Administration + // versioned redirects for administration and application administration + // versioned redirect for license + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/administration/license/:slug*", + "destination": "/terraform/enterprise/:version/admin/application/:slug*", + "permanent": true, + }, + // version redirect for all infrastructure pages from replicated + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/administration/infrastructure/:slug*", + "destination": "/terraform/enterprise/:version/admin/infrastructure/:slug*", + "permanent": true, + }, + // version redirect for all administration application pages from replicated + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/application-administration/:slug*", + "destination": "/terraform/enterprise/:version/admin/application/:slug*", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/administration/:slug*", + "destination": "/terraform/enterprise/:version/admin/:slug*", + "permanent": true, + }, + // those who saved the page directly + { + "source": "/terraform/enterprise/admin", + "destination": "/terraform/enterprise/replicated/administration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/agents-on-tfe", + "destination": + "/terraform/enterprise/application-administration/agents-on-tfe", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/automated-recovery", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/automated-recovery", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/upgrades", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/upgrades", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/backup-restore", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/backup-restore", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/admin-cli", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/admin-cli", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/admin/infrastructure/worker-to-agent-migration", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/worker-to-agent-migration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/consolidated-services", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/consolidated-services", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/admin-access", + "destination": + "/terraform/enterprise/application-administration/admin-access", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/general", + "destination": "/terraform/enterprise/application-administration/general", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/customization", + "destination": + "/terraform/enterprise/application-administration/customization", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/integration", + "destination": "/terraform/enterprise/application-administration/integration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/opa-tool-versions", + "destination": + "/terraform/enterprise/application-administration/opa-tool-versions", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/github-app-integration", + "destination": + "/terraform/enterprise/application-administration/github-app-integration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/re"source"s", + "destination": "/terraform/enterprise/application-administration/re"source"s", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/registry-sharing", + "destination": + "/terraform/enterprise/application-administration/registry-sharing", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/update-tfe-license", + "destination": + "/terraform/enterprise/replicated/administration/license/update-tfe-license", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/admin/application/automated-license-utilization-reporting", + "destination": + "/terraform/enterprise/replicated/administration/license/automated-license-utilization-reporting", + "permanent": true, + }, + // Architecture + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/architecture/reference-architecture/:slug*", + "destination": "/terraform/enterprise/:version/reference-architecture/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/reference-architecture", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/aws", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/aws", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/azure", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/azure", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/gcp", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/gcp", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/vmware", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/vmware", + "permanent": true, + }, + // System Overview + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/architecture/system-overview/:slug*", + "destination": "/terraform/enterprise/:version/system-overview/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/system-overview", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/reliability-availability", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/reliability-availability", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/capacity", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/capacity", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/security-model", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/security-model", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/data-security", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/data-security", + "permanent": true, + }, + // Monitoring + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/monitoring/:slug*", + "destination": "/terraform/enterprise/:version/admin/infrastructure/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/admin/infrastructure/logging", + "destination": "/terraform/enterprise/replicated/monitoring/logging", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/monitoring", + "destination": "/terraform/enterprise/replicated/monitoring/monitoring", + "permanent": true, + } +] diff --git a/content/ptfe-releases/v202408-1/redirects.jsonc b/content/ptfe-releases/v202408-1/redirects.jsonc new file mode 100644 index 0000000000..3b1f09580e --- /dev/null +++ b/content/ptfe-releases/v202408-1/redirects.jsonc @@ -0,0 +1,737 @@ +/** + * Redirects in this file are intended to be for documentation content only. The redirects will be applied to developer.hashicorp.com. + */ + +[ + // FDO/Replicated Rework + // Redirect from the beta to the GA docs + // versioned redirect (keeping this generic because anything going to the beta should be redirected to the GA) + { + "source": + "/terraform/enterprise/:version(v\\d{6}-\\d)/flexible-deployments-beta/:slug*", + "destination": "/terraform/enterprise/flexible-deployments/", + "permanent": true, + }, + // for those who saved the page directly + // UPDATE: redirecting to refactored docs v202407 + { + "source": "/terraform/enterprise/flexible-deployments-beta/admin/support", + "destination": "/terraform/enterprise/deploy/troubleshoot/contact-support", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta", + "destination": "/terraform/enterprise/deploy", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/docker", + "destination": + "/terraform/enterprise/deploy/docker", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/kubernetes", + "destination": + "/terraform/enterprise/deploy/kubernetes", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/replicated-migration", + "destination": "/terraform/enterprise/deploy/replicated-migration", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/license", + "destination": + "/terraform/enterprise/deploy/configuration/license", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/install/docker", + "destination": + "/terraform/enterprise/deploy/docker", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/kubernetes", + "destination": + "/terraform/enterprise/deploy/kubernetes", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/initial-admin-user", + "destination": + "/terraform/enterprise/deploy/initial-admin-user", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/install/scaling", + "destination": + "/terraform/enterprise/deploy/kubernetes/scale", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/configuration", + "destination": + "/terraform/enterprise/deploy/reference/configuration", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/monitoring/observability/logs", + "destination": + "/terraform/enterprise/deploy/manage/monitor", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/monitoring/observability/metrics", + "destination": + "/terraform/enterprise/deploy/manage/monitor", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/monitoring/startup-checks", + "destination": + "/terraform/enterprise/deploy/reference/startup-checks", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/admin", + "destination": "/terraform/enterprise/deploy/manage", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/admin/admin-cli/admin-cli", + "destination": + "/terraform/enterprise/deploy/reference/cli", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/admin/admin-cli/backup-restore", + "destination": + "/terraform/enterprise/deploy/manage/backup-restore", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/requirements/network", + "destination": + "/terraform/enterprise/deploy/configuration/network", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/troubleshooting", + "destination": "/terraform/enterprise/deploy/troubleshoot", + "permanent": true, + }, + // REPLICATED DOCS + // Requirements + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/requirements/docker_engine", + "destination": "/terraform/enterprise/:version/requirements/docker", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/requirements/:slug*", + "destination": "/terraform/enterprise/:version/requirements/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/requirements/credentials", + "destination": "/terraform/enterprise/replicated/requirements/credentials", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/hardware", + "destination": "/terraform/enterprise/replicated/requirements/hardware", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/os-specific/supported-os", + "destination": + "/terraform/enterprise/replicated/requirements/os-specific/supported-os", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/os-specific/rhel-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/os-specific/rhel-requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/requirements/os-specific/centos-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/os-specific/centos-requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/requirements/data-storage/operational-mode-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/data-storage/operational-mode-requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/requirements/data-storage/postgres-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/data-storage/postgres-requirements", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/data-storage/minio-setup-guide", + "destination": + "/terraform/enterprise/replicated/requirements/data-storage/minio-setup-guide", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/network", + "destination": "/terraform/enterprise/replicated/requirements/network", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/docker", + "destination": "/terraform/enterprise/replicated/requirements/docker_engine", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/data-storage/vault", + "destination": + "/terraform/enterprise/flexible-deployments/install/requirements/vault", + "permanent": true, + }, + { + "source": "/terraform/enterprise/operational-modes", + "destination": "/terraform/enterprise/replicated/install/operation-modes", + "permanent": true, + }, + // Installation + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/install/:slug*", + "destination": "/terraform/enterprise/:version/install/:slug*", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/install/operation-modes", + "destination": "/terraform/enterprise/:version/operational-modes", + "permanent": true, + }, + // those who saved the page directly + { + "source": "/terraform/enterprise/install/pre-install-checklist", + "destination": + "/terraform/enterprise/replicated/install/pre-install-checklist", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/interactive/installer", + "destination": + "/terraform/enterprise/replicated/install/interactive/installer", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/interactive/config", + "destination": "/terraform/enterprise/replicated/install/interactive/config", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/automating-the-installer", + "destination": + "/terraform/enterprise/replicated/install/automated/automating-the-installer", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/active-active", + "destination": + "/terraform/enterprise/replicated/install/automated/active-active", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/automating-initial-user", + "destination": + "/terraform/enterprise/replicated/install/automated/automating-initial-user", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/encryption-password", + "destination": + "/terraform/enterprise/replicated/install/automated/encryption-password", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/uninstall", + "destination": "/terraform/enterprise/replicated/install/uninstall", + "permanent": true, + }, + // Administration + // versioned redirects for administration and application administration + // versioned redirect for license + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/administration/license/:slug*", + "destination": "/terraform/enterprise/:version/admin/application/:slug*", + "permanent": true, + }, + // version redirect for all infrastructure pages from replicated + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/administration/infrastructure/:slug*", + "destination": "/terraform/enterprise/:version/admin/infrastructure/:slug*", + "permanent": true, + }, + // version redirect for all administration application pages from replicated + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/application-administration/:slug*", + "destination": "/terraform/enterprise/:version/admin/application/:slug*", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/administration/:slug*", + "destination": "/terraform/enterprise/:version/admin/:slug*", + "permanent": true, + }, + // those who saved the page directly + { + "source": "/terraform/enterprise/admin", + "destination": "/terraform/enterprise/replicated/administration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/agents-on-tfe", + "destination": + "/terraform/enterprise/application-administration/agents-on-tfe", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/automated-recovery", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/automated-recovery", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/upgrades", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/upgrades", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/backup-restore", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/backup-restore", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/admin-cli", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/admin-cli", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/admin/infrastructure/worker-to-agent-migration", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/worker-to-agent-migration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/consolidated-services", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/consolidated-services", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/admin-access", + "destination": + "/terraform/enterprise/application-administration/admin-access", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/general", + "destination": "/terraform/enterprise/application-administration/general", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/customization", + "destination": + "/terraform/enterprise/application-administration/customization", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/integration", + "destination": "/terraform/enterprise/application-administration/integration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/opa-tool-versions", + "destination": + "/terraform/enterprise/application-administration/opa-tool-versions", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/github-app-integration", + "destination": + "/terraform/enterprise/application-administration/github-app-integration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/re"source"s", + "destination": "/terraform/enterprise/application-administration/re"source"s", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/registry-sharing", + "destination": + "/terraform/enterprise/application-administration/registry-sharing", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/update-tfe-license", + "destination": + "/terraform/enterprise/replicated/administration/license/update-tfe-license", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/admin/application/automated-license-utilization-reporting", + "destination": + "/terraform/enterprise/replicated/administration/license/automated-license-utilization-reporting", + "permanent": true, + }, + // Architecture + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/architecture/reference-architecture/:slug*", + "destination": "/terraform/enterprise/:version/reference-architecture/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/reference-architecture", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/aws", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/aws", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/azure", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/azure", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/gcp", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/gcp", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/vmware", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/vmware", + "permanent": true, + }, + // System Overview + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/architecture/system-overview/:slug*", + "destination": "/terraform/enterprise/:version/system-overview/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/system-overview", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/reliability-availability", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/reliability-availability", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/capacity", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/capacity", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/security-model", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/security-model", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/data-security", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/data-security", + "permanent": true, + }, + // Monitoring + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/monitoring/:slug*", + "destination": "/terraform/enterprise/:version/admin/infrastructure/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/admin/infrastructure/logging", + "destination": "/terraform/enterprise/replicated/monitoring/logging", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/monitoring", + "destination": "/terraform/enterprise/replicated/monitoring/monitoring", + "permanent": true, + }, + // Redirect content under ~/replicated/install folder to ~/deploy/replicated/install + { + "source": "/terraform/enterprise/replicated/install/:slug*", + "destination": "/terraform/enterprise/deploy/replicated/install/:slug*", + "permanent": true, + }, + // Redirect content under ~/replicated/requirements folder to ~/deploy/replicated/requirements + { + "source": "/terraform/enterprise/replicated/requirements/:slug*", + "destination": "/terraform/enterprise/deploy/replicated/requirements/:slug*", + "permanent": true, + }, + // Redirect content under ~/replicated/architecture folder to ~/deploy/replicated/architecture + { + "source": "/terraform/enterprise/replicated/architecture/:slug*", + "destination": "/terraform/enterprise/deploy/replicated/architecture/:slug*", + "permanent": true, + }, + // Redirect content under ~/replicated/administration folder to ~/deploy/replicated/administration + { + "source": "/terraform/enterprise/replicated/administration/:slug*", + "destination": "/terraform/enterprise/deploy/replicated/administration/:slug*", + "permanent": true, + }, + // Redirect content under ~/replicated/monitoring folder to ~/deploy/replicated/monitoring + { + "source": "/terraform/enterprise/replicated/monitoring/:slug*", + "destination": "/terraform/enterprise/deploy/replicated/monitoring/:slug*", + "permanent": true, + }, + { + "source": "/terraform/enterprise/replicated/replicated-migration", + "destination": "/terraform/enterprise/deploy/replicated-migration", + "permanent": true, + }, + // Redirect FDO topics to /deploy + { + "source": "/terraform/enterprise/flexible-deployments", + "destination": "/terraform/enterprise/deploy", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/configuration", + "destination": "/terraform/enterprise/deploy/reference/configuration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install", + "destination": "/terraform/enterprise/deploy", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/podman/requirements", + "destination": "/terraform/enterprise/deploy/podman", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/podman/install", + "destination": "/terraform/enterprise/deploy/podman", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/docker/requirements", + "destination": "/terraform/enterprise/deploy/docker", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/docker/install", + "destination": "/terraform/enterprise/deploy/docker", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/scaling/docker", + "destination": "/terraform/enterprise/deploy/docker/scale", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/kubernetes/openshift", + "destination": "/terraform/enterprise/deploy/openshift", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/kubernetes/install", + "destination": "/terraform/enterprise/deploy/kubernetes", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/kubernetes/requirements", + "destination": "/terraform/enterprise/deploy/kubernetes", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/scaling/kubernetes", + "destination": "/terraform/enterprise/deploy/kubernetes/scale", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/custom-image", + "destination": "/terraform/enterprise/deploy/custom-image", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/operation-modes", + "destination": "/terraform/enterprise/deploy/configuration/storage/configure-mode", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/requirements/data-storage/operational-mode-requirements", + "destination": "/terraform/enterprise/deploy/configuration/storage/configure-mode", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/requirements/data-storage/postgres-requirements", + "destination": "/terraform/enterprise/deploy/configuration/storage/connect-database", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/requirements/vault", + "destination": "/terraform/enterprise/deploy/configuration/storage/connect-vault", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/requirements/network", + "destination": "/terraform/enterprise/deploy/configuration/network", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/requirements/license", + "destination": "/terraform/enterprise/deploy/configuration/license", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/initial-admin-user", + "destination": "/terraform/enterprise/deploy/initial-admin-user", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/admin/admin-cli/admin-cli", + "destination": "/terraform/enterprise/deploy/reference/cli", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/admin/admin-cli/backup-restore", + "destination": "/terraform/enterprise/deploy/manage/backup-restore", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/admin/admin-cli/cli-access", + "destination": "/terraform/enterprise/deploy/manage/access-cli", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/admin", + "destination": "/terraform/enterprise/deploy/manage", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/admin/license", + "destination": "/terraform/enterprise/deploy/manage/license-report", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/admin/upgrade", + "destination": "/terraform/enterprise/deploy/manage/upgrade", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/architecture/system/data-security", + "destination": "/terraform/enterprise/deploy/reference/data-security", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/architecture/system/security-model", + "destination": "/terraform/enterprise/deploy/reference/application-security", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/architecture/reference", + "destination": "/terraform/enterprise/deploy/reference/architecture", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/monitoring/startup-checks", + "destination": "/terraform/enterprise/deploy/reference/startup-checks", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/monitoring/observability/logs", + "destination": "/terraform/enterprise/deploy/manage/monitor", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/monitoring/observability/metrics", + "destination": "/terraform/enterprise/deploy/manage/monitor", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/troubleshooting", + "destination": "/terraform/enterprise/deploy/troubleshoot", + "permanent": true, + }, + { + "source": "/terraform/enterprise/support", + "destination": "/terraform/enterprise/deploy/troubleshoot/contact-support", + "permanent": true, + }, + // redirects for deploying to Nomad + { + "source": "/terraform/enterprise/flexible-deployments/install/nomad/:slug", + "destination": "/terraform/enterprise/deploy/nomad", + "permanent": true, + }, + // Redirect to older page +] diff --git a/content/ptfe-releases/v202409-1/redirects.jsonc b/content/ptfe-releases/v202409-1/redirects.jsonc new file mode 100644 index 0000000000..d0506f8ba2 --- /dev/null +++ b/content/ptfe-releases/v202409-1/redirects.jsonc @@ -0,0 +1,732 @@ +/** + * Redirects in this file are intended to be for documentation content only. The redirects will be applied to developer.hashicorp.com. + */ + +[ + // FDO/Replicated Rework + // Redirect from the beta to the GA docs + // versioned redirect (keeping this generic because anything going to the beta should be redirected to the GA) + { + "source": + "/terraform/enterprise/:version(v\\d{6}-\\d)/flexible-deployments-beta/:slug*", + "destination": "/terraform/enterprise/flexible-deployments/", + "permanent": true, + }, + // for those who saved the page directly + // UPDATE: redirecting to refactored docs v202407 + { + "source": "/terraform/enterprise/flexible-deployments-beta/admin/support", + "destination": "/terraform/enterprise/deploy/troubleshoot/contact-support", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta", + "destination": "/terraform/enterprise/deploy", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/docker", + "destination": + "/terraform/enterprise/deploy/docker", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/kubernetes", + "destination": + "/terraform/enterprise/deploy/kubernetes", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/replicated-migration", + "destination": "/terraform/enterprise/deploy/replicated-migration", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/license", + "destination": + "/terraform/enterprise/deploy/configuration/license", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/install/docker", + "destination": + "/terraform/enterprise/deploy/docker", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/kubernetes", + "destination": + "/terraform/enterprise/deploy/kubernetes", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/initial-admin-user", + "destination": + "/terraform/enterprise/deploy/initial-admin-user", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/install/scaling", + "destination": + "/terraform/enterprise/deploy/kubernetes/scale", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/configuration", + "destination": + "/terraform/enterprise/deploy/reference/configuration", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/monitoring/observability/logs", + "destination": + "/terraform/enterprise/deploy/manage/monitor", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/monitoring/observability/metrics", + "destination": + "/terraform/enterprise/deploy/manage/monitor", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/monitoring/startup-checks", + "destination": + "/terraform/enterprise/deploy/reference/startup-checks", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/admin", + "destination": "/terraform/enterprise/deploy/manage", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/admin/admin-cli/admin-cli", + "destination": + "/terraform/enterprise/deploy/reference/cli", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/admin/admin-cli/backup-restore", + "destination": + "/terraform/enterprise/deploy/manage/backup-restore", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/requirements/network", + "destination": + "/terraform/enterprise/deploy/configuration/network", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/troubleshooting", + "destination": "/terraform/enterprise/deploy/troubleshoot", + "permanent": true, + }, + // REPLICATED DOCS + // Requirements + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/requirements/docker_engine", + "destination": "/terraform/enterprise/:version/requirements/docker", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/requirements/:slug*", + "destination": "/terraform/enterprise/:version/requirements/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/requirements/credentials", + "destination": "/terraform/enterprise/replicated/requirements/credentials", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/hardware", + "destination": "/terraform/enterprise/replicated/requirements/hardware", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/os-specific/supported-os", + "destination": + "/terraform/enterprise/replicated/requirements/os-specific/supported-os", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/os-specific/rhel-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/os-specific/rhel-requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/requirements/os-specific/centos-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/os-specific/centos-requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/requirements/data-storage/operational-mode-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/data-storage/operational-mode-requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/requirements/data-storage/postgres-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/data-storage/postgres-requirements", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/data-storage/minio-setup-guide", + "destination": + "/terraform/enterprise/replicated/requirements/data-storage/minio-setup-guide", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/network", + "destination": "/terraform/enterprise/replicated/requirements/network", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/docker", + "destination": "/terraform/enterprise/replicated/requirements/docker_engine", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/data-storage/vault", + "destination": + "/terraform/enterprise/flexible-deployments/install/requirements/vault", + "permanent": true, + }, + { + "source": "/terraform/enterprise/operational-modes", + "destination": "/terraform/enterprise/replicated/install/operation-modes", + "permanent": true, + }, + // Installation + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/install/:slug*", + "destination": "/terraform/enterprise/:version/install/:slug*", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/install/operation-modes", + "destination": "/terraform/enterprise/:version/operational-modes", + "permanent": true, + }, + // those who saved the page directly + { + "source": "/terraform/enterprise/install/pre-install-checklist", + "destination": + "/terraform/enterprise/replicated/install/pre-install-checklist", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/interactive/installer", + "destination": + "/terraform/enterprise/replicated/install/interactive/installer", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/interactive/config", + "destination": "/terraform/enterprise/replicated/install/interactive/config", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/automating-the-installer", + "destination": + "/terraform/enterprise/replicated/install/automated/automating-the-installer", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/active-active", + "destination": + "/terraform/enterprise/replicated/install/automated/active-active", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/automating-initial-user", + "destination": + "/terraform/enterprise/replicated/install/automated/automating-initial-user", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/encryption-password", + "destination": + "/terraform/enterprise/replicated/install/automated/encryption-password", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/uninstall", + "destination": "/terraform/enterprise/replicated/install/uninstall", + "permanent": true, + }, + // Administration + // versioned redirects for administration and application administration + // versioned redirect for license + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/administration/license/:slug*", + "destination": "/terraform/enterprise/:version/admin/application/:slug*", + "permanent": true, + }, + // version redirect for all infrastructure pages from replicated + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/administration/infrastructure/:slug*", + "destination": "/terraform/enterprise/:version/admin/infrastructure/:slug*", + "permanent": true, + }, + // version redirect for all administration application pages from replicated + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/application-administration/:slug*", + "destination": "/terraform/enterprise/:version/admin/application/:slug*", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/administration/:slug*", + "destination": "/terraform/enterprise/:version/admin/:slug*", + "permanent": true, + }, + // those who saved the page directly + { + "source": "/terraform/enterprise/admin", + "destination": "/terraform/enterprise/replicated/administration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/agents-on-tfe", + "destination": + "/terraform/enterprise/application-administration/agents-on-tfe", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/automated-recovery", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/automated-recovery", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/upgrades", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/upgrades", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/backup-restore", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/backup-restore", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/admin-cli", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/admin-cli", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/admin/infrastructure/worker-to-agent-migration", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/worker-to-agent-migration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/consolidated-services", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/consolidated-services", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/admin-access", + "destination": + "/terraform/enterprise/application-administration/admin-access", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/general", + "destination": "/terraform/enterprise/application-administration/general", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/customization", + "destination": + "/terraform/enterprise/application-administration/customization", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/integration", + "destination": "/terraform/enterprise/application-administration/integration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/opa-tool-versions", + "destination": + "/terraform/enterprise/application-administration/opa-tool-versions", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/github-app-integration", + "destination": + "/terraform/enterprise/application-administration/github-app-integration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/re"source"s", + "destination": "/terraform/enterprise/application-administration/re"source"s", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/registry-sharing", + "destination": + "/terraform/enterprise/application-administration/registry-sharing", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/update-tfe-license", + "destination": + "/terraform/enterprise/replicated/administration/license/update-tfe-license", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/admin/application/automated-license-utilization-reporting", + "destination": + "/terraform/enterprise/replicated/administration/license/automated-license-utilization-reporting", + "permanent": true, + }, + // Architecture + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/architecture/reference-architecture/:slug*", + "destination": "/terraform/enterprise/:version/reference-architecture/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/reference-architecture", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/aws", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/aws", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/azure", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/azure", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/gcp", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/gcp", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/vmware", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/vmware", + "permanent": true, + }, + // System Overview + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/architecture/system-overview/:slug*", + "destination": "/terraform/enterprise/:version/system-overview/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/system-overview", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/reliability-availability", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/reliability-availability", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/capacity", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/capacity", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/security-model", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/security-model", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/data-security", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/data-security", + "permanent": true, + }, + // Monitoring + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/monitoring/:slug*", + "destination": "/terraform/enterprise/:version/admin/infrastructure/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/admin/infrastructure/logging", + "destination": "/terraform/enterprise/replicated/monitoring/logging", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/monitoring", + "destination": "/terraform/enterprise/replicated/monitoring/monitoring", + "permanent": true, + }, + // Redirect content under ~/replicated/install folder to ~/deploy/replicated/install + { + "source": "/terraform/enterprise/replicated/install/:slug*", + "destination": "/terraform/enterprise/deploy/replicated/install/:slug*", + "permanent": true, + }, + // Redirect content under ~/replicated/requirements folder to ~/deploy/replicated/requirements + { + "source": "/terraform/enterprise/replicated/requirements/:slug*", + "destination": "/terraform/enterprise/deploy/replicated/requirements/:slug*", + "permanent": true, + }, + // Redirect content under ~/replicated/architecture folder to ~/deploy/replicated/architecture + { + "source": "/terraform/enterprise/replicated/architecture/:slug*", + "destination": "/terraform/enterprise/deploy/replicated/architecture/:slug*", + "permanent": true, + }, + // Redirect content under ~/replicated/administration folder to ~/deploy/replicated/administration + { + "source": "/terraform/enterprise/replicated/administration/:slug*", + "destination": "/terraform/enterprise/deploy/replicated/administration/:slug*", + "permanent": true, + }, + // Redirect content under ~/replicated/monitoring folder to ~/deploy/replicated/monitoring + { + "source": "/terraform/enterprise/replicated/monitoring/:slug*", + "destination": "/terraform/enterprise/deploy/replicated/monitoring/:slug*", + "permanent": true, + }, + { + "source": "/terraform/enterprise/replicated/replicated-migration", + "destination": "/terraform/enterprise/deploy/replicated-migration", + "permanent": true, + }, + // Redirect FDO topics to /deploy + { + "source": "/terraform/enterprise/flexible-deployments", + "destination": "/terraform/enterprise/deploy", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/configuration", + "destination": "/terraform/enterprise/deploy/reference/configuration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install", + "destination": "/terraform/enterprise/deploy", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/podman/requirements", + "destination": "/terraform/enterprise/deploy/podman", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/podman/install", + "destination": "/terraform/enterprise/deploy/podman", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/docker/requirements", + "destination": "/terraform/enterprise/deploy/docker", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/docker/install", + "destination": "/terraform/enterprise/deploy/docker", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/scaling/docker", + "destination": "/terraform/enterprise/deploy/docker/scale", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/kubernetes/install", + "destination": "/terraform/enterprise/deploy/kubernetes", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/kubernetes/requirements", + "destination": "/terraform/enterprise/deploy/kubernetes", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/scaling/kubernetes", + "destination": "/terraform/enterprise/deploy/kubernetes/scale", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/custom-image", + "destination": "/terraform/enterprise/deploy/custom-image", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/operation-modes", + "destination": "/terraform/enterprise/deploy/configuration/storage/configure-mode", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/requirements/data-storage/operational-mode-requirements", + "destination": "/terraform/enterprise/deploy/configuration/storage/configure-mode", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/requirements/data-storage/postgres-requirements", + "destination": "/terraform/enterprise/deploy/configuration/storage/connect-database", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/requirements/vault", + "destination": "/terraform/enterprise/deploy/configuration/storage/connect-vault", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/requirements/network", + "destination": "/terraform/enterprise/deploy/configuration/network", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/requirements/license", + "destination": "/terraform/enterprise/deploy/configuration/license", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/initial-admin-user", + "destination": "/terraform/enterprise/deploy/initial-admin-user", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/admin/admin-cli/admin-cli", + "destination": "/terraform/enterprise/deploy/reference/cli", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/admin/admin-cli/backup-restore", + "destination": "/terraform/enterprise/deploy/manage/backup-restore", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/admin/admin-cli/cli-access", + "destination": "/terraform/enterprise/deploy/manage/access-cli", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/admin", + "destination": "/terraform/enterprise/deploy/manage", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/admin/license", + "destination": "/terraform/enterprise/deploy/manage/license-report", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/admin/upgrade", + "destination": "/terraform/enterprise/deploy/manage/upgrade", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/architecture/system/data-security", + "destination": "/terraform/enterprise/deploy/reference/data-security", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/architecture/system/security-model", + "destination": "/terraform/enterprise/deploy/reference/application-security", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/architecture/reference", + "destination": "/terraform/enterprise/deploy/reference/architecture", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/monitoring/startup-checks", + "destination": "/terraform/enterprise/deploy/reference/startup-checks", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/monitoring/observability/logs", + "destination": "/terraform/enterprise/deploy/manage/monitor", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/monitoring/observability/metrics", + "destination": "/terraform/enterprise/deploy/manage/monitor", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/troubleshooting", + "destination": "/terraform/enterprise/deploy/troubleshoot", + "permanent": true, + }, + { + "source": "/terraform/enterprise/support", + "destination": "/terraform/enterprise/deploy/troubleshoot/contact-support", + "permanent": true, + }, + // redirects for deploying to Nomad + { + "source": "/terraform/enterprise/flexible-deployments/install/nomad/:slug", + "destination": "/terraform/enterprise/deploy/nomad", + "permanent": true, + }, + // Redirect to older page +] diff --git a/content/ptfe-releases/v202409-2/redirects.jsonc b/content/ptfe-releases/v202409-2/redirects.jsonc new file mode 100644 index 0000000000..d0506f8ba2 --- /dev/null +++ b/content/ptfe-releases/v202409-2/redirects.jsonc @@ -0,0 +1,732 @@ +/** + * Redirects in this file are intended to be for documentation content only. The redirects will be applied to developer.hashicorp.com. + */ + +[ + // FDO/Replicated Rework + // Redirect from the beta to the GA docs + // versioned redirect (keeping this generic because anything going to the beta should be redirected to the GA) + { + "source": + "/terraform/enterprise/:version(v\\d{6}-\\d)/flexible-deployments-beta/:slug*", + "destination": "/terraform/enterprise/flexible-deployments/", + "permanent": true, + }, + // for those who saved the page directly + // UPDATE: redirecting to refactored docs v202407 + { + "source": "/terraform/enterprise/flexible-deployments-beta/admin/support", + "destination": "/terraform/enterprise/deploy/troubleshoot/contact-support", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta", + "destination": "/terraform/enterprise/deploy", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/docker", + "destination": + "/terraform/enterprise/deploy/docker", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/kubernetes", + "destination": + "/terraform/enterprise/deploy/kubernetes", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/replicated-migration", + "destination": "/terraform/enterprise/deploy/replicated-migration", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/license", + "destination": + "/terraform/enterprise/deploy/configuration/license", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/install/docker", + "destination": + "/terraform/enterprise/deploy/docker", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/kubernetes", + "destination": + "/terraform/enterprise/deploy/kubernetes", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/initial-admin-user", + "destination": + "/terraform/enterprise/deploy/initial-admin-user", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/install/scaling", + "destination": + "/terraform/enterprise/deploy/kubernetes/scale", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/configuration", + "destination": + "/terraform/enterprise/deploy/reference/configuration", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/monitoring/observability/logs", + "destination": + "/terraform/enterprise/deploy/manage/monitor", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/monitoring/observability/metrics", + "destination": + "/terraform/enterprise/deploy/manage/monitor", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/monitoring/startup-checks", + "destination": + "/terraform/enterprise/deploy/reference/startup-checks", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/admin", + "destination": "/terraform/enterprise/deploy/manage", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/admin/admin-cli/admin-cli", + "destination": + "/terraform/enterprise/deploy/reference/cli", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/admin/admin-cli/backup-restore", + "destination": + "/terraform/enterprise/deploy/manage/backup-restore", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/requirements/network", + "destination": + "/terraform/enterprise/deploy/configuration/network", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/troubleshooting", + "destination": "/terraform/enterprise/deploy/troubleshoot", + "permanent": true, + }, + // REPLICATED DOCS + // Requirements + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/requirements/docker_engine", + "destination": "/terraform/enterprise/:version/requirements/docker", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/requirements/:slug*", + "destination": "/terraform/enterprise/:version/requirements/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/requirements/credentials", + "destination": "/terraform/enterprise/replicated/requirements/credentials", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/hardware", + "destination": "/terraform/enterprise/replicated/requirements/hardware", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/os-specific/supported-os", + "destination": + "/terraform/enterprise/replicated/requirements/os-specific/supported-os", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/os-specific/rhel-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/os-specific/rhel-requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/requirements/os-specific/centos-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/os-specific/centos-requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/requirements/data-storage/operational-mode-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/data-storage/operational-mode-requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/requirements/data-storage/postgres-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/data-storage/postgres-requirements", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/data-storage/minio-setup-guide", + "destination": + "/terraform/enterprise/replicated/requirements/data-storage/minio-setup-guide", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/network", + "destination": "/terraform/enterprise/replicated/requirements/network", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/docker", + "destination": "/terraform/enterprise/replicated/requirements/docker_engine", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/data-storage/vault", + "destination": + "/terraform/enterprise/flexible-deployments/install/requirements/vault", + "permanent": true, + }, + { + "source": "/terraform/enterprise/operational-modes", + "destination": "/terraform/enterprise/replicated/install/operation-modes", + "permanent": true, + }, + // Installation + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/install/:slug*", + "destination": "/terraform/enterprise/:version/install/:slug*", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/install/operation-modes", + "destination": "/terraform/enterprise/:version/operational-modes", + "permanent": true, + }, + // those who saved the page directly + { + "source": "/terraform/enterprise/install/pre-install-checklist", + "destination": + "/terraform/enterprise/replicated/install/pre-install-checklist", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/interactive/installer", + "destination": + "/terraform/enterprise/replicated/install/interactive/installer", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/interactive/config", + "destination": "/terraform/enterprise/replicated/install/interactive/config", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/automating-the-installer", + "destination": + "/terraform/enterprise/replicated/install/automated/automating-the-installer", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/active-active", + "destination": + "/terraform/enterprise/replicated/install/automated/active-active", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/automating-initial-user", + "destination": + "/terraform/enterprise/replicated/install/automated/automating-initial-user", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/encryption-password", + "destination": + "/terraform/enterprise/replicated/install/automated/encryption-password", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/uninstall", + "destination": "/terraform/enterprise/replicated/install/uninstall", + "permanent": true, + }, + // Administration + // versioned redirects for administration and application administration + // versioned redirect for license + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/administration/license/:slug*", + "destination": "/terraform/enterprise/:version/admin/application/:slug*", + "permanent": true, + }, + // version redirect for all infrastructure pages from replicated + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/administration/infrastructure/:slug*", + "destination": "/terraform/enterprise/:version/admin/infrastructure/:slug*", + "permanent": true, + }, + // version redirect for all administration application pages from replicated + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/application-administration/:slug*", + "destination": "/terraform/enterprise/:version/admin/application/:slug*", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/administration/:slug*", + "destination": "/terraform/enterprise/:version/admin/:slug*", + "permanent": true, + }, + // those who saved the page directly + { + "source": "/terraform/enterprise/admin", + "destination": "/terraform/enterprise/replicated/administration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/agents-on-tfe", + "destination": + "/terraform/enterprise/application-administration/agents-on-tfe", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/automated-recovery", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/automated-recovery", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/upgrades", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/upgrades", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/backup-restore", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/backup-restore", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/admin-cli", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/admin-cli", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/admin/infrastructure/worker-to-agent-migration", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/worker-to-agent-migration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/consolidated-services", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/consolidated-services", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/admin-access", + "destination": + "/terraform/enterprise/application-administration/admin-access", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/general", + "destination": "/terraform/enterprise/application-administration/general", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/customization", + "destination": + "/terraform/enterprise/application-administration/customization", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/integration", + "destination": "/terraform/enterprise/application-administration/integration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/opa-tool-versions", + "destination": + "/terraform/enterprise/application-administration/opa-tool-versions", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/github-app-integration", + "destination": + "/terraform/enterprise/application-administration/github-app-integration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/re"source"s", + "destination": "/terraform/enterprise/application-administration/re"source"s", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/registry-sharing", + "destination": + "/terraform/enterprise/application-administration/registry-sharing", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/update-tfe-license", + "destination": + "/terraform/enterprise/replicated/administration/license/update-tfe-license", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/admin/application/automated-license-utilization-reporting", + "destination": + "/terraform/enterprise/replicated/administration/license/automated-license-utilization-reporting", + "permanent": true, + }, + // Architecture + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/architecture/reference-architecture/:slug*", + "destination": "/terraform/enterprise/:version/reference-architecture/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/reference-architecture", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/aws", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/aws", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/azure", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/azure", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/gcp", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/gcp", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/vmware", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/vmware", + "permanent": true, + }, + // System Overview + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/architecture/system-overview/:slug*", + "destination": "/terraform/enterprise/:version/system-overview/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/system-overview", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/reliability-availability", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/reliability-availability", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/capacity", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/capacity", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/security-model", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/security-model", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/data-security", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/data-security", + "permanent": true, + }, + // Monitoring + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/monitoring/:slug*", + "destination": "/terraform/enterprise/:version/admin/infrastructure/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/admin/infrastructure/logging", + "destination": "/terraform/enterprise/replicated/monitoring/logging", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/monitoring", + "destination": "/terraform/enterprise/replicated/monitoring/monitoring", + "permanent": true, + }, + // Redirect content under ~/replicated/install folder to ~/deploy/replicated/install + { + "source": "/terraform/enterprise/replicated/install/:slug*", + "destination": "/terraform/enterprise/deploy/replicated/install/:slug*", + "permanent": true, + }, + // Redirect content under ~/replicated/requirements folder to ~/deploy/replicated/requirements + { + "source": "/terraform/enterprise/replicated/requirements/:slug*", + "destination": "/terraform/enterprise/deploy/replicated/requirements/:slug*", + "permanent": true, + }, + // Redirect content under ~/replicated/architecture folder to ~/deploy/replicated/architecture + { + "source": "/terraform/enterprise/replicated/architecture/:slug*", + "destination": "/terraform/enterprise/deploy/replicated/architecture/:slug*", + "permanent": true, + }, + // Redirect content under ~/replicated/administration folder to ~/deploy/replicated/administration + { + "source": "/terraform/enterprise/replicated/administration/:slug*", + "destination": "/terraform/enterprise/deploy/replicated/administration/:slug*", + "permanent": true, + }, + // Redirect content under ~/replicated/monitoring folder to ~/deploy/replicated/monitoring + { + "source": "/terraform/enterprise/replicated/monitoring/:slug*", + "destination": "/terraform/enterprise/deploy/replicated/monitoring/:slug*", + "permanent": true, + }, + { + "source": "/terraform/enterprise/replicated/replicated-migration", + "destination": "/terraform/enterprise/deploy/replicated-migration", + "permanent": true, + }, + // Redirect FDO topics to /deploy + { + "source": "/terraform/enterprise/flexible-deployments", + "destination": "/terraform/enterprise/deploy", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/configuration", + "destination": "/terraform/enterprise/deploy/reference/configuration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install", + "destination": "/terraform/enterprise/deploy", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/podman/requirements", + "destination": "/terraform/enterprise/deploy/podman", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/podman/install", + "destination": "/terraform/enterprise/deploy/podman", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/docker/requirements", + "destination": "/terraform/enterprise/deploy/docker", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/docker/install", + "destination": "/terraform/enterprise/deploy/docker", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/scaling/docker", + "destination": "/terraform/enterprise/deploy/docker/scale", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/kubernetes/install", + "destination": "/terraform/enterprise/deploy/kubernetes", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/kubernetes/requirements", + "destination": "/terraform/enterprise/deploy/kubernetes", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/scaling/kubernetes", + "destination": "/terraform/enterprise/deploy/kubernetes/scale", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/custom-image", + "destination": "/terraform/enterprise/deploy/custom-image", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/operation-modes", + "destination": "/terraform/enterprise/deploy/configuration/storage/configure-mode", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/requirements/data-storage/operational-mode-requirements", + "destination": "/terraform/enterprise/deploy/configuration/storage/configure-mode", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/requirements/data-storage/postgres-requirements", + "destination": "/terraform/enterprise/deploy/configuration/storage/connect-database", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/requirements/vault", + "destination": "/terraform/enterprise/deploy/configuration/storage/connect-vault", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/requirements/network", + "destination": "/terraform/enterprise/deploy/configuration/network", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/requirements/license", + "destination": "/terraform/enterprise/deploy/configuration/license", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/initial-admin-user", + "destination": "/terraform/enterprise/deploy/initial-admin-user", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/admin/admin-cli/admin-cli", + "destination": "/terraform/enterprise/deploy/reference/cli", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/admin/admin-cli/backup-restore", + "destination": "/terraform/enterprise/deploy/manage/backup-restore", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/admin/admin-cli/cli-access", + "destination": "/terraform/enterprise/deploy/manage/access-cli", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/admin", + "destination": "/terraform/enterprise/deploy/manage", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/admin/license", + "destination": "/terraform/enterprise/deploy/manage/license-report", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/admin/upgrade", + "destination": "/terraform/enterprise/deploy/manage/upgrade", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/architecture/system/data-security", + "destination": "/terraform/enterprise/deploy/reference/data-security", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/architecture/system/security-model", + "destination": "/terraform/enterprise/deploy/reference/application-security", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/architecture/reference", + "destination": "/terraform/enterprise/deploy/reference/architecture", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/monitoring/startup-checks", + "destination": "/terraform/enterprise/deploy/reference/startup-checks", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/monitoring/observability/logs", + "destination": "/terraform/enterprise/deploy/manage/monitor", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/monitoring/observability/metrics", + "destination": "/terraform/enterprise/deploy/manage/monitor", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/troubleshooting", + "destination": "/terraform/enterprise/deploy/troubleshoot", + "permanent": true, + }, + { + "source": "/terraform/enterprise/support", + "destination": "/terraform/enterprise/deploy/troubleshoot/contact-support", + "permanent": true, + }, + // redirects for deploying to Nomad + { + "source": "/terraform/enterprise/flexible-deployments/install/nomad/:slug", + "destination": "/terraform/enterprise/deploy/nomad", + "permanent": true, + }, + // Redirect to older page +] diff --git a/content/ptfe-releases/v202409-3/redirects.jsonc b/content/ptfe-releases/v202409-3/redirects.jsonc new file mode 100644 index 0000000000..3b1f09580e --- /dev/null +++ b/content/ptfe-releases/v202409-3/redirects.jsonc @@ -0,0 +1,737 @@ +/** + * Redirects in this file are intended to be for documentation content only. The redirects will be applied to developer.hashicorp.com. + */ + +[ + // FDO/Replicated Rework + // Redirect from the beta to the GA docs + // versioned redirect (keeping this generic because anything going to the beta should be redirected to the GA) + { + "source": + "/terraform/enterprise/:version(v\\d{6}-\\d)/flexible-deployments-beta/:slug*", + "destination": "/terraform/enterprise/flexible-deployments/", + "permanent": true, + }, + // for those who saved the page directly + // UPDATE: redirecting to refactored docs v202407 + { + "source": "/terraform/enterprise/flexible-deployments-beta/admin/support", + "destination": "/terraform/enterprise/deploy/troubleshoot/contact-support", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta", + "destination": "/terraform/enterprise/deploy", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/docker", + "destination": + "/terraform/enterprise/deploy/docker", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/kubernetes", + "destination": + "/terraform/enterprise/deploy/kubernetes", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/replicated-migration", + "destination": "/terraform/enterprise/deploy/replicated-migration", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/license", + "destination": + "/terraform/enterprise/deploy/configuration/license", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/install/docker", + "destination": + "/terraform/enterprise/deploy/docker", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/kubernetes", + "destination": + "/terraform/enterprise/deploy/kubernetes", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/initial-admin-user", + "destination": + "/terraform/enterprise/deploy/initial-admin-user", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/install/scaling", + "destination": + "/terraform/enterprise/deploy/kubernetes/scale", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/configuration", + "destination": + "/terraform/enterprise/deploy/reference/configuration", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/monitoring/observability/logs", + "destination": + "/terraform/enterprise/deploy/manage/monitor", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/monitoring/observability/metrics", + "destination": + "/terraform/enterprise/deploy/manage/monitor", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/monitoring/startup-checks", + "destination": + "/terraform/enterprise/deploy/reference/startup-checks", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/admin", + "destination": "/terraform/enterprise/deploy/manage", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/admin/admin-cli/admin-cli", + "destination": + "/terraform/enterprise/deploy/reference/cli", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/admin/admin-cli/backup-restore", + "destination": + "/terraform/enterprise/deploy/manage/backup-restore", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/requirements/network", + "destination": + "/terraform/enterprise/deploy/configuration/network", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/troubleshooting", + "destination": "/terraform/enterprise/deploy/troubleshoot", + "permanent": true, + }, + // REPLICATED DOCS + // Requirements + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/requirements/docker_engine", + "destination": "/terraform/enterprise/:version/requirements/docker", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/requirements/:slug*", + "destination": "/terraform/enterprise/:version/requirements/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/requirements/credentials", + "destination": "/terraform/enterprise/replicated/requirements/credentials", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/hardware", + "destination": "/terraform/enterprise/replicated/requirements/hardware", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/os-specific/supported-os", + "destination": + "/terraform/enterprise/replicated/requirements/os-specific/supported-os", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/os-specific/rhel-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/os-specific/rhel-requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/requirements/os-specific/centos-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/os-specific/centos-requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/requirements/data-storage/operational-mode-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/data-storage/operational-mode-requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/requirements/data-storage/postgres-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/data-storage/postgres-requirements", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/data-storage/minio-setup-guide", + "destination": + "/terraform/enterprise/replicated/requirements/data-storage/minio-setup-guide", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/network", + "destination": "/terraform/enterprise/replicated/requirements/network", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/docker", + "destination": "/terraform/enterprise/replicated/requirements/docker_engine", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/data-storage/vault", + "destination": + "/terraform/enterprise/flexible-deployments/install/requirements/vault", + "permanent": true, + }, + { + "source": "/terraform/enterprise/operational-modes", + "destination": "/terraform/enterprise/replicated/install/operation-modes", + "permanent": true, + }, + // Installation + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/install/:slug*", + "destination": "/terraform/enterprise/:version/install/:slug*", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/install/operation-modes", + "destination": "/terraform/enterprise/:version/operational-modes", + "permanent": true, + }, + // those who saved the page directly + { + "source": "/terraform/enterprise/install/pre-install-checklist", + "destination": + "/terraform/enterprise/replicated/install/pre-install-checklist", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/interactive/installer", + "destination": + "/terraform/enterprise/replicated/install/interactive/installer", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/interactive/config", + "destination": "/terraform/enterprise/replicated/install/interactive/config", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/automating-the-installer", + "destination": + "/terraform/enterprise/replicated/install/automated/automating-the-installer", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/active-active", + "destination": + "/terraform/enterprise/replicated/install/automated/active-active", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/automating-initial-user", + "destination": + "/terraform/enterprise/replicated/install/automated/automating-initial-user", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/encryption-password", + "destination": + "/terraform/enterprise/replicated/install/automated/encryption-password", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/uninstall", + "destination": "/terraform/enterprise/replicated/install/uninstall", + "permanent": true, + }, + // Administration + // versioned redirects for administration and application administration + // versioned redirect for license + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/administration/license/:slug*", + "destination": "/terraform/enterprise/:version/admin/application/:slug*", + "permanent": true, + }, + // version redirect for all infrastructure pages from replicated + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/administration/infrastructure/:slug*", + "destination": "/terraform/enterprise/:version/admin/infrastructure/:slug*", + "permanent": true, + }, + // version redirect for all administration application pages from replicated + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/application-administration/:slug*", + "destination": "/terraform/enterprise/:version/admin/application/:slug*", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/administration/:slug*", + "destination": "/terraform/enterprise/:version/admin/:slug*", + "permanent": true, + }, + // those who saved the page directly + { + "source": "/terraform/enterprise/admin", + "destination": "/terraform/enterprise/replicated/administration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/agents-on-tfe", + "destination": + "/terraform/enterprise/application-administration/agents-on-tfe", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/automated-recovery", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/automated-recovery", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/upgrades", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/upgrades", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/backup-restore", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/backup-restore", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/admin-cli", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/admin-cli", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/admin/infrastructure/worker-to-agent-migration", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/worker-to-agent-migration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/consolidated-services", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/consolidated-services", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/admin-access", + "destination": + "/terraform/enterprise/application-administration/admin-access", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/general", + "destination": "/terraform/enterprise/application-administration/general", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/customization", + "destination": + "/terraform/enterprise/application-administration/customization", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/integration", + "destination": "/terraform/enterprise/application-administration/integration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/opa-tool-versions", + "destination": + "/terraform/enterprise/application-administration/opa-tool-versions", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/github-app-integration", + "destination": + "/terraform/enterprise/application-administration/github-app-integration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/re"source"s", + "destination": "/terraform/enterprise/application-administration/re"source"s", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/registry-sharing", + "destination": + "/terraform/enterprise/application-administration/registry-sharing", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/update-tfe-license", + "destination": + "/terraform/enterprise/replicated/administration/license/update-tfe-license", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/admin/application/automated-license-utilization-reporting", + "destination": + "/terraform/enterprise/replicated/administration/license/automated-license-utilization-reporting", + "permanent": true, + }, + // Architecture + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/architecture/reference-architecture/:slug*", + "destination": "/terraform/enterprise/:version/reference-architecture/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/reference-architecture", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/aws", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/aws", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/azure", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/azure", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/gcp", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/gcp", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/vmware", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/vmware", + "permanent": true, + }, + // System Overview + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/architecture/system-overview/:slug*", + "destination": "/terraform/enterprise/:version/system-overview/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/system-overview", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/reliability-availability", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/reliability-availability", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/capacity", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/capacity", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/security-model", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/security-model", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/data-security", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/data-security", + "permanent": true, + }, + // Monitoring + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/monitoring/:slug*", + "destination": "/terraform/enterprise/:version/admin/infrastructure/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/admin/infrastructure/logging", + "destination": "/terraform/enterprise/replicated/monitoring/logging", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/monitoring", + "destination": "/terraform/enterprise/replicated/monitoring/monitoring", + "permanent": true, + }, + // Redirect content under ~/replicated/install folder to ~/deploy/replicated/install + { + "source": "/terraform/enterprise/replicated/install/:slug*", + "destination": "/terraform/enterprise/deploy/replicated/install/:slug*", + "permanent": true, + }, + // Redirect content under ~/replicated/requirements folder to ~/deploy/replicated/requirements + { + "source": "/terraform/enterprise/replicated/requirements/:slug*", + "destination": "/terraform/enterprise/deploy/replicated/requirements/:slug*", + "permanent": true, + }, + // Redirect content under ~/replicated/architecture folder to ~/deploy/replicated/architecture + { + "source": "/terraform/enterprise/replicated/architecture/:slug*", + "destination": "/terraform/enterprise/deploy/replicated/architecture/:slug*", + "permanent": true, + }, + // Redirect content under ~/replicated/administration folder to ~/deploy/replicated/administration + { + "source": "/terraform/enterprise/replicated/administration/:slug*", + "destination": "/terraform/enterprise/deploy/replicated/administration/:slug*", + "permanent": true, + }, + // Redirect content under ~/replicated/monitoring folder to ~/deploy/replicated/monitoring + { + "source": "/terraform/enterprise/replicated/monitoring/:slug*", + "destination": "/terraform/enterprise/deploy/replicated/monitoring/:slug*", + "permanent": true, + }, + { + "source": "/terraform/enterprise/replicated/replicated-migration", + "destination": "/terraform/enterprise/deploy/replicated-migration", + "permanent": true, + }, + // Redirect FDO topics to /deploy + { + "source": "/terraform/enterprise/flexible-deployments", + "destination": "/terraform/enterprise/deploy", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/configuration", + "destination": "/terraform/enterprise/deploy/reference/configuration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install", + "destination": "/terraform/enterprise/deploy", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/podman/requirements", + "destination": "/terraform/enterprise/deploy/podman", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/podman/install", + "destination": "/terraform/enterprise/deploy/podman", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/docker/requirements", + "destination": "/terraform/enterprise/deploy/docker", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/docker/install", + "destination": "/terraform/enterprise/deploy/docker", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/scaling/docker", + "destination": "/terraform/enterprise/deploy/docker/scale", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/kubernetes/openshift", + "destination": "/terraform/enterprise/deploy/openshift", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/kubernetes/install", + "destination": "/terraform/enterprise/deploy/kubernetes", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/kubernetes/requirements", + "destination": "/terraform/enterprise/deploy/kubernetes", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/scaling/kubernetes", + "destination": "/terraform/enterprise/deploy/kubernetes/scale", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/custom-image", + "destination": "/terraform/enterprise/deploy/custom-image", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/operation-modes", + "destination": "/terraform/enterprise/deploy/configuration/storage/configure-mode", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/requirements/data-storage/operational-mode-requirements", + "destination": "/terraform/enterprise/deploy/configuration/storage/configure-mode", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/requirements/data-storage/postgres-requirements", + "destination": "/terraform/enterprise/deploy/configuration/storage/connect-database", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/requirements/vault", + "destination": "/terraform/enterprise/deploy/configuration/storage/connect-vault", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/requirements/network", + "destination": "/terraform/enterprise/deploy/configuration/network", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/requirements/license", + "destination": "/terraform/enterprise/deploy/configuration/license", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/initial-admin-user", + "destination": "/terraform/enterprise/deploy/initial-admin-user", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/admin/admin-cli/admin-cli", + "destination": "/terraform/enterprise/deploy/reference/cli", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/admin/admin-cli/backup-restore", + "destination": "/terraform/enterprise/deploy/manage/backup-restore", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/admin/admin-cli/cli-access", + "destination": "/terraform/enterprise/deploy/manage/access-cli", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/admin", + "destination": "/terraform/enterprise/deploy/manage", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/admin/license", + "destination": "/terraform/enterprise/deploy/manage/license-report", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/admin/upgrade", + "destination": "/terraform/enterprise/deploy/manage/upgrade", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/architecture/system/data-security", + "destination": "/terraform/enterprise/deploy/reference/data-security", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/architecture/system/security-model", + "destination": "/terraform/enterprise/deploy/reference/application-security", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/architecture/reference", + "destination": "/terraform/enterprise/deploy/reference/architecture", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/monitoring/startup-checks", + "destination": "/terraform/enterprise/deploy/reference/startup-checks", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/monitoring/observability/logs", + "destination": "/terraform/enterprise/deploy/manage/monitor", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/monitoring/observability/metrics", + "destination": "/terraform/enterprise/deploy/manage/monitor", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/troubleshooting", + "destination": "/terraform/enterprise/deploy/troubleshoot", + "permanent": true, + }, + { + "source": "/terraform/enterprise/support", + "destination": "/terraform/enterprise/deploy/troubleshoot/contact-support", + "permanent": true, + }, + // redirects for deploying to Nomad + { + "source": "/terraform/enterprise/flexible-deployments/install/nomad/:slug", + "destination": "/terraform/enterprise/deploy/nomad", + "permanent": true, + }, + // Redirect to older page +] diff --git a/content/ptfe-releases/v202410-1/redirects.jsonc b/content/ptfe-releases/v202410-1/redirects.jsonc new file mode 100644 index 0000000000..3b1f09580e --- /dev/null +++ b/content/ptfe-releases/v202410-1/redirects.jsonc @@ -0,0 +1,737 @@ +/** + * Redirects in this file are intended to be for documentation content only. The redirects will be applied to developer.hashicorp.com. + */ + +[ + // FDO/Replicated Rework + // Redirect from the beta to the GA docs + // versioned redirect (keeping this generic because anything going to the beta should be redirected to the GA) + { + "source": + "/terraform/enterprise/:version(v\\d{6}-\\d)/flexible-deployments-beta/:slug*", + "destination": "/terraform/enterprise/flexible-deployments/", + "permanent": true, + }, + // for those who saved the page directly + // UPDATE: redirecting to refactored docs v202407 + { + "source": "/terraform/enterprise/flexible-deployments-beta/admin/support", + "destination": "/terraform/enterprise/deploy/troubleshoot/contact-support", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta", + "destination": "/terraform/enterprise/deploy", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/docker", + "destination": + "/terraform/enterprise/deploy/docker", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/kubernetes", + "destination": + "/terraform/enterprise/deploy/kubernetes", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/replicated-migration", + "destination": "/terraform/enterprise/deploy/replicated-migration", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/license", + "destination": + "/terraform/enterprise/deploy/configuration/license", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/install/docker", + "destination": + "/terraform/enterprise/deploy/docker", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/kubernetes", + "destination": + "/terraform/enterprise/deploy/kubernetes", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/initial-admin-user", + "destination": + "/terraform/enterprise/deploy/initial-admin-user", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/install/scaling", + "destination": + "/terraform/enterprise/deploy/kubernetes/scale", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/configuration", + "destination": + "/terraform/enterprise/deploy/reference/configuration", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/monitoring/observability/logs", + "destination": + "/terraform/enterprise/deploy/manage/monitor", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/monitoring/observability/metrics", + "destination": + "/terraform/enterprise/deploy/manage/monitor", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/monitoring/startup-checks", + "destination": + "/terraform/enterprise/deploy/reference/startup-checks", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/admin", + "destination": "/terraform/enterprise/deploy/manage", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/admin/admin-cli/admin-cli", + "destination": + "/terraform/enterprise/deploy/reference/cli", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/admin/admin-cli/backup-restore", + "destination": + "/terraform/enterprise/deploy/manage/backup-restore", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/requirements/network", + "destination": + "/terraform/enterprise/deploy/configuration/network", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/troubleshooting", + "destination": "/terraform/enterprise/deploy/troubleshoot", + "permanent": true, + }, + // REPLICATED DOCS + // Requirements + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/requirements/docker_engine", + "destination": "/terraform/enterprise/:version/requirements/docker", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/requirements/:slug*", + "destination": "/terraform/enterprise/:version/requirements/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/requirements/credentials", + "destination": "/terraform/enterprise/replicated/requirements/credentials", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/hardware", + "destination": "/terraform/enterprise/replicated/requirements/hardware", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/os-specific/supported-os", + "destination": + "/terraform/enterprise/replicated/requirements/os-specific/supported-os", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/os-specific/rhel-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/os-specific/rhel-requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/requirements/os-specific/centos-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/os-specific/centos-requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/requirements/data-storage/operational-mode-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/data-storage/operational-mode-requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/requirements/data-storage/postgres-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/data-storage/postgres-requirements", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/data-storage/minio-setup-guide", + "destination": + "/terraform/enterprise/replicated/requirements/data-storage/minio-setup-guide", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/network", + "destination": "/terraform/enterprise/replicated/requirements/network", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/docker", + "destination": "/terraform/enterprise/replicated/requirements/docker_engine", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/data-storage/vault", + "destination": + "/terraform/enterprise/flexible-deployments/install/requirements/vault", + "permanent": true, + }, + { + "source": "/terraform/enterprise/operational-modes", + "destination": "/terraform/enterprise/replicated/install/operation-modes", + "permanent": true, + }, + // Installation + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/install/:slug*", + "destination": "/terraform/enterprise/:version/install/:slug*", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/install/operation-modes", + "destination": "/terraform/enterprise/:version/operational-modes", + "permanent": true, + }, + // those who saved the page directly + { + "source": "/terraform/enterprise/install/pre-install-checklist", + "destination": + "/terraform/enterprise/replicated/install/pre-install-checklist", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/interactive/installer", + "destination": + "/terraform/enterprise/replicated/install/interactive/installer", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/interactive/config", + "destination": "/terraform/enterprise/replicated/install/interactive/config", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/automating-the-installer", + "destination": + "/terraform/enterprise/replicated/install/automated/automating-the-installer", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/active-active", + "destination": + "/terraform/enterprise/replicated/install/automated/active-active", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/automating-initial-user", + "destination": + "/terraform/enterprise/replicated/install/automated/automating-initial-user", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/encryption-password", + "destination": + "/terraform/enterprise/replicated/install/automated/encryption-password", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/uninstall", + "destination": "/terraform/enterprise/replicated/install/uninstall", + "permanent": true, + }, + // Administration + // versioned redirects for administration and application administration + // versioned redirect for license + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/administration/license/:slug*", + "destination": "/terraform/enterprise/:version/admin/application/:slug*", + "permanent": true, + }, + // version redirect for all infrastructure pages from replicated + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/administration/infrastructure/:slug*", + "destination": "/terraform/enterprise/:version/admin/infrastructure/:slug*", + "permanent": true, + }, + // version redirect for all administration application pages from replicated + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/application-administration/:slug*", + "destination": "/terraform/enterprise/:version/admin/application/:slug*", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/administration/:slug*", + "destination": "/terraform/enterprise/:version/admin/:slug*", + "permanent": true, + }, + // those who saved the page directly + { + "source": "/terraform/enterprise/admin", + "destination": "/terraform/enterprise/replicated/administration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/agents-on-tfe", + "destination": + "/terraform/enterprise/application-administration/agents-on-tfe", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/automated-recovery", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/automated-recovery", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/upgrades", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/upgrades", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/backup-restore", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/backup-restore", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/admin-cli", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/admin-cli", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/admin/infrastructure/worker-to-agent-migration", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/worker-to-agent-migration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/consolidated-services", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/consolidated-services", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/admin-access", + "destination": + "/terraform/enterprise/application-administration/admin-access", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/general", + "destination": "/terraform/enterprise/application-administration/general", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/customization", + "destination": + "/terraform/enterprise/application-administration/customization", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/integration", + "destination": "/terraform/enterprise/application-administration/integration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/opa-tool-versions", + "destination": + "/terraform/enterprise/application-administration/opa-tool-versions", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/github-app-integration", + "destination": + "/terraform/enterprise/application-administration/github-app-integration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/re"source"s", + "destination": "/terraform/enterprise/application-administration/re"source"s", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/registry-sharing", + "destination": + "/terraform/enterprise/application-administration/registry-sharing", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/update-tfe-license", + "destination": + "/terraform/enterprise/replicated/administration/license/update-tfe-license", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/admin/application/automated-license-utilization-reporting", + "destination": + "/terraform/enterprise/replicated/administration/license/automated-license-utilization-reporting", + "permanent": true, + }, + // Architecture + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/architecture/reference-architecture/:slug*", + "destination": "/terraform/enterprise/:version/reference-architecture/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/reference-architecture", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/aws", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/aws", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/azure", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/azure", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/gcp", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/gcp", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/vmware", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/vmware", + "permanent": true, + }, + // System Overview + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/architecture/system-overview/:slug*", + "destination": "/terraform/enterprise/:version/system-overview/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/system-overview", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/reliability-availability", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/reliability-availability", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/capacity", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/capacity", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/security-model", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/security-model", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/data-security", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/data-security", + "permanent": true, + }, + // Monitoring + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/monitoring/:slug*", + "destination": "/terraform/enterprise/:version/admin/infrastructure/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/admin/infrastructure/logging", + "destination": "/terraform/enterprise/replicated/monitoring/logging", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/monitoring", + "destination": "/terraform/enterprise/replicated/monitoring/monitoring", + "permanent": true, + }, + // Redirect content under ~/replicated/install folder to ~/deploy/replicated/install + { + "source": "/terraform/enterprise/replicated/install/:slug*", + "destination": "/terraform/enterprise/deploy/replicated/install/:slug*", + "permanent": true, + }, + // Redirect content under ~/replicated/requirements folder to ~/deploy/replicated/requirements + { + "source": "/terraform/enterprise/replicated/requirements/:slug*", + "destination": "/terraform/enterprise/deploy/replicated/requirements/:slug*", + "permanent": true, + }, + // Redirect content under ~/replicated/architecture folder to ~/deploy/replicated/architecture + { + "source": "/terraform/enterprise/replicated/architecture/:slug*", + "destination": "/terraform/enterprise/deploy/replicated/architecture/:slug*", + "permanent": true, + }, + // Redirect content under ~/replicated/administration folder to ~/deploy/replicated/administration + { + "source": "/terraform/enterprise/replicated/administration/:slug*", + "destination": "/terraform/enterprise/deploy/replicated/administration/:slug*", + "permanent": true, + }, + // Redirect content under ~/replicated/monitoring folder to ~/deploy/replicated/monitoring + { + "source": "/terraform/enterprise/replicated/monitoring/:slug*", + "destination": "/terraform/enterprise/deploy/replicated/monitoring/:slug*", + "permanent": true, + }, + { + "source": "/terraform/enterprise/replicated/replicated-migration", + "destination": "/terraform/enterprise/deploy/replicated-migration", + "permanent": true, + }, + // Redirect FDO topics to /deploy + { + "source": "/terraform/enterprise/flexible-deployments", + "destination": "/terraform/enterprise/deploy", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/configuration", + "destination": "/terraform/enterprise/deploy/reference/configuration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install", + "destination": "/terraform/enterprise/deploy", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/podman/requirements", + "destination": "/terraform/enterprise/deploy/podman", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/podman/install", + "destination": "/terraform/enterprise/deploy/podman", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/docker/requirements", + "destination": "/terraform/enterprise/deploy/docker", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/docker/install", + "destination": "/terraform/enterprise/deploy/docker", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/scaling/docker", + "destination": "/terraform/enterprise/deploy/docker/scale", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/kubernetes/openshift", + "destination": "/terraform/enterprise/deploy/openshift", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/kubernetes/install", + "destination": "/terraform/enterprise/deploy/kubernetes", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/kubernetes/requirements", + "destination": "/terraform/enterprise/deploy/kubernetes", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/scaling/kubernetes", + "destination": "/terraform/enterprise/deploy/kubernetes/scale", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/custom-image", + "destination": "/terraform/enterprise/deploy/custom-image", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/operation-modes", + "destination": "/terraform/enterprise/deploy/configuration/storage/configure-mode", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/requirements/data-storage/operational-mode-requirements", + "destination": "/terraform/enterprise/deploy/configuration/storage/configure-mode", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/requirements/data-storage/postgres-requirements", + "destination": "/terraform/enterprise/deploy/configuration/storage/connect-database", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/requirements/vault", + "destination": "/terraform/enterprise/deploy/configuration/storage/connect-vault", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/requirements/network", + "destination": "/terraform/enterprise/deploy/configuration/network", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/requirements/license", + "destination": "/terraform/enterprise/deploy/configuration/license", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/initial-admin-user", + "destination": "/terraform/enterprise/deploy/initial-admin-user", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/admin/admin-cli/admin-cli", + "destination": "/terraform/enterprise/deploy/reference/cli", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/admin/admin-cli/backup-restore", + "destination": "/terraform/enterprise/deploy/manage/backup-restore", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/admin/admin-cli/cli-access", + "destination": "/terraform/enterprise/deploy/manage/access-cli", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/admin", + "destination": "/terraform/enterprise/deploy/manage", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/admin/license", + "destination": "/terraform/enterprise/deploy/manage/license-report", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/admin/upgrade", + "destination": "/terraform/enterprise/deploy/manage/upgrade", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/architecture/system/data-security", + "destination": "/terraform/enterprise/deploy/reference/data-security", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/architecture/system/security-model", + "destination": "/terraform/enterprise/deploy/reference/application-security", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/architecture/reference", + "destination": "/terraform/enterprise/deploy/reference/architecture", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/monitoring/startup-checks", + "destination": "/terraform/enterprise/deploy/reference/startup-checks", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/monitoring/observability/logs", + "destination": "/terraform/enterprise/deploy/manage/monitor", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/monitoring/observability/metrics", + "destination": "/terraform/enterprise/deploy/manage/monitor", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/troubleshooting", + "destination": "/terraform/enterprise/deploy/troubleshoot", + "permanent": true, + }, + { + "source": "/terraform/enterprise/support", + "destination": "/terraform/enterprise/deploy/troubleshoot/contact-support", + "permanent": true, + }, + // redirects for deploying to Nomad + { + "source": "/terraform/enterprise/flexible-deployments/install/nomad/:slug", + "destination": "/terraform/enterprise/deploy/nomad", + "permanent": true, + }, + // Redirect to older page +] diff --git a/content/ptfe-releases/v202411-1/redirects.jsonc b/content/ptfe-releases/v202411-1/redirects.jsonc new file mode 100644 index 0000000000..3b1f09580e --- /dev/null +++ b/content/ptfe-releases/v202411-1/redirects.jsonc @@ -0,0 +1,737 @@ +/** + * Redirects in this file are intended to be for documentation content only. The redirects will be applied to developer.hashicorp.com. + */ + +[ + // FDO/Replicated Rework + // Redirect from the beta to the GA docs + // versioned redirect (keeping this generic because anything going to the beta should be redirected to the GA) + { + "source": + "/terraform/enterprise/:version(v\\d{6}-\\d)/flexible-deployments-beta/:slug*", + "destination": "/terraform/enterprise/flexible-deployments/", + "permanent": true, + }, + // for those who saved the page directly + // UPDATE: redirecting to refactored docs v202407 + { + "source": "/terraform/enterprise/flexible-deployments-beta/admin/support", + "destination": "/terraform/enterprise/deploy/troubleshoot/contact-support", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta", + "destination": "/terraform/enterprise/deploy", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/docker", + "destination": + "/terraform/enterprise/deploy/docker", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/kubernetes", + "destination": + "/terraform/enterprise/deploy/kubernetes", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/replicated-migration", + "destination": "/terraform/enterprise/deploy/replicated-migration", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/license", + "destination": + "/terraform/enterprise/deploy/configuration/license", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/install/docker", + "destination": + "/terraform/enterprise/deploy/docker", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/kubernetes", + "destination": + "/terraform/enterprise/deploy/kubernetes", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/initial-admin-user", + "destination": + "/terraform/enterprise/deploy/initial-admin-user", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/install/scaling", + "destination": + "/terraform/enterprise/deploy/kubernetes/scale", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/configuration", + "destination": + "/terraform/enterprise/deploy/reference/configuration", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/monitoring/observability/logs", + "destination": + "/terraform/enterprise/deploy/manage/monitor", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/monitoring/observability/metrics", + "destination": + "/terraform/enterprise/deploy/manage/monitor", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/monitoring/startup-checks", + "destination": + "/terraform/enterprise/deploy/reference/startup-checks", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/admin", + "destination": "/terraform/enterprise/deploy/manage", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/admin/admin-cli/admin-cli", + "destination": + "/terraform/enterprise/deploy/reference/cli", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/admin/admin-cli/backup-restore", + "destination": + "/terraform/enterprise/deploy/manage/backup-restore", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/requirements/network", + "destination": + "/terraform/enterprise/deploy/configuration/network", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/troubleshooting", + "destination": "/terraform/enterprise/deploy/troubleshoot", + "permanent": true, + }, + // REPLICATED DOCS + // Requirements + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/requirements/docker_engine", + "destination": "/terraform/enterprise/:version/requirements/docker", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/requirements/:slug*", + "destination": "/terraform/enterprise/:version/requirements/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/requirements/credentials", + "destination": "/terraform/enterprise/replicated/requirements/credentials", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/hardware", + "destination": "/terraform/enterprise/replicated/requirements/hardware", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/os-specific/supported-os", + "destination": + "/terraform/enterprise/replicated/requirements/os-specific/supported-os", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/os-specific/rhel-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/os-specific/rhel-requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/requirements/os-specific/centos-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/os-specific/centos-requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/requirements/data-storage/operational-mode-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/data-storage/operational-mode-requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/requirements/data-storage/postgres-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/data-storage/postgres-requirements", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/data-storage/minio-setup-guide", + "destination": + "/terraform/enterprise/replicated/requirements/data-storage/minio-setup-guide", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/network", + "destination": "/terraform/enterprise/replicated/requirements/network", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/docker", + "destination": "/terraform/enterprise/replicated/requirements/docker_engine", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/data-storage/vault", + "destination": + "/terraform/enterprise/flexible-deployments/install/requirements/vault", + "permanent": true, + }, + { + "source": "/terraform/enterprise/operational-modes", + "destination": "/terraform/enterprise/replicated/install/operation-modes", + "permanent": true, + }, + // Installation + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/install/:slug*", + "destination": "/terraform/enterprise/:version/install/:slug*", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/install/operation-modes", + "destination": "/terraform/enterprise/:version/operational-modes", + "permanent": true, + }, + // those who saved the page directly + { + "source": "/terraform/enterprise/install/pre-install-checklist", + "destination": + "/terraform/enterprise/replicated/install/pre-install-checklist", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/interactive/installer", + "destination": + "/terraform/enterprise/replicated/install/interactive/installer", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/interactive/config", + "destination": "/terraform/enterprise/replicated/install/interactive/config", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/automating-the-installer", + "destination": + "/terraform/enterprise/replicated/install/automated/automating-the-installer", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/active-active", + "destination": + "/terraform/enterprise/replicated/install/automated/active-active", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/automating-initial-user", + "destination": + "/terraform/enterprise/replicated/install/automated/automating-initial-user", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/encryption-password", + "destination": + "/terraform/enterprise/replicated/install/automated/encryption-password", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/uninstall", + "destination": "/terraform/enterprise/replicated/install/uninstall", + "permanent": true, + }, + // Administration + // versioned redirects for administration and application administration + // versioned redirect for license + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/administration/license/:slug*", + "destination": "/terraform/enterprise/:version/admin/application/:slug*", + "permanent": true, + }, + // version redirect for all infrastructure pages from replicated + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/administration/infrastructure/:slug*", + "destination": "/terraform/enterprise/:version/admin/infrastructure/:slug*", + "permanent": true, + }, + // version redirect for all administration application pages from replicated + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/application-administration/:slug*", + "destination": "/terraform/enterprise/:version/admin/application/:slug*", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/administration/:slug*", + "destination": "/terraform/enterprise/:version/admin/:slug*", + "permanent": true, + }, + // those who saved the page directly + { + "source": "/terraform/enterprise/admin", + "destination": "/terraform/enterprise/replicated/administration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/agents-on-tfe", + "destination": + "/terraform/enterprise/application-administration/agents-on-tfe", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/automated-recovery", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/automated-recovery", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/upgrades", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/upgrades", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/backup-restore", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/backup-restore", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/admin-cli", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/admin-cli", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/admin/infrastructure/worker-to-agent-migration", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/worker-to-agent-migration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/consolidated-services", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/consolidated-services", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/admin-access", + "destination": + "/terraform/enterprise/application-administration/admin-access", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/general", + "destination": "/terraform/enterprise/application-administration/general", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/customization", + "destination": + "/terraform/enterprise/application-administration/customization", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/integration", + "destination": "/terraform/enterprise/application-administration/integration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/opa-tool-versions", + "destination": + "/terraform/enterprise/application-administration/opa-tool-versions", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/github-app-integration", + "destination": + "/terraform/enterprise/application-administration/github-app-integration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/re"source"s", + "destination": "/terraform/enterprise/application-administration/re"source"s", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/registry-sharing", + "destination": + "/terraform/enterprise/application-administration/registry-sharing", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/update-tfe-license", + "destination": + "/terraform/enterprise/replicated/administration/license/update-tfe-license", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/admin/application/automated-license-utilization-reporting", + "destination": + "/terraform/enterprise/replicated/administration/license/automated-license-utilization-reporting", + "permanent": true, + }, + // Architecture + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/architecture/reference-architecture/:slug*", + "destination": "/terraform/enterprise/:version/reference-architecture/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/reference-architecture", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/aws", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/aws", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/azure", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/azure", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/gcp", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/gcp", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/vmware", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/vmware", + "permanent": true, + }, + // System Overview + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/architecture/system-overview/:slug*", + "destination": "/terraform/enterprise/:version/system-overview/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/system-overview", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/reliability-availability", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/reliability-availability", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/capacity", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/capacity", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/security-model", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/security-model", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/data-security", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/data-security", + "permanent": true, + }, + // Monitoring + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/monitoring/:slug*", + "destination": "/terraform/enterprise/:version/admin/infrastructure/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/admin/infrastructure/logging", + "destination": "/terraform/enterprise/replicated/monitoring/logging", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/monitoring", + "destination": "/terraform/enterprise/replicated/monitoring/monitoring", + "permanent": true, + }, + // Redirect content under ~/replicated/install folder to ~/deploy/replicated/install + { + "source": "/terraform/enterprise/replicated/install/:slug*", + "destination": "/terraform/enterprise/deploy/replicated/install/:slug*", + "permanent": true, + }, + // Redirect content under ~/replicated/requirements folder to ~/deploy/replicated/requirements + { + "source": "/terraform/enterprise/replicated/requirements/:slug*", + "destination": "/terraform/enterprise/deploy/replicated/requirements/:slug*", + "permanent": true, + }, + // Redirect content under ~/replicated/architecture folder to ~/deploy/replicated/architecture + { + "source": "/terraform/enterprise/replicated/architecture/:slug*", + "destination": "/terraform/enterprise/deploy/replicated/architecture/:slug*", + "permanent": true, + }, + // Redirect content under ~/replicated/administration folder to ~/deploy/replicated/administration + { + "source": "/terraform/enterprise/replicated/administration/:slug*", + "destination": "/terraform/enterprise/deploy/replicated/administration/:slug*", + "permanent": true, + }, + // Redirect content under ~/replicated/monitoring folder to ~/deploy/replicated/monitoring + { + "source": "/terraform/enterprise/replicated/monitoring/:slug*", + "destination": "/terraform/enterprise/deploy/replicated/monitoring/:slug*", + "permanent": true, + }, + { + "source": "/terraform/enterprise/replicated/replicated-migration", + "destination": "/terraform/enterprise/deploy/replicated-migration", + "permanent": true, + }, + // Redirect FDO topics to /deploy + { + "source": "/terraform/enterprise/flexible-deployments", + "destination": "/terraform/enterprise/deploy", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/configuration", + "destination": "/terraform/enterprise/deploy/reference/configuration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install", + "destination": "/terraform/enterprise/deploy", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/podman/requirements", + "destination": "/terraform/enterprise/deploy/podman", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/podman/install", + "destination": "/terraform/enterprise/deploy/podman", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/docker/requirements", + "destination": "/terraform/enterprise/deploy/docker", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/docker/install", + "destination": "/terraform/enterprise/deploy/docker", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/scaling/docker", + "destination": "/terraform/enterprise/deploy/docker/scale", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/kubernetes/openshift", + "destination": "/terraform/enterprise/deploy/openshift", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/kubernetes/install", + "destination": "/terraform/enterprise/deploy/kubernetes", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/kubernetes/requirements", + "destination": "/terraform/enterprise/deploy/kubernetes", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/scaling/kubernetes", + "destination": "/terraform/enterprise/deploy/kubernetes/scale", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/custom-image", + "destination": "/terraform/enterprise/deploy/custom-image", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/operation-modes", + "destination": "/terraform/enterprise/deploy/configuration/storage/configure-mode", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/requirements/data-storage/operational-mode-requirements", + "destination": "/terraform/enterprise/deploy/configuration/storage/configure-mode", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/requirements/data-storage/postgres-requirements", + "destination": "/terraform/enterprise/deploy/configuration/storage/connect-database", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/requirements/vault", + "destination": "/terraform/enterprise/deploy/configuration/storage/connect-vault", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/requirements/network", + "destination": "/terraform/enterprise/deploy/configuration/network", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/requirements/license", + "destination": "/terraform/enterprise/deploy/configuration/license", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/initial-admin-user", + "destination": "/terraform/enterprise/deploy/initial-admin-user", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/admin/admin-cli/admin-cli", + "destination": "/terraform/enterprise/deploy/reference/cli", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/admin/admin-cli/backup-restore", + "destination": "/terraform/enterprise/deploy/manage/backup-restore", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/admin/admin-cli/cli-access", + "destination": "/terraform/enterprise/deploy/manage/access-cli", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/admin", + "destination": "/terraform/enterprise/deploy/manage", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/admin/license", + "destination": "/terraform/enterprise/deploy/manage/license-report", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/admin/upgrade", + "destination": "/terraform/enterprise/deploy/manage/upgrade", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/architecture/system/data-security", + "destination": "/terraform/enterprise/deploy/reference/data-security", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/architecture/system/security-model", + "destination": "/terraform/enterprise/deploy/reference/application-security", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/architecture/reference", + "destination": "/terraform/enterprise/deploy/reference/architecture", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/monitoring/startup-checks", + "destination": "/terraform/enterprise/deploy/reference/startup-checks", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/monitoring/observability/logs", + "destination": "/terraform/enterprise/deploy/manage/monitor", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/monitoring/observability/metrics", + "destination": "/terraform/enterprise/deploy/manage/monitor", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/troubleshooting", + "destination": "/terraform/enterprise/deploy/troubleshoot", + "permanent": true, + }, + { + "source": "/terraform/enterprise/support", + "destination": "/terraform/enterprise/deploy/troubleshoot/contact-support", + "permanent": true, + }, + // redirects for deploying to Nomad + { + "source": "/terraform/enterprise/flexible-deployments/install/nomad/:slug", + "destination": "/terraform/enterprise/deploy/nomad", + "permanent": true, + }, + // Redirect to older page +] diff --git a/content/ptfe-releases/v202411-2/redirects.jsonc b/content/ptfe-releases/v202411-2/redirects.jsonc new file mode 100644 index 0000000000..3b1f09580e --- /dev/null +++ b/content/ptfe-releases/v202411-2/redirects.jsonc @@ -0,0 +1,737 @@ +/** + * Redirects in this file are intended to be for documentation content only. The redirects will be applied to developer.hashicorp.com. + */ + +[ + // FDO/Replicated Rework + // Redirect from the beta to the GA docs + // versioned redirect (keeping this generic because anything going to the beta should be redirected to the GA) + { + "source": + "/terraform/enterprise/:version(v\\d{6}-\\d)/flexible-deployments-beta/:slug*", + "destination": "/terraform/enterprise/flexible-deployments/", + "permanent": true, + }, + // for those who saved the page directly + // UPDATE: redirecting to refactored docs v202407 + { + "source": "/terraform/enterprise/flexible-deployments-beta/admin/support", + "destination": "/terraform/enterprise/deploy/troubleshoot/contact-support", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta", + "destination": "/terraform/enterprise/deploy", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/docker", + "destination": + "/terraform/enterprise/deploy/docker", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/kubernetes", + "destination": + "/terraform/enterprise/deploy/kubernetes", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/replicated-migration", + "destination": "/terraform/enterprise/deploy/replicated-migration", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/requirements/license", + "destination": + "/terraform/enterprise/deploy/configuration/license", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/install/docker", + "destination": + "/terraform/enterprise/deploy/docker", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/kubernetes", + "destination": + "/terraform/enterprise/deploy/kubernetes", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/initial-admin-user", + "destination": + "/terraform/enterprise/deploy/initial-admin-user", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/install/scaling", + "destination": + "/terraform/enterprise/deploy/kubernetes/scale", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/install/configuration", + "destination": + "/terraform/enterprise/deploy/reference/configuration", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/monitoring/observability/logs", + "destination": + "/terraform/enterprise/deploy/manage/monitor", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/monitoring/observability/metrics", + "destination": + "/terraform/enterprise/deploy/manage/monitor", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/monitoring/startup-checks", + "destination": + "/terraform/enterprise/deploy/reference/startup-checks", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/admin", + "destination": "/terraform/enterprise/deploy/manage", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/admin/admin-cli/admin-cli", + "destination": + "/terraform/enterprise/deploy/reference/cli", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/admin/admin-cli/backup-restore", + "destination": + "/terraform/enterprise/deploy/manage/backup-restore", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/flexible-deployments-beta/requirements/network", + "destination": + "/terraform/enterprise/deploy/configuration/network", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments-beta/troubleshooting", + "destination": "/terraform/enterprise/deploy/troubleshoot", + "permanent": true, + }, + // REPLICATED DOCS + // Requirements + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/requirements/docker_engine", + "destination": "/terraform/enterprise/:version/requirements/docker", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/requirements/:slug*", + "destination": "/terraform/enterprise/:version/requirements/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/requirements/credentials", + "destination": "/terraform/enterprise/replicated/requirements/credentials", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/hardware", + "destination": "/terraform/enterprise/replicated/requirements/hardware", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/os-specific/supported-os", + "destination": + "/terraform/enterprise/replicated/requirements/os-specific/supported-os", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/os-specific/rhel-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/os-specific/rhel-requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/requirements/os-specific/centos-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/os-specific/centos-requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/requirements/data-storage/operational-mode-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/data-storage/operational-mode-requirements", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/requirements/data-storage/postgres-requirements", + "destination": + "/terraform/enterprise/replicated/requirements/data-storage/postgres-requirements", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/data-storage/minio-setup-guide", + "destination": + "/terraform/enterprise/replicated/requirements/data-storage/minio-setup-guide", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/network", + "destination": "/terraform/enterprise/replicated/requirements/network", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/docker", + "destination": "/terraform/enterprise/replicated/requirements/docker_engine", + "permanent": true, + }, + { + "source": "/terraform/enterprise/requirements/data-storage/vault", + "destination": + "/terraform/enterprise/flexible-deployments/install/requirements/vault", + "permanent": true, + }, + { + "source": "/terraform/enterprise/operational-modes", + "destination": "/terraform/enterprise/replicated/install/operation-modes", + "permanent": true, + }, + // Installation + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/install/:slug*", + "destination": "/terraform/enterprise/:version/install/:slug*", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/install/operation-modes", + "destination": "/terraform/enterprise/:version/operational-modes", + "permanent": true, + }, + // those who saved the page directly + { + "source": "/terraform/enterprise/install/pre-install-checklist", + "destination": + "/terraform/enterprise/replicated/install/pre-install-checklist", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/interactive/installer", + "destination": + "/terraform/enterprise/replicated/install/interactive/installer", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/interactive/config", + "destination": "/terraform/enterprise/replicated/install/interactive/config", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/automating-the-installer", + "destination": + "/terraform/enterprise/replicated/install/automated/automating-the-installer", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/active-active", + "destination": + "/terraform/enterprise/replicated/install/automated/active-active", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/automating-initial-user", + "destination": + "/terraform/enterprise/replicated/install/automated/automating-initial-user", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/automated/encryption-password", + "destination": + "/terraform/enterprise/replicated/install/automated/encryption-password", + "permanent": true, + }, + { + "source": "/terraform/enterprise/install/uninstall", + "destination": "/terraform/enterprise/replicated/install/uninstall", + "permanent": true, + }, + // Administration + // versioned redirects for administration and application administration + // versioned redirect for license + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/administration/license/:slug*", + "destination": "/terraform/enterprise/:version/admin/application/:slug*", + "permanent": true, + }, + // version redirect for all infrastructure pages from replicated + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/administration/infrastructure/:slug*", + "destination": "/terraform/enterprise/:version/admin/infrastructure/:slug*", + "permanent": true, + }, + // version redirect for all administration application pages from replicated + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/application-administration/:slug*", + "destination": "/terraform/enterprise/:version/admin/application/:slug*", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/administration/:slug*", + "destination": "/terraform/enterprise/:version/admin/:slug*", + "permanent": true, + }, + // those who saved the page directly + { + "source": "/terraform/enterprise/admin", + "destination": "/terraform/enterprise/replicated/administration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/agents-on-tfe", + "destination": + "/terraform/enterprise/application-administration/agents-on-tfe", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/automated-recovery", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/automated-recovery", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/upgrades", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/upgrades", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/backup-restore", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/backup-restore", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/admin-cli", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/admin-cli", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/admin/infrastructure/worker-to-agent-migration", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/worker-to-agent-migration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/consolidated-services", + "destination": + "/terraform/enterprise/replicated/administration/infrastructure/consolidated-services", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/admin-access", + "destination": + "/terraform/enterprise/application-administration/admin-access", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/general", + "destination": "/terraform/enterprise/application-administration/general", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/customization", + "destination": + "/terraform/enterprise/application-administration/customization", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/integration", + "destination": "/terraform/enterprise/application-administration/integration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/opa-tool-versions", + "destination": + "/terraform/enterprise/application-administration/opa-tool-versions", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/github-app-integration", + "destination": + "/terraform/enterprise/application-administration/github-app-integration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/re"source"s", + "destination": "/terraform/enterprise/application-administration/re"source"s", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/registry-sharing", + "destination": + "/terraform/enterprise/application-administration/registry-sharing", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/application/update-tfe-license", + "destination": + "/terraform/enterprise/replicated/administration/license/update-tfe-license", + "permanent": true, + }, + { + "source": + "/terraform/enterprise/admin/application/automated-license-utilization-reporting", + "destination": + "/terraform/enterprise/replicated/administration/license/automated-license-utilization-reporting", + "permanent": true, + }, + // Architecture + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/architecture/reference-architecture/:slug*", + "destination": "/terraform/enterprise/:version/reference-architecture/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/reference-architecture", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/aws", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/aws", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/azure", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/azure", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/gcp", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/gcp", + "permanent": true, + }, + { + "source": "/terraform/enterprise/reference-architecture/vmware", + "destination": + "/terraform/enterprise/replicated/architecture/reference-architecture/vmware", + "permanent": true, + }, + // System Overview + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/architecture/system-overview/:slug*", + "destination": "/terraform/enterprise/:version/system-overview/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/system-overview", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/reliability-availability", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/reliability-availability", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/capacity", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/capacity", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/security-model", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/security-model", + "permanent": true, + }, + { + "source": "/terraform/enterprise/system-overview/data-security", + "destination": + "/terraform/enterprise/replicated/architecture/system-overview/data-security", + "permanent": true, + }, + // Monitoring + // versioned redirects + // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL + { + "source": + "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/monitoring/:slug*", + "destination": "/terraform/enterprise/:version/admin/infrastructure/:slug*", + "permanent": true, + }, + // for those who saved the page directly + { + "source": "/terraform/enterprise/admin/infrastructure/logging", + "destination": "/terraform/enterprise/replicated/monitoring/logging", + "permanent": true, + }, + { + "source": "/terraform/enterprise/admin/infrastructure/monitoring", + "destination": "/terraform/enterprise/replicated/monitoring/monitoring", + "permanent": true, + }, + // Redirect content under ~/replicated/install folder to ~/deploy/replicated/install + { + "source": "/terraform/enterprise/replicated/install/:slug*", + "destination": "/terraform/enterprise/deploy/replicated/install/:slug*", + "permanent": true, + }, + // Redirect content under ~/replicated/requirements folder to ~/deploy/replicated/requirements + { + "source": "/terraform/enterprise/replicated/requirements/:slug*", + "destination": "/terraform/enterprise/deploy/replicated/requirements/:slug*", + "permanent": true, + }, + // Redirect content under ~/replicated/architecture folder to ~/deploy/replicated/architecture + { + "source": "/terraform/enterprise/replicated/architecture/:slug*", + "destination": "/terraform/enterprise/deploy/replicated/architecture/:slug*", + "permanent": true, + }, + // Redirect content under ~/replicated/administration folder to ~/deploy/replicated/administration + { + "source": "/terraform/enterprise/replicated/administration/:slug*", + "destination": "/terraform/enterprise/deploy/replicated/administration/:slug*", + "permanent": true, + }, + // Redirect content under ~/replicated/monitoring folder to ~/deploy/replicated/monitoring + { + "source": "/terraform/enterprise/replicated/monitoring/:slug*", + "destination": "/terraform/enterprise/deploy/replicated/monitoring/:slug*", + "permanent": true, + }, + { + "source": "/terraform/enterprise/replicated/replicated-migration", + "destination": "/terraform/enterprise/deploy/replicated-migration", + "permanent": true, + }, + // Redirect FDO topics to /deploy + { + "source": "/terraform/enterprise/flexible-deployments", + "destination": "/terraform/enterprise/deploy", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/configuration", + "destination": "/terraform/enterprise/deploy/reference/configuration", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install", + "destination": "/terraform/enterprise/deploy", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/podman/requirements", + "destination": "/terraform/enterprise/deploy/podman", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/podman/install", + "destination": "/terraform/enterprise/deploy/podman", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/docker/requirements", + "destination": "/terraform/enterprise/deploy/docker", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/docker/install", + "destination": "/terraform/enterprise/deploy/docker", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/scaling/docker", + "destination": "/terraform/enterprise/deploy/docker/scale", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/kubernetes/openshift", + "destination": "/terraform/enterprise/deploy/openshift", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/kubernetes/install", + "destination": "/terraform/enterprise/deploy/kubernetes", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/kubernetes/requirements", + "destination": "/terraform/enterprise/deploy/kubernetes", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/scaling/kubernetes", + "destination": "/terraform/enterprise/deploy/kubernetes/scale", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/custom-image", + "destination": "/terraform/enterprise/deploy/custom-image", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/operation-modes", + "destination": "/terraform/enterprise/deploy/configuration/storage/configure-mode", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/requirements/data-storage/operational-mode-requirements", + "destination": "/terraform/enterprise/deploy/configuration/storage/configure-mode", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/requirements/data-storage/postgres-requirements", + "destination": "/terraform/enterprise/deploy/configuration/storage/connect-database", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/requirements/vault", + "destination": "/terraform/enterprise/deploy/configuration/storage/connect-vault", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/requirements/network", + "destination": "/terraform/enterprise/deploy/configuration/network", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/requirements/license", + "destination": "/terraform/enterprise/deploy/configuration/license", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/install/initial-admin-user", + "destination": "/terraform/enterprise/deploy/initial-admin-user", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/admin/admin-cli/admin-cli", + "destination": "/terraform/enterprise/deploy/reference/cli", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/admin/admin-cli/backup-restore", + "destination": "/terraform/enterprise/deploy/manage/backup-restore", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/admin/admin-cli/cli-access", + "destination": "/terraform/enterprise/deploy/manage/access-cli", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/admin", + "destination": "/terraform/enterprise/deploy/manage", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/admin/license", + "destination": "/terraform/enterprise/deploy/manage/license-report", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/admin/upgrade", + "destination": "/terraform/enterprise/deploy/manage/upgrade", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/architecture/system/data-security", + "destination": "/terraform/enterprise/deploy/reference/data-security", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/architecture/system/security-model", + "destination": "/terraform/enterprise/deploy/reference/application-security", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/architecture/reference", + "destination": "/terraform/enterprise/deploy/reference/architecture", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/monitoring/startup-checks", + "destination": "/terraform/enterprise/deploy/reference/startup-checks", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/monitoring/observability/logs", + "destination": "/terraform/enterprise/deploy/manage/monitor", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/monitoring/observability/metrics", + "destination": "/terraform/enterprise/deploy/manage/monitor", + "permanent": true, + }, + { + "source": "/terraform/enterprise/flexible-deployments/troubleshooting", + "destination": "/terraform/enterprise/deploy/troubleshoot", + "permanent": true, + }, + { + "source": "/terraform/enterprise/support", + "destination": "/terraform/enterprise/deploy/troubleshoot/contact-support", + "permanent": true, + }, + // redirects for deploying to Nomad + { + "source": "/terraform/enterprise/flexible-deployments/install/nomad/:slug", + "destination": "/terraform/enterprise/deploy/nomad", + "permanent": true, + }, + // Redirect to older page +] From 8bd4967ea277ec3cca6330cebf4b3cde118b2860 Mon Sep 17 00:00:00 2001 From: Leah Bush Date: Wed, 8 Jan 2025 14:40:42 -0600 Subject: [PATCH 2/4] terraform-docs-common redirects --- .../v0.0.x/redirects.jsonc | 287 ++++++++++++++++++ 1 file changed, 287 insertions(+) create mode 100644 content/terraform-docs-common/v0.0.x/redirects.jsonc diff --git a/content/terraform-docs-common/v0.0.x/redirects.jsonc b/content/terraform-docs-common/v0.0.x/redirects.jsonc new file mode 100644 index 0000000000..d4127fb2bf --- /dev/null +++ b/content/terraform-docs-common/v0.0.x/redirects.jsonc @@ -0,0 +1,287 @@ +/** + * Redirects in this file are intended to be for documentation content only. The redirects will be applied to developer.hashicorp.com. + */ +[ + // Redirects for Terraform Plugin Framework data handling expansion + // - https://github.com/hashicorp/terraform-plugin-framework/pull/822 + { + "source": "/terraform/plugin/framework/handling-data/conversion-rules", + "destination": "/terraform/plugin/framework/handling-data/types", + "permanent": true, + }, + { + "source": "/terraform/plugin/framework/handling-data/custom-types", + "destination": "/terraform/plugin/framework/handling-data/types/custom", + "permanent": true, + }, + // Redirects for restructured Terraform Plugin Framework docs for GA release of the Framework + // - https://github.com/hashicorp/terraform-plugin-framework/pull/554 + // - https://github.com/hashicorp/terraform-docs-common/pull/252 + { + "source": "/terraform/plugin/which-sdk", + "destination": "/terraform/plugin/framework-benefits", + "permanent": true, + }, + { + "source": "/terraform/plugin/framework/schemas", + "destination": "/terraform/plugin/framework/handling-data/schemas", + "permanent": true, + }, + { + "source": "/terraform/plugin/framework/types", + "destination": "/terraform/plugin/framework/handling-data/attributes", + "permanent": true, + }, + { + "source": "/terraform/plugin/framework/paths", + "destination": "/terraform/plugin/framework/handling-data/paths", + "permanent": true, + }, + { + "source": "/terraform/plugin/framework/path-expressions", + "destination": "/terraform/plugin/framework/handling-data/path-expressions", + "permanent": true, + }, + { + "source": "/terraform/plugin/framework/accessing-values", + "destination": "/terraform/plugin/framework/handling-data/accessing-values", + "permanent": true, + }, + { + "source": "/terraform/plugin/framework/writing-state", + "destination": "/terraform/plugin/framework/handling-data/writing-state", + "permanent": true, + }, + { + "source": "/terraform/cloud-docs/workspaces/naming", + "destination": "/terraform/cloud-docs/workspaces/creating", + "permanent": true, + }, + // Moving TF Plugin Development best practice info + // - https://github.com/hashicorp/terraform-plugin-sdk/issues/1151 + { + "source": "/terraform/plugin/sdkv2/best-practices/other-languages", + "destination": "/terraform/plugin/best-practices/provider-code", + "permanent": true, + }, + { + "source": "/terraform/plugin/sdkv2/best-practices/testing", + "destination": "/terraform/plugin/testing/testing-patterns", + "permanent": true, + }, + { + "source": "/terraform/plugin/sdkv2/best-practices/versioning", + "destination": "/terraform/plugin/best-practices/versioning", + "permanent": true, + }, + { + "source": "/terraform/plugin/sdkv2/best-practices/sensitive-state", + "destination": "/terraform/plugin/best-practices/sensitive-state", + "permanent": true, + }, + { + "source": "/terraform/plugin/sdkv2/best-practices/depending-on-providers", + "destination": "/terraform/plugin/best-practices/interacting-with-providers", + "permanent": true, + }, + { + "source": "/terraform/plugin/sdkv2/best-practices/naming", + "destination": "/terraform/plugin/best-practices/naming", + "permanent": true, + }, + { + "source": "/terraform/plugin/hashicorp-provider-design-principles", + "destination": + "/terraform/plugin/best-practices/hashicorp-provider-design-principles", + "permanent": true, + }, + // Redirects for the ServiceNow Service Catalog for Terraform + // - https://github.com/hashicorp/terraform-docs-common/pull/375 + { + "source": "/terraform/cloud-docs/integrations/service-now", + "destination": + "/terraform/cloud-docs/integrations/service-now/service-catalog-terraform", + "permanent": true, + }, + { + "source": + "/terraform/cloud-docs/integrations/service-now/service-catalog-config", + "destination": + "/terraform/cloud-docs/integrations/service-now/service-catalog-terraform/service-catalog-config", + "permanent": true, + }, + { + "source": "/terraform/cloud-docs/integrations/service-now/admin-guide", + "destination": + "/terraform/cloud-docs/integrations/service-now/service-catalog-terraform/admin-guide", + "permanent": true, + }, + { + "source": + "/terraform/cloud-docs/integrations/service-now/developer-reference", + "destination": + "/terraform/cloud-docs/integrations/service-now/service-catalog-terraform/developer-reference", + "permanent": true, + }, + { + "source": + "/terraform/cloud-docs/integrations/service-now/example-customizations", + "destination": + "/terraform/cloud-docs/integrations/service-now/service-catalog-terraform/example-customizations", + "permanent": true, + }, + // Redirect to integrate both Flex and PAYG TFC documentation + // - https://github.com/hashicorp/terraform-docs-common/pull/399 + { + "source": "/terraform/cloud-docs/overview/change-plan", + "destination": "/terraform/cloud-docs/overview/activate-payg", + "permanent": true, + }, + // Fix K8s file format to match style guide + // https://github.com/hashicorp/terraform-docs-common/pull/420/files + { + "source": + "/terraform/cloud-docs/integrations/kubernetes/k8s-ops-v2-migration", + "destination": + "/terraform/cloud-docs/integrations/kubernetes/ops-v2-migration", + "permanent": true, + }, + // Bitbucket Server Deprecation + { + "source": "/terraform/cloud-docs/vcs/bitbucket-server", + "destination": "/terraform/cloud-docs/vcs/bitbucket-data-center", + "permanent": true, + }, + // Dedicated projects UI + { + "source": "/terraform/cloud-docs/workspaces/organize-workspaces-with-projects", + "destination": "/terraform/cloud-docs/projects/managing", + "permanent": true, + }, + // Style guide relocation + { + "source": "/terraform/language/syntax/style", + "destination": "/terraform/language/style", + "permanent": true, + }, + // HCP Terraform rebranding + { + "source": "/terraform/cloud-docs/overview/estimate-terraform-cloud-cost", + "destination": "/terraform/cloud-docs/overview/estimate-hcp-terraform-cost", + "permanent": true, + }, + { + "source": "/terraform/language/settings/terraform-cloud", + "destination": "/terraform/language/settings/cloud", + "permanent": true, + }, + { + "source": "/terraform/cdktf/create-and-deploy/terraform-cloud", + "destination": "/terraform/cdktf/create-and-deploy/hcp-terraform", + "permanent": true, + }, + //verified -> partner + { + "source": "/terraform/cloud-docs/modules/verified", + "destination": "/terraform/cloud-docs/modules/partner", + "permanent": true, + }, + //Azure AD -> Microsoft Entra ID + { + "source": "/users-teams-organizations/single-sign-on/azure-ad", + "destination": "/users-teams-organizations/single-sign-on/entra-id", + "permanent": true, + }, +// Reorg terraform block reference + { + "source": "/terraform/language/settings/cloud", + "destination": "/terraform/language/terraform", + "permanent": true, + }, + { + "source": "/terraform/language/settings", + "destination": "/terraform/language/terraform", + "permanent": true, + }, + { + "source": "/terraform/language/settings/backends/configuration", + "destination": "/terraform/language/backend", + "permanent": true, + }, + { + "source": "/terraform/language/settings/backends/:slug*", + "destination": "/terraform/language/backend/:slug*", + "permanent": true, + }, + { + "source": "/terraform/cli/cloud/migrating", + "destination": "/terraform/cli/cloud/settings", + "permanent": true, + }, + { + "source": "/terraform/cloud-docs/projects/managing", + "destination": "/terraform/cloud-docs/projects/manage" + }, + { + "source": "/terraform/cloud-docs/workspaces/creating", + "destination": "/terraform/cloud-docs/workspaces/create" + }, + // Stacks links + { + "source": "/terraform/cloud-docs/stacks/review-plans", + "destination": "/terraform/cloud-docs/stacks/deploy/plans", + "permanent": true + }, + { + "source": "/terraform/cloud-docs/stacks/deploy/conditions", + "destination": "/terraform/language/stacks/deploy/conditions", + "permanent": true + }, + // Policy enforcement changes related to pre-written Sentinel policies + { + "source": "/terraform/cloud-docs/policy-enforcement/sentinel", + "destination": "/terraform/cloud-docs/policy-enforcement/define-policies/sentinel", + "permanent": true + }, + { + "source": "/terraform/cloud-docs/policy-enforcement/opa", + "destination": "/terraform/cloud-docs/policy-enforcement/define-policies/opa", + "permanent": true + }, + { + "source": "/terraform/cloud-docs/policy-enforcement/sentinel/vcs", + "destination": "/terraform/cloud-docs/policy-enforcement/manage-policy-sets/sentinel-vcs", + "permanent": true + }, + { + "source": "/terraform/cloud-docs/policy-enforcement/opa/vcs", + "destination": "/terraform/cloud-docs/policy-enforcement/manage-policy-sets/opa-vcs", + "permanent": true + }, + { + "source": "/terraform/cloud-docs/policy-enforcement/policy-results", + "destination": "/terraform/cloud-docs/policy-enforcement/view-results", + "permanent": true + }, + { + "source": "/terraform/cloud-docs/policy-enforcement/sentinel/json", + "destination": "/terraform/cloud-docs/policy-enforcement/view-results/json", + "permanent": true + }, + { + "source": "/terraform/cloud-docs/policy-enforcement/sentinel/mock", + "destination": "/terraform/cloud-docs/policy-enforcement/test-sentinel", + "permanent": true + }, + { + "source": "/terraform/cloud-docs/policy-enforcement/sentinel/import/:slug", + "destination": "/terraform/cloud-docs/policy-enforcement/import-reference/:slug", + "permanent": true + }, + // Relocate pre-written Sentinel policies topic + { + "source": "/terraform/cloud-docs/policy-enforcement/define-policies/prewritten-sentinel", + "destination": "/terraform/cloud-docs/policy-enforcement/prewritten-sentinel", + "permanent": true + }, +] \ No newline at end of file From 29ff4361f851a4952e3ab8fd452f4bbf8f2f21bf Mon Sep 17 00:00:00 2001 From: Leah Bush Date: Wed, 8 Jan 2025 14:48:12 -0600 Subject: [PATCH 3/4] delete unversioned file --- .../v0.0.x/redirects.jsonc | 287 ------------------ 1 file changed, 287 deletions(-) delete mode 100644 content/terraform-docs-common/v0.0.x/redirects.jsonc diff --git a/content/terraform-docs-common/v0.0.x/redirects.jsonc b/content/terraform-docs-common/v0.0.x/redirects.jsonc deleted file mode 100644 index d4127fb2bf..0000000000 --- a/content/terraform-docs-common/v0.0.x/redirects.jsonc +++ /dev/null @@ -1,287 +0,0 @@ -/** - * Redirects in this file are intended to be for documentation content only. The redirects will be applied to developer.hashicorp.com. - */ -[ - // Redirects for Terraform Plugin Framework data handling expansion - // - https://github.com/hashicorp/terraform-plugin-framework/pull/822 - { - "source": "/terraform/plugin/framework/handling-data/conversion-rules", - "destination": "/terraform/plugin/framework/handling-data/types", - "permanent": true, - }, - { - "source": "/terraform/plugin/framework/handling-data/custom-types", - "destination": "/terraform/plugin/framework/handling-data/types/custom", - "permanent": true, - }, - // Redirects for restructured Terraform Plugin Framework docs for GA release of the Framework - // - https://github.com/hashicorp/terraform-plugin-framework/pull/554 - // - https://github.com/hashicorp/terraform-docs-common/pull/252 - { - "source": "/terraform/plugin/which-sdk", - "destination": "/terraform/plugin/framework-benefits", - "permanent": true, - }, - { - "source": "/terraform/plugin/framework/schemas", - "destination": "/terraform/plugin/framework/handling-data/schemas", - "permanent": true, - }, - { - "source": "/terraform/plugin/framework/types", - "destination": "/terraform/plugin/framework/handling-data/attributes", - "permanent": true, - }, - { - "source": "/terraform/plugin/framework/paths", - "destination": "/terraform/plugin/framework/handling-data/paths", - "permanent": true, - }, - { - "source": "/terraform/plugin/framework/path-expressions", - "destination": "/terraform/plugin/framework/handling-data/path-expressions", - "permanent": true, - }, - { - "source": "/terraform/plugin/framework/accessing-values", - "destination": "/terraform/plugin/framework/handling-data/accessing-values", - "permanent": true, - }, - { - "source": "/terraform/plugin/framework/writing-state", - "destination": "/terraform/plugin/framework/handling-data/writing-state", - "permanent": true, - }, - { - "source": "/terraform/cloud-docs/workspaces/naming", - "destination": "/terraform/cloud-docs/workspaces/creating", - "permanent": true, - }, - // Moving TF Plugin Development best practice info - // - https://github.com/hashicorp/terraform-plugin-sdk/issues/1151 - { - "source": "/terraform/plugin/sdkv2/best-practices/other-languages", - "destination": "/terraform/plugin/best-practices/provider-code", - "permanent": true, - }, - { - "source": "/terraform/plugin/sdkv2/best-practices/testing", - "destination": "/terraform/plugin/testing/testing-patterns", - "permanent": true, - }, - { - "source": "/terraform/plugin/sdkv2/best-practices/versioning", - "destination": "/terraform/plugin/best-practices/versioning", - "permanent": true, - }, - { - "source": "/terraform/plugin/sdkv2/best-practices/sensitive-state", - "destination": "/terraform/plugin/best-practices/sensitive-state", - "permanent": true, - }, - { - "source": "/terraform/plugin/sdkv2/best-practices/depending-on-providers", - "destination": "/terraform/plugin/best-practices/interacting-with-providers", - "permanent": true, - }, - { - "source": "/terraform/plugin/sdkv2/best-practices/naming", - "destination": "/terraform/plugin/best-practices/naming", - "permanent": true, - }, - { - "source": "/terraform/plugin/hashicorp-provider-design-principles", - "destination": - "/terraform/plugin/best-practices/hashicorp-provider-design-principles", - "permanent": true, - }, - // Redirects for the ServiceNow Service Catalog for Terraform - // - https://github.com/hashicorp/terraform-docs-common/pull/375 - { - "source": "/terraform/cloud-docs/integrations/service-now", - "destination": - "/terraform/cloud-docs/integrations/service-now/service-catalog-terraform", - "permanent": true, - }, - { - "source": - "/terraform/cloud-docs/integrations/service-now/service-catalog-config", - "destination": - "/terraform/cloud-docs/integrations/service-now/service-catalog-terraform/service-catalog-config", - "permanent": true, - }, - { - "source": "/terraform/cloud-docs/integrations/service-now/admin-guide", - "destination": - "/terraform/cloud-docs/integrations/service-now/service-catalog-terraform/admin-guide", - "permanent": true, - }, - { - "source": - "/terraform/cloud-docs/integrations/service-now/developer-reference", - "destination": - "/terraform/cloud-docs/integrations/service-now/service-catalog-terraform/developer-reference", - "permanent": true, - }, - { - "source": - "/terraform/cloud-docs/integrations/service-now/example-customizations", - "destination": - "/terraform/cloud-docs/integrations/service-now/service-catalog-terraform/example-customizations", - "permanent": true, - }, - // Redirect to integrate both Flex and PAYG TFC documentation - // - https://github.com/hashicorp/terraform-docs-common/pull/399 - { - "source": "/terraform/cloud-docs/overview/change-plan", - "destination": "/terraform/cloud-docs/overview/activate-payg", - "permanent": true, - }, - // Fix K8s file format to match style guide - // https://github.com/hashicorp/terraform-docs-common/pull/420/files - { - "source": - "/terraform/cloud-docs/integrations/kubernetes/k8s-ops-v2-migration", - "destination": - "/terraform/cloud-docs/integrations/kubernetes/ops-v2-migration", - "permanent": true, - }, - // Bitbucket Server Deprecation - { - "source": "/terraform/cloud-docs/vcs/bitbucket-server", - "destination": "/terraform/cloud-docs/vcs/bitbucket-data-center", - "permanent": true, - }, - // Dedicated projects UI - { - "source": "/terraform/cloud-docs/workspaces/organize-workspaces-with-projects", - "destination": "/terraform/cloud-docs/projects/managing", - "permanent": true, - }, - // Style guide relocation - { - "source": "/terraform/language/syntax/style", - "destination": "/terraform/language/style", - "permanent": true, - }, - // HCP Terraform rebranding - { - "source": "/terraform/cloud-docs/overview/estimate-terraform-cloud-cost", - "destination": "/terraform/cloud-docs/overview/estimate-hcp-terraform-cost", - "permanent": true, - }, - { - "source": "/terraform/language/settings/terraform-cloud", - "destination": "/terraform/language/settings/cloud", - "permanent": true, - }, - { - "source": "/terraform/cdktf/create-and-deploy/terraform-cloud", - "destination": "/terraform/cdktf/create-and-deploy/hcp-terraform", - "permanent": true, - }, - //verified -> partner - { - "source": "/terraform/cloud-docs/modules/verified", - "destination": "/terraform/cloud-docs/modules/partner", - "permanent": true, - }, - //Azure AD -> Microsoft Entra ID - { - "source": "/users-teams-organizations/single-sign-on/azure-ad", - "destination": "/users-teams-organizations/single-sign-on/entra-id", - "permanent": true, - }, -// Reorg terraform block reference - { - "source": "/terraform/language/settings/cloud", - "destination": "/terraform/language/terraform", - "permanent": true, - }, - { - "source": "/terraform/language/settings", - "destination": "/terraform/language/terraform", - "permanent": true, - }, - { - "source": "/terraform/language/settings/backends/configuration", - "destination": "/terraform/language/backend", - "permanent": true, - }, - { - "source": "/terraform/language/settings/backends/:slug*", - "destination": "/terraform/language/backend/:slug*", - "permanent": true, - }, - { - "source": "/terraform/cli/cloud/migrating", - "destination": "/terraform/cli/cloud/settings", - "permanent": true, - }, - { - "source": "/terraform/cloud-docs/projects/managing", - "destination": "/terraform/cloud-docs/projects/manage" - }, - { - "source": "/terraform/cloud-docs/workspaces/creating", - "destination": "/terraform/cloud-docs/workspaces/create" - }, - // Stacks links - { - "source": "/terraform/cloud-docs/stacks/review-plans", - "destination": "/terraform/cloud-docs/stacks/deploy/plans", - "permanent": true - }, - { - "source": "/terraform/cloud-docs/stacks/deploy/conditions", - "destination": "/terraform/language/stacks/deploy/conditions", - "permanent": true - }, - // Policy enforcement changes related to pre-written Sentinel policies - { - "source": "/terraform/cloud-docs/policy-enforcement/sentinel", - "destination": "/terraform/cloud-docs/policy-enforcement/define-policies/sentinel", - "permanent": true - }, - { - "source": "/terraform/cloud-docs/policy-enforcement/opa", - "destination": "/terraform/cloud-docs/policy-enforcement/define-policies/opa", - "permanent": true - }, - { - "source": "/terraform/cloud-docs/policy-enforcement/sentinel/vcs", - "destination": "/terraform/cloud-docs/policy-enforcement/manage-policy-sets/sentinel-vcs", - "permanent": true - }, - { - "source": "/terraform/cloud-docs/policy-enforcement/opa/vcs", - "destination": "/terraform/cloud-docs/policy-enforcement/manage-policy-sets/opa-vcs", - "permanent": true - }, - { - "source": "/terraform/cloud-docs/policy-enforcement/policy-results", - "destination": "/terraform/cloud-docs/policy-enforcement/view-results", - "permanent": true - }, - { - "source": "/terraform/cloud-docs/policy-enforcement/sentinel/json", - "destination": "/terraform/cloud-docs/policy-enforcement/view-results/json", - "permanent": true - }, - { - "source": "/terraform/cloud-docs/policy-enforcement/sentinel/mock", - "destination": "/terraform/cloud-docs/policy-enforcement/test-sentinel", - "permanent": true - }, - { - "source": "/terraform/cloud-docs/policy-enforcement/sentinel/import/:slug", - "destination": "/terraform/cloud-docs/policy-enforcement/import-reference/:slug", - "permanent": true - }, - // Relocate pre-written Sentinel policies topic - { - "source": "/terraform/cloud-docs/policy-enforcement/define-policies/prewritten-sentinel", - "destination": "/terraform/cloud-docs/policy-enforcement/prewritten-sentinel", - "permanent": true - }, -] \ No newline at end of file From ed246cfbff5590a1ec8bc6015e38671b8a75b1fa Mon Sep 17 00:00:00 2001 From: Leah Bush Date: Thu, 9 Jan 2025 14:08:15 -0600 Subject: [PATCH 4/4] fix files with updated script --- .../ptfe-releases/v202309-1/redirects.jsonc | 4 +- .../ptfe-releases/v202310-1/redirects.jsonc | 4 +- .../ptfe-releases/v202311-1/redirects.jsonc | 4 +- .../ptfe-releases/v202312-1/redirects.jsonc | 4 +- .../ptfe-releases/v202401-1/redirects.jsonc | 4 +- .../ptfe-releases/v202401-2/redirects.jsonc | 4 +- .../ptfe-releases/v202402-1/redirects.jsonc | 4 +- .../ptfe-releases/v202402-2/redirects.jsonc | 4 +- .../ptfe-releases/v202404-1/redirects.jsonc | 4 +- .../ptfe-releases/v202404-2/redirects.jsonc | 4 +- .../ptfe-releases/v202405-1/redirects.jsonc | 4 +- .../ptfe-releases/v202406-1/redirects.jsonc | 4 +- .../ptfe-releases/v202407-1/redirects.jsonc | 4 +- .../ptfe-releases/v202408-1/redirects.jsonc | 4 +- .../ptfe-releases/v202409-1/redirects.jsonc | 4 +- .../ptfe-releases/v202409-2/redirects.jsonc | 4 +- .../ptfe-releases/v202409-3/redirects.jsonc | 4 +- .../ptfe-releases/v202410-1/redirects.jsonc | 4 +- .../ptfe-releases/v202411-1/redirects.jsonc | 737 ------------------ .../ptfe-releases/v202411-2/redirects.jsonc | 737 ------------------ 20 files changed, 36 insertions(+), 1510 deletions(-) delete mode 100644 content/ptfe-releases/v202411-1/redirects.jsonc delete mode 100644 content/ptfe-releases/v202411-2/redirects.jsonc diff --git a/content/ptfe-releases/v202309-1/redirects.jsonc b/content/ptfe-releases/v202309-1/redirects.jsonc index 2d5bb9812a..623a0a69b7 100644 --- a/content/ptfe-releases/v202309-1/redirects.jsonc +++ b/content/ptfe-releases/v202309-1/redirects.jsonc @@ -411,8 +411,8 @@ "permanent": true, }, { - "source": "/terraform/enterprise/admin/application/re"source"s", - "destination": "/terraform/enterprise/application-administration/re"source"s", + "source": "/terraform/enterprise/admin/application/resources", + "destination": "/terraform/enterprise/application-administration/resources", "permanent": true, }, { diff --git a/content/ptfe-releases/v202310-1/redirects.jsonc b/content/ptfe-releases/v202310-1/redirects.jsonc index f8f0d4b202..56600e8596 100644 --- a/content/ptfe-releases/v202310-1/redirects.jsonc +++ b/content/ptfe-releases/v202310-1/redirects.jsonc @@ -411,8 +411,8 @@ "permanent": true, }, { - "source": "/terraform/enterprise/admin/application/re"source"s", - "destination": "/terraform/enterprise/application-administration/re"source"s", + "source": "/terraform/enterprise/admin/application/resources", + "destination": "/terraform/enterprise/application-administration/resources", "permanent": true, }, { diff --git a/content/ptfe-releases/v202311-1/redirects.jsonc b/content/ptfe-releases/v202311-1/redirects.jsonc index f8f0d4b202..56600e8596 100644 --- a/content/ptfe-releases/v202311-1/redirects.jsonc +++ b/content/ptfe-releases/v202311-1/redirects.jsonc @@ -411,8 +411,8 @@ "permanent": true, }, { - "source": "/terraform/enterprise/admin/application/re"source"s", - "destination": "/terraform/enterprise/application-administration/re"source"s", + "source": "/terraform/enterprise/admin/application/resources", + "destination": "/terraform/enterprise/application-administration/resources", "permanent": true, }, { diff --git a/content/ptfe-releases/v202312-1/redirects.jsonc b/content/ptfe-releases/v202312-1/redirects.jsonc index f8f0d4b202..56600e8596 100644 --- a/content/ptfe-releases/v202312-1/redirects.jsonc +++ b/content/ptfe-releases/v202312-1/redirects.jsonc @@ -411,8 +411,8 @@ "permanent": true, }, { - "source": "/terraform/enterprise/admin/application/re"source"s", - "destination": "/terraform/enterprise/application-administration/re"source"s", + "source": "/terraform/enterprise/admin/application/resources", + "destination": "/terraform/enterprise/application-administration/resources", "permanent": true, }, { diff --git a/content/ptfe-releases/v202401-1/redirects.jsonc b/content/ptfe-releases/v202401-1/redirects.jsonc index f8f0d4b202..56600e8596 100644 --- a/content/ptfe-releases/v202401-1/redirects.jsonc +++ b/content/ptfe-releases/v202401-1/redirects.jsonc @@ -411,8 +411,8 @@ "permanent": true, }, { - "source": "/terraform/enterprise/admin/application/re"source"s", - "destination": "/terraform/enterprise/application-administration/re"source"s", + "source": "/terraform/enterprise/admin/application/resources", + "destination": "/terraform/enterprise/application-administration/resources", "permanent": true, }, { diff --git a/content/ptfe-releases/v202401-2/redirects.jsonc b/content/ptfe-releases/v202401-2/redirects.jsonc index f8f0d4b202..56600e8596 100644 --- a/content/ptfe-releases/v202401-2/redirects.jsonc +++ b/content/ptfe-releases/v202401-2/redirects.jsonc @@ -411,8 +411,8 @@ "permanent": true, }, { - "source": "/terraform/enterprise/admin/application/re"source"s", - "destination": "/terraform/enterprise/application-administration/re"source"s", + "source": "/terraform/enterprise/admin/application/resources", + "destination": "/terraform/enterprise/application-administration/resources", "permanent": true, }, { diff --git a/content/ptfe-releases/v202402-1/redirects.jsonc b/content/ptfe-releases/v202402-1/redirects.jsonc index f8f0d4b202..56600e8596 100644 --- a/content/ptfe-releases/v202402-1/redirects.jsonc +++ b/content/ptfe-releases/v202402-1/redirects.jsonc @@ -411,8 +411,8 @@ "permanent": true, }, { - "source": "/terraform/enterprise/admin/application/re"source"s", - "destination": "/terraform/enterprise/application-administration/re"source"s", + "source": "/terraform/enterprise/admin/application/resources", + "destination": "/terraform/enterprise/application-administration/resources", "permanent": true, }, { diff --git a/content/ptfe-releases/v202402-2/redirects.jsonc b/content/ptfe-releases/v202402-2/redirects.jsonc index 1918d77aec..11156155ef 100644 --- a/content/ptfe-releases/v202402-2/redirects.jsonc +++ b/content/ptfe-releases/v202402-2/redirects.jsonc @@ -411,8 +411,8 @@ "permanent": true, }, { - "source": "/terraform/enterprise/admin/application/re"source"s", - "destination": "/terraform/enterprise/application-administration/re"source"s", + "source": "/terraform/enterprise/admin/application/resources", + "destination": "/terraform/enterprise/application-administration/resources", "permanent": true, }, { diff --git a/content/ptfe-releases/v202404-1/redirects.jsonc b/content/ptfe-releases/v202404-1/redirects.jsonc index 1918d77aec..11156155ef 100644 --- a/content/ptfe-releases/v202404-1/redirects.jsonc +++ b/content/ptfe-releases/v202404-1/redirects.jsonc @@ -411,8 +411,8 @@ "permanent": true, }, { - "source": "/terraform/enterprise/admin/application/re"source"s", - "destination": "/terraform/enterprise/application-administration/re"source"s", + "source": "/terraform/enterprise/admin/application/resources", + "destination": "/terraform/enterprise/application-administration/resources", "permanent": true, }, { diff --git a/content/ptfe-releases/v202404-2/redirects.jsonc b/content/ptfe-releases/v202404-2/redirects.jsonc index 1918d77aec..11156155ef 100644 --- a/content/ptfe-releases/v202404-2/redirects.jsonc +++ b/content/ptfe-releases/v202404-2/redirects.jsonc @@ -411,8 +411,8 @@ "permanent": true, }, { - "source": "/terraform/enterprise/admin/application/re"source"s", - "destination": "/terraform/enterprise/application-administration/re"source"s", + "source": "/terraform/enterprise/admin/application/resources", + "destination": "/terraform/enterprise/application-administration/resources", "permanent": true, }, { diff --git a/content/ptfe-releases/v202405-1/redirects.jsonc b/content/ptfe-releases/v202405-1/redirects.jsonc index 1918d77aec..11156155ef 100644 --- a/content/ptfe-releases/v202405-1/redirects.jsonc +++ b/content/ptfe-releases/v202405-1/redirects.jsonc @@ -411,8 +411,8 @@ "permanent": true, }, { - "source": "/terraform/enterprise/admin/application/re"source"s", - "destination": "/terraform/enterprise/application-administration/re"source"s", + "source": "/terraform/enterprise/admin/application/resources", + "destination": "/terraform/enterprise/application-administration/resources", "permanent": true, }, { diff --git a/content/ptfe-releases/v202406-1/redirects.jsonc b/content/ptfe-releases/v202406-1/redirects.jsonc index 1918d77aec..11156155ef 100644 --- a/content/ptfe-releases/v202406-1/redirects.jsonc +++ b/content/ptfe-releases/v202406-1/redirects.jsonc @@ -411,8 +411,8 @@ "permanent": true, }, { - "source": "/terraform/enterprise/admin/application/re"source"s", - "destination": "/terraform/enterprise/application-administration/re"source"s", + "source": "/terraform/enterprise/admin/application/resources", + "destination": "/terraform/enterprise/application-administration/resources", "permanent": true, }, { diff --git a/content/ptfe-releases/v202407-1/redirects.jsonc b/content/ptfe-releases/v202407-1/redirects.jsonc index 1918d77aec..11156155ef 100644 --- a/content/ptfe-releases/v202407-1/redirects.jsonc +++ b/content/ptfe-releases/v202407-1/redirects.jsonc @@ -411,8 +411,8 @@ "permanent": true, }, { - "source": "/terraform/enterprise/admin/application/re"source"s", - "destination": "/terraform/enterprise/application-administration/re"source"s", + "source": "/terraform/enterprise/admin/application/resources", + "destination": "/terraform/enterprise/application-administration/resources", "permanent": true, }, { diff --git a/content/ptfe-releases/v202408-1/redirects.jsonc b/content/ptfe-releases/v202408-1/redirects.jsonc index 3b1f09580e..67be6ba601 100644 --- a/content/ptfe-releases/v202408-1/redirects.jsonc +++ b/content/ptfe-releases/v202408-1/redirects.jsonc @@ -398,8 +398,8 @@ "permanent": true, }, { - "source": "/terraform/enterprise/admin/application/re"source"s", - "destination": "/terraform/enterprise/application-administration/re"source"s", + "source": "/terraform/enterprise/admin/application/resources", + "destination": "/terraform/enterprise/application-administration/resources", "permanent": true, }, { diff --git a/content/ptfe-releases/v202409-1/redirects.jsonc b/content/ptfe-releases/v202409-1/redirects.jsonc index d0506f8ba2..8496ae531d 100644 --- a/content/ptfe-releases/v202409-1/redirects.jsonc +++ b/content/ptfe-releases/v202409-1/redirects.jsonc @@ -398,8 +398,8 @@ "permanent": true, }, { - "source": "/terraform/enterprise/admin/application/re"source"s", - "destination": "/terraform/enterprise/application-administration/re"source"s", + "source": "/terraform/enterprise/admin/application/resources", + "destination": "/terraform/enterprise/application-administration/resources", "permanent": true, }, { diff --git a/content/ptfe-releases/v202409-2/redirects.jsonc b/content/ptfe-releases/v202409-2/redirects.jsonc index d0506f8ba2..8496ae531d 100644 --- a/content/ptfe-releases/v202409-2/redirects.jsonc +++ b/content/ptfe-releases/v202409-2/redirects.jsonc @@ -398,8 +398,8 @@ "permanent": true, }, { - "source": "/terraform/enterprise/admin/application/re"source"s", - "destination": "/terraform/enterprise/application-administration/re"source"s", + "source": "/terraform/enterprise/admin/application/resources", + "destination": "/terraform/enterprise/application-administration/resources", "permanent": true, }, { diff --git a/content/ptfe-releases/v202409-3/redirects.jsonc b/content/ptfe-releases/v202409-3/redirects.jsonc index 3b1f09580e..67be6ba601 100644 --- a/content/ptfe-releases/v202409-3/redirects.jsonc +++ b/content/ptfe-releases/v202409-3/redirects.jsonc @@ -398,8 +398,8 @@ "permanent": true, }, { - "source": "/terraform/enterprise/admin/application/re"source"s", - "destination": "/terraform/enterprise/application-administration/re"source"s", + "source": "/terraform/enterprise/admin/application/resources", + "destination": "/terraform/enterprise/application-administration/resources", "permanent": true, }, { diff --git a/content/ptfe-releases/v202410-1/redirects.jsonc b/content/ptfe-releases/v202410-1/redirects.jsonc index 3b1f09580e..67be6ba601 100644 --- a/content/ptfe-releases/v202410-1/redirects.jsonc +++ b/content/ptfe-releases/v202410-1/redirects.jsonc @@ -398,8 +398,8 @@ "permanent": true, }, { - "source": "/terraform/enterprise/admin/application/re"source"s", - "destination": "/terraform/enterprise/application-administration/re"source"s", + "source": "/terraform/enterprise/admin/application/resources", + "destination": "/terraform/enterprise/application-administration/resources", "permanent": true, }, { diff --git a/content/ptfe-releases/v202411-1/redirects.jsonc b/content/ptfe-releases/v202411-1/redirects.jsonc deleted file mode 100644 index 3b1f09580e..0000000000 --- a/content/ptfe-releases/v202411-1/redirects.jsonc +++ /dev/null @@ -1,737 +0,0 @@ -/** - * Redirects in this file are intended to be for documentation content only. The redirects will be applied to developer.hashicorp.com. - */ - -[ - // FDO/Replicated Rework - // Redirect from the beta to the GA docs - // versioned redirect (keeping this generic because anything going to the beta should be redirected to the GA) - { - "source": - "/terraform/enterprise/:version(v\\d{6}-\\d)/flexible-deployments-beta/:slug*", - "destination": "/terraform/enterprise/flexible-deployments/", - "permanent": true, - }, - // for those who saved the page directly - // UPDATE: redirecting to refactored docs v202407 - { - "source": "/terraform/enterprise/flexible-deployments-beta/admin/support", - "destination": "/terraform/enterprise/deploy/troubleshoot/contact-support", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments-beta", - "destination": "/terraform/enterprise/deploy", - "permanent": true, - }, - { - "source": - "/terraform/enterprise/flexible-deployments-beta/install/requirements/docker", - "destination": - "/terraform/enterprise/deploy/docker", - "permanent": true, - }, - { - "source": - "/terraform/enterprise/flexible-deployments-beta/install/requirements/kubernetes", - "destination": - "/terraform/enterprise/deploy/kubernetes", - "permanent": true, - }, - { - "source": - "/terraform/enterprise/flexible-deployments-beta/replicated-migration", - "destination": "/terraform/enterprise/deploy/replicated-migration", - "permanent": true, - }, - { - "source": - "/terraform/enterprise/flexible-deployments-beta/install/requirements/license", - "destination": - "/terraform/enterprise/deploy/configuration/license", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments-beta/install/docker", - "destination": - "/terraform/enterprise/deploy/docker", - "permanent": true, - }, - { - "source": - "/terraform/enterprise/flexible-deployments-beta/install/kubernetes", - "destination": - "/terraform/enterprise/deploy/kubernetes", - "permanent": true, - }, - { - "source": - "/terraform/enterprise/flexible-deployments-beta/install/initial-admin-user", - "destination": - "/terraform/enterprise/deploy/initial-admin-user", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments-beta/install/scaling", - "destination": - "/terraform/enterprise/deploy/kubernetes/scale", - "permanent": true, - }, - { - "source": - "/terraform/enterprise/flexible-deployments-beta/install/configuration", - "destination": - "/terraform/enterprise/deploy/reference/configuration", - "permanent": true, - }, - { - "source": - "/terraform/enterprise/flexible-deployments-beta/monitoring/observability/logs", - "destination": - "/terraform/enterprise/deploy/manage/monitor", - "permanent": true, - }, - { - "source": - "/terraform/enterprise/flexible-deployments-beta/monitoring/observability/metrics", - "destination": - "/terraform/enterprise/deploy/manage/monitor", - "permanent": true, - }, - { - "source": - "/terraform/enterprise/flexible-deployments-beta/monitoring/startup-checks", - "destination": - "/terraform/enterprise/deploy/reference/startup-checks", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments-beta/admin", - "destination": "/terraform/enterprise/deploy/manage", - "permanent": true, - }, - { - "source": - "/terraform/enterprise/flexible-deployments-beta/admin/admin-cli/admin-cli", - "destination": - "/terraform/enterprise/deploy/reference/cli", - "permanent": true, - }, - { - "source": - "/terraform/enterprise/flexible-deployments-beta/admin/admin-cli/backup-restore", - "destination": - "/terraform/enterprise/deploy/manage/backup-restore", - "permanent": true, - }, - { - "source": - "/terraform/enterprise/flexible-deployments-beta/requirements/network", - "destination": - "/terraform/enterprise/deploy/configuration/network", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments-beta/troubleshooting", - "destination": "/terraform/enterprise/deploy/troubleshoot", - "permanent": true, - }, - // REPLICATED DOCS - // Requirements - // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL - { - "source": - "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/requirements/docker_engine", - "destination": "/terraform/enterprise/:version/requirements/docker", - "permanent": true, - }, - { - "source": - "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/requirements/:slug*", - "destination": "/terraform/enterprise/:version/requirements/:slug*", - "permanent": true, - }, - // for those who saved the page directly - { - "source": "/terraform/enterprise/requirements/credentials", - "destination": "/terraform/enterprise/replicated/requirements/credentials", - "permanent": true, - }, - { - "source": "/terraform/enterprise/requirements/hardware", - "destination": "/terraform/enterprise/replicated/requirements/hardware", - "permanent": true, - }, - { - "source": "/terraform/enterprise/requirements/os-specific/supported-os", - "destination": - "/terraform/enterprise/replicated/requirements/os-specific/supported-os", - "permanent": true, - }, - { - "source": "/terraform/enterprise/requirements/os-specific/rhel-requirements", - "destination": - "/terraform/enterprise/replicated/requirements/os-specific/rhel-requirements", - "permanent": true, - }, - { - "source": - "/terraform/enterprise/requirements/os-specific/centos-requirements", - "destination": - "/terraform/enterprise/replicated/requirements/os-specific/centos-requirements", - "permanent": true, - }, - { - "source": - "/terraform/enterprise/requirements/data-storage/operational-mode-requirements", - "destination": - "/terraform/enterprise/replicated/requirements/data-storage/operational-mode-requirements", - "permanent": true, - }, - { - "source": - "/terraform/enterprise/requirements/data-storage/postgres-requirements", - "destination": - "/terraform/enterprise/replicated/requirements/data-storage/postgres-requirements", - "permanent": true, - }, - { - "source": "/terraform/enterprise/requirements/data-storage/minio-setup-guide", - "destination": - "/terraform/enterprise/replicated/requirements/data-storage/minio-setup-guide", - "permanent": true, - }, - { - "source": "/terraform/enterprise/requirements/network", - "destination": "/terraform/enterprise/replicated/requirements/network", - "permanent": true, - }, - { - "source": "/terraform/enterprise/requirements/docker", - "destination": "/terraform/enterprise/replicated/requirements/docker_engine", - "permanent": true, - }, - { - "source": "/terraform/enterprise/requirements/data-storage/vault", - "destination": - "/terraform/enterprise/flexible-deployments/install/requirements/vault", - "permanent": true, - }, - { - "source": "/terraform/enterprise/operational-modes", - "destination": "/terraform/enterprise/replicated/install/operation-modes", - "permanent": true, - }, - // Installation - // versioned redirects - // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL - { - "source": - "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/install/:slug*", - "destination": "/terraform/enterprise/:version/install/:slug*", - "permanent": true, - }, - { - "source": - "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/install/operation-modes", - "destination": "/terraform/enterprise/:version/operational-modes", - "permanent": true, - }, - // those who saved the page directly - { - "source": "/terraform/enterprise/install/pre-install-checklist", - "destination": - "/terraform/enterprise/replicated/install/pre-install-checklist", - "permanent": true, - }, - { - "source": "/terraform/enterprise/install/interactive/installer", - "destination": - "/terraform/enterprise/replicated/install/interactive/installer", - "permanent": true, - }, - { - "source": "/terraform/enterprise/install/interactive/config", - "destination": "/terraform/enterprise/replicated/install/interactive/config", - "permanent": true, - }, - { - "source": "/terraform/enterprise/install/automated/automating-the-installer", - "destination": - "/terraform/enterprise/replicated/install/automated/automating-the-installer", - "permanent": true, - }, - { - "source": "/terraform/enterprise/install/automated/active-active", - "destination": - "/terraform/enterprise/replicated/install/automated/active-active", - "permanent": true, - }, - { - "source": "/terraform/enterprise/install/automated/automating-initial-user", - "destination": - "/terraform/enterprise/replicated/install/automated/automating-initial-user", - "permanent": true, - }, - { - "source": "/terraform/enterprise/install/automated/encryption-password", - "destination": - "/terraform/enterprise/replicated/install/automated/encryption-password", - "permanent": true, - }, - { - "source": "/terraform/enterprise/install/uninstall", - "destination": "/terraform/enterprise/replicated/install/uninstall", - "permanent": true, - }, - // Administration - // versioned redirects for administration and application administration - // versioned redirect for license - // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL - { - "source": - "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/administration/license/:slug*", - "destination": "/terraform/enterprise/:version/admin/application/:slug*", - "permanent": true, - }, - // version redirect for all infrastructure pages from replicated - { - "source": - "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/administration/infrastructure/:slug*", - "destination": "/terraform/enterprise/:version/admin/infrastructure/:slug*", - "permanent": true, - }, - // version redirect for all administration application pages from replicated - { - "source": - "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/application-administration/:slug*", - "destination": "/terraform/enterprise/:version/admin/application/:slug*", - "permanent": true, - }, - { - "source": - "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/administration/:slug*", - "destination": "/terraform/enterprise/:version/admin/:slug*", - "permanent": true, - }, - // those who saved the page directly - { - "source": "/terraform/enterprise/admin", - "destination": "/terraform/enterprise/replicated/administration", - "permanent": true, - }, - { - "source": "/terraform/enterprise/admin/agents-on-tfe", - "destination": - "/terraform/enterprise/application-administration/agents-on-tfe", - "permanent": true, - }, - { - "source": "/terraform/enterprise/admin/infrastructure/automated-recovery", - "destination": - "/terraform/enterprise/replicated/administration/infrastructure/automated-recovery", - "permanent": true, - }, - { - "source": "/terraform/enterprise/admin/infrastructure/upgrades", - "destination": - "/terraform/enterprise/replicated/administration/infrastructure/upgrades", - "permanent": true, - }, - { - "source": "/terraform/enterprise/admin/infrastructure/backup-restore", - "destination": - "/terraform/enterprise/replicated/administration/infrastructure/backup-restore", - "permanent": true, - }, - { - "source": "/terraform/enterprise/admin/infrastructure/admin-cli", - "destination": - "/terraform/enterprise/replicated/administration/infrastructure/admin-cli", - "permanent": true, - }, - { - "source": - "/terraform/enterprise/admin/infrastructure/worker-to-agent-migration", - "destination": - "/terraform/enterprise/replicated/administration/infrastructure/worker-to-agent-migration", - "permanent": true, - }, - { - "source": "/terraform/enterprise/admin/infrastructure/consolidated-services", - "destination": - "/terraform/enterprise/replicated/administration/infrastructure/consolidated-services", - "permanent": true, - }, - { - "source": "/terraform/enterprise/admin/application/admin-access", - "destination": - "/terraform/enterprise/application-administration/admin-access", - "permanent": true, - }, - { - "source": "/terraform/enterprise/admin/application/general", - "destination": "/terraform/enterprise/application-administration/general", - "permanent": true, - }, - { - "source": "/terraform/enterprise/admin/application/customization", - "destination": - "/terraform/enterprise/application-administration/customization", - "permanent": true, - }, - { - "source": "/terraform/enterprise/admin/application/integration", - "destination": "/terraform/enterprise/application-administration/integration", - "permanent": true, - }, - { - "source": "/terraform/enterprise/admin/application/opa-tool-versions", - "destination": - "/terraform/enterprise/application-administration/opa-tool-versions", - "permanent": true, - }, - { - "source": "/terraform/enterprise/admin/application/github-app-integration", - "destination": - "/terraform/enterprise/application-administration/github-app-integration", - "permanent": true, - }, - { - "source": "/terraform/enterprise/admin/application/re"source"s", - "destination": "/terraform/enterprise/application-administration/re"source"s", - "permanent": true, - }, - { - "source": "/terraform/enterprise/admin/application/registry-sharing", - "destination": - "/terraform/enterprise/application-administration/registry-sharing", - "permanent": true, - }, - { - "source": "/terraform/enterprise/admin/application/update-tfe-license", - "destination": - "/terraform/enterprise/replicated/administration/license/update-tfe-license", - "permanent": true, - }, - { - "source": - "/terraform/enterprise/admin/application/automated-license-utilization-reporting", - "destination": - "/terraform/enterprise/replicated/administration/license/automated-license-utilization-reporting", - "permanent": true, - }, - // Architecture - // versioned redirects - // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL - { - "source": - "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/architecture/reference-architecture/:slug*", - "destination": "/terraform/enterprise/:version/reference-architecture/:slug*", - "permanent": true, - }, - // for those who saved the page directly - { - "source": "/terraform/enterprise/reference-architecture", - "destination": - "/terraform/enterprise/replicated/architecture/reference-architecture", - "permanent": true, - }, - { - "source": "/terraform/enterprise/reference-architecture/aws", - "destination": - "/terraform/enterprise/replicated/architecture/reference-architecture/aws", - "permanent": true, - }, - { - "source": "/terraform/enterprise/reference-architecture/azure", - "destination": - "/terraform/enterprise/replicated/architecture/reference-architecture/azure", - "permanent": true, - }, - { - "source": "/terraform/enterprise/reference-architecture/gcp", - "destination": - "/terraform/enterprise/replicated/architecture/reference-architecture/gcp", - "permanent": true, - }, - { - "source": "/terraform/enterprise/reference-architecture/vmware", - "destination": - "/terraform/enterprise/replicated/architecture/reference-architecture/vmware", - "permanent": true, - }, - // System Overview - // versioned redirects - // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL - { - "source": - "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/architecture/system-overview/:slug*", - "destination": "/terraform/enterprise/:version/system-overview/:slug*", - "permanent": true, - }, - // for those who saved the page directly - { - "source": "/terraform/enterprise/system-overview", - "destination": - "/terraform/enterprise/replicated/architecture/system-overview", - "permanent": true, - }, - { - "source": "/terraform/enterprise/system-overview/reliability-availability", - "destination": - "/terraform/enterprise/replicated/architecture/system-overview/reliability-availability", - "permanent": true, - }, - { - "source": "/terraform/enterprise/system-overview/capacity", - "destination": - "/terraform/enterprise/replicated/architecture/system-overview/capacity", - "permanent": true, - }, - { - "source": "/terraform/enterprise/system-overview/security-model", - "destination": - "/terraform/enterprise/replicated/architecture/system-overview/security-model", - "permanent": true, - }, - { - "source": "/terraform/enterprise/system-overview/data-security", - "destination": - "/terraform/enterprise/replicated/architecture/system-overview/data-security", - "permanent": true, - }, - // Monitoring - // versioned redirects - // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL - { - "source": - "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/monitoring/:slug*", - "destination": "/terraform/enterprise/:version/admin/infrastructure/:slug*", - "permanent": true, - }, - // for those who saved the page directly - { - "source": "/terraform/enterprise/admin/infrastructure/logging", - "destination": "/terraform/enterprise/replicated/monitoring/logging", - "permanent": true, - }, - { - "source": "/terraform/enterprise/admin/infrastructure/monitoring", - "destination": "/terraform/enterprise/replicated/monitoring/monitoring", - "permanent": true, - }, - // Redirect content under ~/replicated/install folder to ~/deploy/replicated/install - { - "source": "/terraform/enterprise/replicated/install/:slug*", - "destination": "/terraform/enterprise/deploy/replicated/install/:slug*", - "permanent": true, - }, - // Redirect content under ~/replicated/requirements folder to ~/deploy/replicated/requirements - { - "source": "/terraform/enterprise/replicated/requirements/:slug*", - "destination": "/terraform/enterprise/deploy/replicated/requirements/:slug*", - "permanent": true, - }, - // Redirect content under ~/replicated/architecture folder to ~/deploy/replicated/architecture - { - "source": "/terraform/enterprise/replicated/architecture/:slug*", - "destination": "/terraform/enterprise/deploy/replicated/architecture/:slug*", - "permanent": true, - }, - // Redirect content under ~/replicated/administration folder to ~/deploy/replicated/administration - { - "source": "/terraform/enterprise/replicated/administration/:slug*", - "destination": "/terraform/enterprise/deploy/replicated/administration/:slug*", - "permanent": true, - }, - // Redirect content under ~/replicated/monitoring folder to ~/deploy/replicated/monitoring - { - "source": "/terraform/enterprise/replicated/monitoring/:slug*", - "destination": "/terraform/enterprise/deploy/replicated/monitoring/:slug*", - "permanent": true, - }, - { - "source": "/terraform/enterprise/replicated/replicated-migration", - "destination": "/terraform/enterprise/deploy/replicated-migration", - "permanent": true, - }, - // Redirect FDO topics to /deploy - { - "source": "/terraform/enterprise/flexible-deployments", - "destination": "/terraform/enterprise/deploy", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments/install/configuration", - "destination": "/terraform/enterprise/deploy/reference/configuration", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments/install", - "destination": "/terraform/enterprise/deploy", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments/install/podman/requirements", - "destination": "/terraform/enterprise/deploy/podman", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments/install/podman/install", - "destination": "/terraform/enterprise/deploy/podman", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments/install/docker/requirements", - "destination": "/terraform/enterprise/deploy/docker", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments/install/docker/install", - "destination": "/terraform/enterprise/deploy/docker", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments/scaling/docker", - "destination": "/terraform/enterprise/deploy/docker/scale", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments/install/kubernetes/openshift", - "destination": "/terraform/enterprise/deploy/openshift", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments/install/kubernetes/install", - "destination": "/terraform/enterprise/deploy/kubernetes", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments/install/kubernetes/requirements", - "destination": "/terraform/enterprise/deploy/kubernetes", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments/scaling/kubernetes", - "destination": "/terraform/enterprise/deploy/kubernetes/scale", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments/install/custom-image", - "destination": "/terraform/enterprise/deploy/custom-image", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments/install/operation-modes", - "destination": "/terraform/enterprise/deploy/configuration/storage/configure-mode", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments/install/requirements/data-storage/operational-mode-requirements", - "destination": "/terraform/enterprise/deploy/configuration/storage/configure-mode", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments/install/requirements/data-storage/postgres-requirements", - "destination": "/terraform/enterprise/deploy/configuration/storage/connect-database", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments/install/requirements/vault", - "destination": "/terraform/enterprise/deploy/configuration/storage/connect-vault", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments/install/requirements/network", - "destination": "/terraform/enterprise/deploy/configuration/network", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments/install/requirements/license", - "destination": "/terraform/enterprise/deploy/configuration/license", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments/install/initial-admin-user", - "destination": "/terraform/enterprise/deploy/initial-admin-user", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments/admin/admin-cli/admin-cli", - "destination": "/terraform/enterprise/deploy/reference/cli", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments/admin/admin-cli/backup-restore", - "destination": "/terraform/enterprise/deploy/manage/backup-restore", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments/admin/admin-cli/cli-access", - "destination": "/terraform/enterprise/deploy/manage/access-cli", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments/admin", - "destination": "/terraform/enterprise/deploy/manage", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments/admin/license", - "destination": "/terraform/enterprise/deploy/manage/license-report", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments/admin/upgrade", - "destination": "/terraform/enterprise/deploy/manage/upgrade", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments/architecture/system/data-security", - "destination": "/terraform/enterprise/deploy/reference/data-security", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments/architecture/system/security-model", - "destination": "/terraform/enterprise/deploy/reference/application-security", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments/architecture/reference", - "destination": "/terraform/enterprise/deploy/reference/architecture", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments/monitoring/startup-checks", - "destination": "/terraform/enterprise/deploy/reference/startup-checks", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments/monitoring/observability/logs", - "destination": "/terraform/enterprise/deploy/manage/monitor", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments/monitoring/observability/metrics", - "destination": "/terraform/enterprise/deploy/manage/monitor", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments/troubleshooting", - "destination": "/terraform/enterprise/deploy/troubleshoot", - "permanent": true, - }, - { - "source": "/terraform/enterprise/support", - "destination": "/terraform/enterprise/deploy/troubleshoot/contact-support", - "permanent": true, - }, - // redirects for deploying to Nomad - { - "source": "/terraform/enterprise/flexible-deployments/install/nomad/:slug", - "destination": "/terraform/enterprise/deploy/nomad", - "permanent": true, - }, - // Redirect to older page -] diff --git a/content/ptfe-releases/v202411-2/redirects.jsonc b/content/ptfe-releases/v202411-2/redirects.jsonc deleted file mode 100644 index 3b1f09580e..0000000000 --- a/content/ptfe-releases/v202411-2/redirects.jsonc +++ /dev/null @@ -1,737 +0,0 @@ -/** - * Redirects in this file are intended to be for documentation content only. The redirects will be applied to developer.hashicorp.com. - */ - -[ - // FDO/Replicated Rework - // Redirect from the beta to the GA docs - // versioned redirect (keeping this generic because anything going to the beta should be redirected to the GA) - { - "source": - "/terraform/enterprise/:version(v\\d{6}-\\d)/flexible-deployments-beta/:slug*", - "destination": "/terraform/enterprise/flexible-deployments/", - "permanent": true, - }, - // for those who saved the page directly - // UPDATE: redirecting to refactored docs v202407 - { - "source": "/terraform/enterprise/flexible-deployments-beta/admin/support", - "destination": "/terraform/enterprise/deploy/troubleshoot/contact-support", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments-beta", - "destination": "/terraform/enterprise/deploy", - "permanent": true, - }, - { - "source": - "/terraform/enterprise/flexible-deployments-beta/install/requirements/docker", - "destination": - "/terraform/enterprise/deploy/docker", - "permanent": true, - }, - { - "source": - "/terraform/enterprise/flexible-deployments-beta/install/requirements/kubernetes", - "destination": - "/terraform/enterprise/deploy/kubernetes", - "permanent": true, - }, - { - "source": - "/terraform/enterprise/flexible-deployments-beta/replicated-migration", - "destination": "/terraform/enterprise/deploy/replicated-migration", - "permanent": true, - }, - { - "source": - "/terraform/enterprise/flexible-deployments-beta/install/requirements/license", - "destination": - "/terraform/enterprise/deploy/configuration/license", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments-beta/install/docker", - "destination": - "/terraform/enterprise/deploy/docker", - "permanent": true, - }, - { - "source": - "/terraform/enterprise/flexible-deployments-beta/install/kubernetes", - "destination": - "/terraform/enterprise/deploy/kubernetes", - "permanent": true, - }, - { - "source": - "/terraform/enterprise/flexible-deployments-beta/install/initial-admin-user", - "destination": - "/terraform/enterprise/deploy/initial-admin-user", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments-beta/install/scaling", - "destination": - "/terraform/enterprise/deploy/kubernetes/scale", - "permanent": true, - }, - { - "source": - "/terraform/enterprise/flexible-deployments-beta/install/configuration", - "destination": - "/terraform/enterprise/deploy/reference/configuration", - "permanent": true, - }, - { - "source": - "/terraform/enterprise/flexible-deployments-beta/monitoring/observability/logs", - "destination": - "/terraform/enterprise/deploy/manage/monitor", - "permanent": true, - }, - { - "source": - "/terraform/enterprise/flexible-deployments-beta/monitoring/observability/metrics", - "destination": - "/terraform/enterprise/deploy/manage/monitor", - "permanent": true, - }, - { - "source": - "/terraform/enterprise/flexible-deployments-beta/monitoring/startup-checks", - "destination": - "/terraform/enterprise/deploy/reference/startup-checks", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments-beta/admin", - "destination": "/terraform/enterprise/deploy/manage", - "permanent": true, - }, - { - "source": - "/terraform/enterprise/flexible-deployments-beta/admin/admin-cli/admin-cli", - "destination": - "/terraform/enterprise/deploy/reference/cli", - "permanent": true, - }, - { - "source": - "/terraform/enterprise/flexible-deployments-beta/admin/admin-cli/backup-restore", - "destination": - "/terraform/enterprise/deploy/manage/backup-restore", - "permanent": true, - }, - { - "source": - "/terraform/enterprise/flexible-deployments-beta/requirements/network", - "destination": - "/terraform/enterprise/deploy/configuration/network", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments-beta/troubleshooting", - "destination": "/terraform/enterprise/deploy/troubleshoot", - "permanent": true, - }, - // REPLICATED DOCS - // Requirements - // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL - { - "source": - "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/requirements/docker_engine", - "destination": "/terraform/enterprise/:version/requirements/docker", - "permanent": true, - }, - { - "source": - "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/requirements/:slug*", - "destination": "/terraform/enterprise/:version/requirements/:slug*", - "permanent": true, - }, - // for those who saved the page directly - { - "source": "/terraform/enterprise/requirements/credentials", - "destination": "/terraform/enterprise/replicated/requirements/credentials", - "permanent": true, - }, - { - "source": "/terraform/enterprise/requirements/hardware", - "destination": "/terraform/enterprise/replicated/requirements/hardware", - "permanent": true, - }, - { - "source": "/terraform/enterprise/requirements/os-specific/supported-os", - "destination": - "/terraform/enterprise/replicated/requirements/os-specific/supported-os", - "permanent": true, - }, - { - "source": "/terraform/enterprise/requirements/os-specific/rhel-requirements", - "destination": - "/terraform/enterprise/replicated/requirements/os-specific/rhel-requirements", - "permanent": true, - }, - { - "source": - "/terraform/enterprise/requirements/os-specific/centos-requirements", - "destination": - "/terraform/enterprise/replicated/requirements/os-specific/centos-requirements", - "permanent": true, - }, - { - "source": - "/terraform/enterprise/requirements/data-storage/operational-mode-requirements", - "destination": - "/terraform/enterprise/replicated/requirements/data-storage/operational-mode-requirements", - "permanent": true, - }, - { - "source": - "/terraform/enterprise/requirements/data-storage/postgres-requirements", - "destination": - "/terraform/enterprise/replicated/requirements/data-storage/postgres-requirements", - "permanent": true, - }, - { - "source": "/terraform/enterprise/requirements/data-storage/minio-setup-guide", - "destination": - "/terraform/enterprise/replicated/requirements/data-storage/minio-setup-guide", - "permanent": true, - }, - { - "source": "/terraform/enterprise/requirements/network", - "destination": "/terraform/enterprise/replicated/requirements/network", - "permanent": true, - }, - { - "source": "/terraform/enterprise/requirements/docker", - "destination": "/terraform/enterprise/replicated/requirements/docker_engine", - "permanent": true, - }, - { - "source": "/terraform/enterprise/requirements/data-storage/vault", - "destination": - "/terraform/enterprise/flexible-deployments/install/requirements/vault", - "permanent": true, - }, - { - "source": "/terraform/enterprise/operational-modes", - "destination": "/terraform/enterprise/replicated/install/operation-modes", - "permanent": true, - }, - // Installation - // versioned redirects - // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL - { - "source": - "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/install/:slug*", - "destination": "/terraform/enterprise/:version/install/:slug*", - "permanent": true, - }, - { - "source": - "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/install/operation-modes", - "destination": "/terraform/enterprise/:version/operational-modes", - "permanent": true, - }, - // those who saved the page directly - { - "source": "/terraform/enterprise/install/pre-install-checklist", - "destination": - "/terraform/enterprise/replicated/install/pre-install-checklist", - "permanent": true, - }, - { - "source": "/terraform/enterprise/install/interactive/installer", - "destination": - "/terraform/enterprise/replicated/install/interactive/installer", - "permanent": true, - }, - { - "source": "/terraform/enterprise/install/interactive/config", - "destination": "/terraform/enterprise/replicated/install/interactive/config", - "permanent": true, - }, - { - "source": "/terraform/enterprise/install/automated/automating-the-installer", - "destination": - "/terraform/enterprise/replicated/install/automated/automating-the-installer", - "permanent": true, - }, - { - "source": "/terraform/enterprise/install/automated/active-active", - "destination": - "/terraform/enterprise/replicated/install/automated/active-active", - "permanent": true, - }, - { - "source": "/terraform/enterprise/install/automated/automating-initial-user", - "destination": - "/terraform/enterprise/replicated/install/automated/automating-initial-user", - "permanent": true, - }, - { - "source": "/terraform/enterprise/install/automated/encryption-password", - "destination": - "/terraform/enterprise/replicated/install/automated/encryption-password", - "permanent": true, - }, - { - "source": "/terraform/enterprise/install/uninstall", - "destination": "/terraform/enterprise/replicated/install/uninstall", - "permanent": true, - }, - // Administration - // versioned redirects for administration and application administration - // versioned redirect for license - // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL - { - "source": - "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/administration/license/:slug*", - "destination": "/terraform/enterprise/:version/admin/application/:slug*", - "permanent": true, - }, - // version redirect for all infrastructure pages from replicated - { - "source": - "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/administration/infrastructure/:slug*", - "destination": "/terraform/enterprise/:version/admin/infrastructure/:slug*", - "permanent": true, - }, - // version redirect for all administration application pages from replicated - { - "source": - "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/application-administration/:slug*", - "destination": "/terraform/enterprise/:version/admin/application/:slug*", - "permanent": true, - }, - { - "source": - "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/administration/:slug*", - "destination": "/terraform/enterprise/:version/admin/:slug*", - "permanent": true, - }, - // those who saved the page directly - { - "source": "/terraform/enterprise/admin", - "destination": "/terraform/enterprise/replicated/administration", - "permanent": true, - }, - { - "source": "/terraform/enterprise/admin/agents-on-tfe", - "destination": - "/terraform/enterprise/application-administration/agents-on-tfe", - "permanent": true, - }, - { - "source": "/terraform/enterprise/admin/infrastructure/automated-recovery", - "destination": - "/terraform/enterprise/replicated/administration/infrastructure/automated-recovery", - "permanent": true, - }, - { - "source": "/terraform/enterprise/admin/infrastructure/upgrades", - "destination": - "/terraform/enterprise/replicated/administration/infrastructure/upgrades", - "permanent": true, - }, - { - "source": "/terraform/enterprise/admin/infrastructure/backup-restore", - "destination": - "/terraform/enterprise/replicated/administration/infrastructure/backup-restore", - "permanent": true, - }, - { - "source": "/terraform/enterprise/admin/infrastructure/admin-cli", - "destination": - "/terraform/enterprise/replicated/administration/infrastructure/admin-cli", - "permanent": true, - }, - { - "source": - "/terraform/enterprise/admin/infrastructure/worker-to-agent-migration", - "destination": - "/terraform/enterprise/replicated/administration/infrastructure/worker-to-agent-migration", - "permanent": true, - }, - { - "source": "/terraform/enterprise/admin/infrastructure/consolidated-services", - "destination": - "/terraform/enterprise/replicated/administration/infrastructure/consolidated-services", - "permanent": true, - }, - { - "source": "/terraform/enterprise/admin/application/admin-access", - "destination": - "/terraform/enterprise/application-administration/admin-access", - "permanent": true, - }, - { - "source": "/terraform/enterprise/admin/application/general", - "destination": "/terraform/enterprise/application-administration/general", - "permanent": true, - }, - { - "source": "/terraform/enterprise/admin/application/customization", - "destination": - "/terraform/enterprise/application-administration/customization", - "permanent": true, - }, - { - "source": "/terraform/enterprise/admin/application/integration", - "destination": "/terraform/enterprise/application-administration/integration", - "permanent": true, - }, - { - "source": "/terraform/enterprise/admin/application/opa-tool-versions", - "destination": - "/terraform/enterprise/application-administration/opa-tool-versions", - "permanent": true, - }, - { - "source": "/terraform/enterprise/admin/application/github-app-integration", - "destination": - "/terraform/enterprise/application-administration/github-app-integration", - "permanent": true, - }, - { - "source": "/terraform/enterprise/admin/application/re"source"s", - "destination": "/terraform/enterprise/application-administration/re"source"s", - "permanent": true, - }, - { - "source": "/terraform/enterprise/admin/application/registry-sharing", - "destination": - "/terraform/enterprise/application-administration/registry-sharing", - "permanent": true, - }, - { - "source": "/terraform/enterprise/admin/application/update-tfe-license", - "destination": - "/terraform/enterprise/replicated/administration/license/update-tfe-license", - "permanent": true, - }, - { - "source": - "/terraform/enterprise/admin/application/automated-license-utilization-reporting", - "destination": - "/terraform/enterprise/replicated/administration/license/automated-license-utilization-reporting", - "permanent": true, - }, - // Architecture - // versioned redirects - // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL - { - "source": - "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/architecture/reference-architecture/:slug*", - "destination": "/terraform/enterprise/:version/reference-architecture/:slug*", - "permanent": true, - }, - // for those who saved the page directly - { - "source": "/terraform/enterprise/reference-architecture", - "destination": - "/terraform/enterprise/replicated/architecture/reference-architecture", - "permanent": true, - }, - { - "source": "/terraform/enterprise/reference-architecture/aws", - "destination": - "/terraform/enterprise/replicated/architecture/reference-architecture/aws", - "permanent": true, - }, - { - "source": "/terraform/enterprise/reference-architecture/azure", - "destination": - "/terraform/enterprise/replicated/architecture/reference-architecture/azure", - "permanent": true, - }, - { - "source": "/terraform/enterprise/reference-architecture/gcp", - "destination": - "/terraform/enterprise/replicated/architecture/reference-architecture/gcp", - "permanent": true, - }, - { - "source": "/terraform/enterprise/reference-architecture/vmware", - "destination": - "/terraform/enterprise/replicated/architecture/reference-architecture/vmware", - "permanent": true, - }, - // System Overview - // versioned redirects - // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL - { - "source": - "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/architecture/system-overview/:slug*", - "destination": "/terraform/enterprise/:version/system-overview/:slug*", - "permanent": true, - }, - // for those who saved the page directly - { - "source": "/terraform/enterprise/system-overview", - "destination": - "/terraform/enterprise/replicated/architecture/system-overview", - "permanent": true, - }, - { - "source": "/terraform/enterprise/system-overview/reliability-availability", - "destination": - "/terraform/enterprise/replicated/architecture/system-overview/reliability-availability", - "permanent": true, - }, - { - "source": "/terraform/enterprise/system-overview/capacity", - "destination": - "/terraform/enterprise/replicated/architecture/system-overview/capacity", - "permanent": true, - }, - { - "source": "/terraform/enterprise/system-overview/security-model", - "destination": - "/terraform/enterprise/replicated/architecture/system-overview/security-model", - "permanent": true, - }, - { - "source": "/terraform/enterprise/system-overview/data-security", - "destination": - "/terraform/enterprise/replicated/architecture/system-overview/data-security", - "permanent": true, - }, - // Monitoring - // versioned redirects - // If the version is anything in 2018-2022, or 2023 *before* 09-01 (when FDO went live) then we want to omit "replicated" from the URL - { - "source": - "/terraform/enterprise/:version(v201[8-9]\\d{2}-\\d{1}|v202[0-2]\\d{2}-\\d{1}|v20230[1-8](?:-(?!09-01)\\d{1})?)/replicated/monitoring/:slug*", - "destination": "/terraform/enterprise/:version/admin/infrastructure/:slug*", - "permanent": true, - }, - // for those who saved the page directly - { - "source": "/terraform/enterprise/admin/infrastructure/logging", - "destination": "/terraform/enterprise/replicated/monitoring/logging", - "permanent": true, - }, - { - "source": "/terraform/enterprise/admin/infrastructure/monitoring", - "destination": "/terraform/enterprise/replicated/monitoring/monitoring", - "permanent": true, - }, - // Redirect content under ~/replicated/install folder to ~/deploy/replicated/install - { - "source": "/terraform/enterprise/replicated/install/:slug*", - "destination": "/terraform/enterprise/deploy/replicated/install/:slug*", - "permanent": true, - }, - // Redirect content under ~/replicated/requirements folder to ~/deploy/replicated/requirements - { - "source": "/terraform/enterprise/replicated/requirements/:slug*", - "destination": "/terraform/enterprise/deploy/replicated/requirements/:slug*", - "permanent": true, - }, - // Redirect content under ~/replicated/architecture folder to ~/deploy/replicated/architecture - { - "source": "/terraform/enterprise/replicated/architecture/:slug*", - "destination": "/terraform/enterprise/deploy/replicated/architecture/:slug*", - "permanent": true, - }, - // Redirect content under ~/replicated/administration folder to ~/deploy/replicated/administration - { - "source": "/terraform/enterprise/replicated/administration/:slug*", - "destination": "/terraform/enterprise/deploy/replicated/administration/:slug*", - "permanent": true, - }, - // Redirect content under ~/replicated/monitoring folder to ~/deploy/replicated/monitoring - { - "source": "/terraform/enterprise/replicated/monitoring/:slug*", - "destination": "/terraform/enterprise/deploy/replicated/monitoring/:slug*", - "permanent": true, - }, - { - "source": "/terraform/enterprise/replicated/replicated-migration", - "destination": "/terraform/enterprise/deploy/replicated-migration", - "permanent": true, - }, - // Redirect FDO topics to /deploy - { - "source": "/terraform/enterprise/flexible-deployments", - "destination": "/terraform/enterprise/deploy", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments/install/configuration", - "destination": "/terraform/enterprise/deploy/reference/configuration", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments/install", - "destination": "/terraform/enterprise/deploy", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments/install/podman/requirements", - "destination": "/terraform/enterprise/deploy/podman", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments/install/podman/install", - "destination": "/terraform/enterprise/deploy/podman", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments/install/docker/requirements", - "destination": "/terraform/enterprise/deploy/docker", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments/install/docker/install", - "destination": "/terraform/enterprise/deploy/docker", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments/scaling/docker", - "destination": "/terraform/enterprise/deploy/docker/scale", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments/install/kubernetes/openshift", - "destination": "/terraform/enterprise/deploy/openshift", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments/install/kubernetes/install", - "destination": "/terraform/enterprise/deploy/kubernetes", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments/install/kubernetes/requirements", - "destination": "/terraform/enterprise/deploy/kubernetes", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments/scaling/kubernetes", - "destination": "/terraform/enterprise/deploy/kubernetes/scale", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments/install/custom-image", - "destination": "/terraform/enterprise/deploy/custom-image", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments/install/operation-modes", - "destination": "/terraform/enterprise/deploy/configuration/storage/configure-mode", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments/install/requirements/data-storage/operational-mode-requirements", - "destination": "/terraform/enterprise/deploy/configuration/storage/configure-mode", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments/install/requirements/data-storage/postgres-requirements", - "destination": "/terraform/enterprise/deploy/configuration/storage/connect-database", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments/install/requirements/vault", - "destination": "/terraform/enterprise/deploy/configuration/storage/connect-vault", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments/install/requirements/network", - "destination": "/terraform/enterprise/deploy/configuration/network", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments/install/requirements/license", - "destination": "/terraform/enterprise/deploy/configuration/license", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments/install/initial-admin-user", - "destination": "/terraform/enterprise/deploy/initial-admin-user", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments/admin/admin-cli/admin-cli", - "destination": "/terraform/enterprise/deploy/reference/cli", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments/admin/admin-cli/backup-restore", - "destination": "/terraform/enterprise/deploy/manage/backup-restore", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments/admin/admin-cli/cli-access", - "destination": "/terraform/enterprise/deploy/manage/access-cli", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments/admin", - "destination": "/terraform/enterprise/deploy/manage", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments/admin/license", - "destination": "/terraform/enterprise/deploy/manage/license-report", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments/admin/upgrade", - "destination": "/terraform/enterprise/deploy/manage/upgrade", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments/architecture/system/data-security", - "destination": "/terraform/enterprise/deploy/reference/data-security", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments/architecture/system/security-model", - "destination": "/terraform/enterprise/deploy/reference/application-security", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments/architecture/reference", - "destination": "/terraform/enterprise/deploy/reference/architecture", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments/monitoring/startup-checks", - "destination": "/terraform/enterprise/deploy/reference/startup-checks", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments/monitoring/observability/logs", - "destination": "/terraform/enterprise/deploy/manage/monitor", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments/monitoring/observability/metrics", - "destination": "/terraform/enterprise/deploy/manage/monitor", - "permanent": true, - }, - { - "source": "/terraform/enterprise/flexible-deployments/troubleshooting", - "destination": "/terraform/enterprise/deploy/troubleshoot", - "permanent": true, - }, - { - "source": "/terraform/enterprise/support", - "destination": "/terraform/enterprise/deploy/troubleshoot/contact-support", - "permanent": true, - }, - // redirects for deploying to Nomad - { - "source": "/terraform/enterprise/flexible-deployments/install/nomad/:slug", - "destination": "/terraform/enterprise/deploy/nomad", - "permanent": true, - }, - // Redirect to older page -]