diff --git a/content/ptfe-releases/v202309-1/redirects.jsonc b/content/ptfe-releases/v202309-1/redirects.jsonc new file mode 100644 index 0000000000..623a0a69b7 --- /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/resources", + "destination": "/terraform/enterprise/application-administration/resources", + "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..56600e8596 --- /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/resources", + "destination": "/terraform/enterprise/application-administration/resources", + "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..56600e8596 --- /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/resources", + "destination": "/terraform/enterprise/application-administration/resources", + "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..56600e8596 --- /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/resources", + "destination": "/terraform/enterprise/application-administration/resources", + "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..56600e8596 --- /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/resources", + "destination": "/terraform/enterprise/application-administration/resources", + "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..56600e8596 --- /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/resources", + "destination": "/terraform/enterprise/application-administration/resources", + "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..56600e8596 --- /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/resources", + "destination": "/terraform/enterprise/application-administration/resources", + "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..11156155ef --- /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/resources", + "destination": "/terraform/enterprise/application-administration/resources", + "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..11156155ef --- /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/resources", + "destination": "/terraform/enterprise/application-administration/resources", + "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..11156155ef --- /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/resources", + "destination": "/terraform/enterprise/application-administration/resources", + "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..11156155ef --- /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/resources", + "destination": "/terraform/enterprise/application-administration/resources", + "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..11156155ef --- /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/resources", + "destination": "/terraform/enterprise/application-administration/resources", + "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..11156155ef --- /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/resources", + "destination": "/terraform/enterprise/application-administration/resources", + "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..67be6ba601 --- /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/resources", + "destination": "/terraform/enterprise/application-administration/resources", + "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..8496ae531d --- /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/resources", + "destination": "/terraform/enterprise/application-administration/resources", + "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..8496ae531d --- /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/resources", + "destination": "/terraform/enterprise/application-administration/resources", + "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..67be6ba601 --- /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/resources", + "destination": "/terraform/enterprise/application-administration/resources", + "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..67be6ba601 --- /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/resources", + "destination": "/terraform/enterprise/application-administration/resources", + "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 +]