diff --git a/website/_redirects b/website/_redirects deleted file mode 100644 index 23acc736c57a..000000000000 --- a/website/_redirects +++ /dev/null @@ -1,261 +0,0 @@ -# REDIRECTS FILE -# -# See https://www.netlify.com/docs/redirects/ for documentation. Please do not -# modify or delete existing redirects without first verifying internally. - -/downloads.html /downloads 301! -/community.html /community 301! -/api-docs/index /api-docs 301! -/intro /intro/getting-started 301! -/api/secret/generic/index.html /api/secret/kv 301! -/api/system/renew.html /api/system/leases 301! -/api/system/revoke-force.html /api/system/leases 301! -/api/system/revoke-prefix.html /api/system/leases 301! -/api/system/revoke.html /api/system/leases 301! -/docs/auth/aws-ec2.html /docs/auth/aws 301! -/docs/commands/environment.html /docs/commands/#environment-variables 301! -/docs/commands/help.html /docs/commands/path-help 301! -/docs/commands/read-write.html /docs/commands#reading-and-writing-data 301! -/docs/config/index.html /docs/configuration 301! -/docs/configuration/storage/google-cloud.html /docs/configuration/storage/google-cloud-storage 301! -/docs/configuration/storage/spanner.html /docs/configuration/storage/google-cloud-spanner 301! -/docs/enterprise/auto-unseal/index.html /docs/concepts/seal.html 301! -/docs/enterprise/hsm/configuration.html /docs/configuration/seal/pkcs11 301! -/docs/enterprise/ui/index.html /docs/configuration/ui 301! -/docs/enterprise/automated-raft-snapshots /docs/enterprise/automated-integrated-storage-snapshots 301! -/docs/guides/generate-root.html /guides/operations/generate-root 301! -/docs/guides/index.html /guides 301! -/docs/guides/production.html /guides/operations/production 301! -/docs/guides/replication.html /guides/operations/replication 301! -/docs/guides/upgrading/index.html /docs/upgrading 301! -/docs/guides/upgrading/upgrade-to-0.5.0.html /docs/upgrading/upgrade-to-0.5.0 301! -/docs/guides/upgrading/upgrade-to-0.5.1.html /docs/upgrading/upgrade-to-0.5.1 301! -/docs/guides/upgrading/upgrade-to-0.6.0.html /docs/upgrading/upgrade-to-0.6.0 301! -/docs/guides/upgrading/upgrade-to-0.6.1.html /docs/upgrading/upgrade-to-0.6.1 301! -/docs/guides/upgrading/upgrade-to-0.6.2.html /docs/upgrading/upgrade-to-0.6.2 301! -/docs/guides/upgrading/upgrade-to-0.6.3.html /docs/upgrading/upgrade-to-0.6.3 301! -/docs/guides/upgrading/upgrade-to-0.6.4.html /docs/upgrading/upgrade-to-0.6.4 301! -/docs/guides/upgrading/upgrade-to-0.7.0.html /docs/upgrading/upgrade-to-0.7.0 301! -/guides/upgrading/upgrade-to-0.5.0.html /docs/upgrading/upgrade-to-0.5.0 301! -/guides/upgrading/upgrade-to-0.5.1.html /docs/upgrading/upgrade-to-0.5.1 301! -/guides/upgrading/upgrade-to-0.6.0.html /docs/upgrading/upgrade-to-0.6.0 301! -/guides/upgrading/upgrade-to-0.6.1.html /docs/upgrading/upgrade-to-0.6.1 301! -/guides/upgrading/upgrade-to-0.6.2.html /docs/upgrading/upgrade-to-0.6.2 301! -/guides/upgrading/upgrade-to-0.6.3.html /docs/upgrading/upgrade-to-0.6.3 301! -/guides/upgrading/upgrade-to-0.6.4.html /docs/upgrading/upgrade-to-0.6.4 301! -/guides/upgrading/upgrade-to-0.7.0.html /docs/upgrading/upgrade-to-0.7.0 301! -/guides/upgrading/upgrade-to-0.8.0.html /docs/upgrading/upgrade-to-0.8.0 301! -/guides/upgrading/upgrade-to-0.9.0.html /docs/upgrading/upgrade-to-0.9.0 301! -/guides/upgrading/upgrade-to-0.9.1.html /docs/upgrading/upgrade-to-0.9.1 301! -/guides/upgrading/upgrade-to-0.9.2.html /docs/upgrading/upgrade-to-0.9.2 301! -/guides/upgrading/upgrade-to-0.9.3.html /docs/upgrading/upgrade-to-0.9.3 301! -/guides/upgrading/upgrade-to-0.9.6.html /docs/upgrading/upgrade-to-0.9.6 301! -/guides/upgrading/upgrade-to-0.10.0.html /docs/upgrading/upgrade-to-0.10.0 301! -/guides/upgrading/upgrade-to-0.10.2.html /docs/upgrading/upgrade-to-0.10.2 301! -/guides/upgrading/upgrade-to-0.10.4.html /docs/upgrading/upgrade-to-0.10.4 301! -/guides/upgrading/upgrade-to-0.11.0.html /docs/upgrading/upgrade-to-0.11.0 301! -/guides/upgrading/upgrade-to-0.11.2.html /docs/upgrading/upgrade-to-0.11.2 301! -/docs/http/sys-audit.html /api/system/audit 301! -/docs/http/sys-auth.html /api/system/auth 301! -/docs/http/sys-health.html /api/system/health 301! -/docs/http/sys-init.html /api/system/init 301! -/docs/http/sys-key-status.html /api/system/key-status 301! -/docs/http/sys-leader.html /api/system/leader 301! -/docs/http/sys-mounts.html /api/system/mounts 301! -/docs/http/sys-policy.html /api/system/policy 301! -/docs/http/sys-raw.html /api/system/raw 301! -/docs/http/sys-rekey.html /api/system/rekey 301! -/docs/http/sys-remount.html /api/system/remount 301! -/docs/http/sys-renew.html /api/system/leases 301! -/docs/http/sys-revoke-prefix.html /api/system/leases 301! -/docs/http/sys-revoke.html /api/system/leases 301! -/docs/http/sys-rotate.html /api/system/rotate 301! -/docs/http/sys-seal-status.html /api/system/seal-status 301! -/docs/http/sys-seal.html /api/system/seal 301! -/docs/http/sys-unseal.html /api/system/unseal 301! -/docs/install/install.html /docs/install 301! -/docs/install/upgrade-to-0.5.1.html /docs/upgrading/upgrade-to-0.5.1 301! -/docs/install/upgrade-to-0.5.html /docs/upgrading/upgrade-to-0.5.0 301! -/docs/install/upgrade-to-0.6.1.html /docs/upgrading/upgrade-to-0.6.1 301! -/docs/install/upgrade-to-0.6.2.html /docs/upgrading/upgrade-to-0.6.2 301! -/docs/install/upgrade-to-0.6.html /docs/upgrading/upgrade-to-0.6.0 301! -/docs/install/upgrade.html /docs/upgrading 301! -/docs/secrets/custom.html /docs/plugin 301! -/docs/secrets/generic/index.html /docs/secrets/kv 301! -/docs/vault-enterprise/hsm/behavior.html /docs/enterprise/hsm/behavior 301! -/docs/vault-enterprise/hsm/configuration.html /docs/enterprise/hsm/configuration 301! -/docs/vault-enterprise/hsm/index.html /docs/enterprise/hsm 301! -/docs/vault-enterprise/hsm/security.html /docs/enterprise/hsm/security 301! -/docs/vault-enterprise/identity/index.html /docs/enterprise/identity 301! -/docs/vault-enterprise/index.html /docs/enterprise 301! -/docs/vault-enterprise/mfa/index.html /docs/enterprise/mfa 301! -/docs/vault-enterprise/mfa/mfa-duo.html /docs/enterprise/mfa/mfa-duo 301! -/docs/vault-enterprise/mfa/mfa-okta.html /docs/enterprise/mfa/mfa-okta 301! -/docs/vault-enterprise/mfa/mfa-pingid.html /docs/enterprise/mfa/mfa-pingid 301! -/docs/vault-enterprise/mfa/mfa-totp.html /docs/enterprise/mfa/mfa-totp 301! -/docs/vault-enterprise/replication/index.html /docs/enterprise/replication 301! -/docs/vault-enterprise/ui/index.html /docs/configuration/ui 301! -/docs/secrets/cassandra /docs/secrets/databases/cassandra 301! -/docs/secrets/mongodb /docs/secrets/databases/mongodb 301! -/docs/secrets/mssql /docs/secrets/databases/mssql 301! -/docs/secrets/mysql /docs/secrets/databases/mysql-maria 301! -/guides/authentication.html /guides/identity/authentication 301! -/guides/configuration/authentication.html /guides/identity/authentication 301! -/guides/configuration/generate-root.html /guides/operations/generate-root 301! -/guides/configuration/lease.html /guides/identity/lease 301! -/guides/configuration/plugin-backends.html /guides/operations/plugin-backends 301! -/guides/configuration/policies.html /guides/identity/policies 301! -/guides/configuration/rekeying-and-rotating.html /guides/operations/rekeying-and-rotating 301! -/guides/cubbyhole.html /guides/secret-mgmt/cubbyhole 301! -/guides/dynamic-secret.html /guides/secret-mgmt/dynamic-secret 301! -/guides/generate-root.html /guides/operations/generate-root 301! -/guides/lease.html /guides/identity/lease 301! -/guides/plugin-backends.html /guides/operations/plugin-backends 301! -/guides/policies.html /guides/identity/policies 301! -/guides/production.html /guides/operations/production 301! -/guides/rekeying-and-rotating.html /guides/operations/rekeying-and-rotating 301! -/guides/replication.html /guides/operations/replication 301! -/guides/static-secrets.html /guides/secret-mgmt/static-secrets 301! -/intro/getting-started/acl.html /intro/getting-started/policies 301! -/intro/getting-started/secret-backends.html /intro/getting-started/secrets-engines 301! - -/guides/getting-started/index.html https://learn.hashicorp.com/vault 301! -/intro/getting-started/install https://learn.hashicorp.com/tutorials/vault/getting-started-install 301! -/intro/getting-started/install.html https://learn.hashicorp.com/tutorials/vault/getting-started-install 301! - -/guides/operations/index.html https://learn.hashicorp.com/collections/vault/operations 301! -/guides/operations/reference-architecture.html https://learn.hashicorp.com/tutorials/vault/reference-architecture 301! -/guides/operations/reference-architecture https://learn.hashicorp.com/tutorials/vault/reference-architecture 301! -/guides/operations/deployment-guide.html https://learn.hashicorp.com/tutorials/vault/deployment-guide 301! -/guides/operations/deployment-guide https://learn.hashicorp.com/tutorials/vault/deployment-guide 301! -/guides/operations/vault-ha-consul.html https://learn.hashicorp.com/tutorials/vault/ha-with-consul 301! -/guides/operations/vault-ha-consul https://learn.hashicorp.com/tutorials/vault/ha-with-consul 301! -/guides/operations/production.html https://learn.hashicorp.com/tutorials/vault/production-hardening 301! -/guides/operations/production https://learn.hashicorp.com/tutorials/vault/production-hardening 301! -/guides/operations/generate-root.html https://learn.hashicorp.com/tutorials/vault/generate-root 301! -/guides/operations/generate-root https://learn.hashicorp.com/tutorials/vault/generate-root 301! -/guides/operations/rekeying-and-rotating.html https://learn.hashicorp.com/tutorials/vault/rekeying-and-rotating 301! -/guides/operations/rekeying-and-rotating https://learn.hashicorp.com/tutorials/vault/rekeying-and-rotating 301! -/guides/operations/plugin-backends.html https://learn.hashicorp.com/tutorials/vault/plugin-backends 301! -/guides/operations/plugin-backends https://learn.hashicorp.com/tutorials/vault/plugin-backends 301! -/guides/operations/replication.html https://learn.hashicorp.com/tutorials/vault/performance-replication 301! -/guides/operations/replication https://learn.hashicorp.com/tutorials/vault/performance-replication 301! -/guides/operations/disaster-recovery.html https://learn.hashicorp.com/tutorials/vault/disaster-recovery 301! -/guides/operations/disaster-recovery https://learn.hashicorp.com/tutorials/vault/disaster-recovery 301! -/guides/operations/mount-filter.html https://learn.hashicorp.com/tutorials/vault/paths-filter 301! -/guides/operations/mount-filter https://learn.hashicorp.com/tutorials/vault/paths-filter 301! -/guides/operations/performance-nodes.html https://learn.hashicorp.com/tutorials/vault/performance-standbys 301! -/guides/operations/performance-nodes https://learn.hashicorp.com/tutorials/vault/performance-standbys 301! -/guides/operations/multi-tenant.html https://learn.hashicorp.com/tutorials/vault/namespaces 301! -/guides/operations/multi-tenant https://learn.hashicorp.com/tutorials/vault/namespaces 301! -/guides/operations/autounseal-aws-kms.html https://learn.hashicorp.com/tutorials/vault/autounseal-aws-kms 301! -/guides/operations/autounseal-aws-kms https://learn.hashicorp.com/tutorials/vault/autounseal-aws-kms 301! -/guides/operations/seal-wrap.html https://learn.hashicorp.com/tutorials/vault/seal-wrap 301! -/guides/operations/seal-wrap https://learn.hashicorp.com/tutorials/vault/seal-wrap 301! -/guides/operations/monitoring.html https://learn.hashicorp.com/tutorials/vault/monitoring 301! -/guides/operations/monitoring https://learn.hashicorp.com/tutorials/vault/monitoring 301! - -# Identity -/guides/identity/index.html https://learn.hashicorp.com/collections/vault/operations 301! -/guides/identity/secure-intro.html https://learn.hashicorp.com/tutorials/vault/secure-introduction 301! -/guides/identity/secure-intro https://learn.hashicorp.com/tutorials/vault/secure-introduction 301! -/guides/identity/policies.html https://learn.hashicorp.com/tutorials/vault/policies 301! -/guides/identity/policies https://learn.hashicorp.com/tutorials/vault/policies 301! -/guides/identity/policy-templating.html https://learn.hashicorp.com/tutorials/vault/policy-templating 301! -/guides/identity/policy-templating https://learn.hashicorp.com/tutorials/vault/policy-templating 301! -/guides/identity/authentication.html https://learn.hashicorp.com/tutorials/vault/approle 301! -/guides/identity/authentication https://learn.hashicorp.com/tutorials/vault/approle 301! -/guides/identity/approle-trusted-entities.html https://learn.hashicorp.com/tutorials/vault/approle-trusted-entities 301! -/guides/identity/approle-trusted-entities https://learn.hashicorp.com/tutorials/vault/approle-trusted-entities 301! -/guides/identity/lease.html https://learn.hashicorp.com/tutorials/vault/tokens 301! -/guides/identity/lease https://learn.hashicorp.com/tutorials/vault/tokens 301! -/guides/identity/identity.html https://learn.hashicorp.com/tutorials/vault/identity 301! -/guides/identity/identity https://learn.hashicorp.com/tutorials/vault/identity 301! -/guides/identity/sentinel.html https://learn.hashicorp.com/tutorials/vault/sentinel 301! -/guides/identity/sentinel https://learn.hashicorp.com/tutorials/vault/sentinel 301! -/guides/identity/control-groups.html https://learn.hashicorp.com/tutorials/vault/control-groups 301! -/guides/identity/control-groups https://learn.hashicorp.com/tutorials/vault/control-groups 301! - -# Secret management -/guides/secret-mgmt/index.html https://learn.hashicorp.com/collections/vault/secrets-management 301! -/guides/secret-mgmt/static-secrets.html https://learn.hashicorp.com/vault/secrets-management/sm-static-secrets 301! -/guides/secret-mgmt/static-secrets https://learn.hashicorp.com/vault/secrets-management/sm-static-secrets 301! -/guides/secret-mgmt/versioned-kv.html https://learn.hashicorp.com/vault/secrets-management/sm-versioned-kv 301! -/guides/secret-mgmt/versioned-kv https://learn.hashicorp.com/vault/secrets-management/sm-versioned-kv 301! -/guides/secret-mgmt/dynamic-secrets.html https://learn.hashicorp.com/vault/secrets-management/sm-dynamic-secrets 301! -/guides/secret-mgmt/dynamic-secrets https://learn.hashicorp.com/vault/secrets-management/sm-dynamic-secrets 301! -/guides/secret-mgmt/db-root-rotation.html https://learn.hashicorp.com/vault/secrets-management/db-root-rotation 301! -/guides/secret-mgmt/db-root-rotation https://learn.hashicorp.com/vault/secrets-management/db-root-rotation 301! -/guides/secret-mgmt/cubbyhole.html https://learn.hashicorp.com/vault/secrets-management/sm-cubbyhole 301! -/guides/secret-mgmt/cubbyhole https://learn.hashicorp.com/vault/secrets-management/sm-cubbyhole 301! -/guides/secret-mgmt/ssh-otp.html https://learn.hashicorp.com/vault/secrets-management/sm-ssh-otp 301! -/guides/secret-mgmt/ssh-otp https://learn.hashicorp.com/vault/secrets-management/sm-ssh-otp 301! -/guides/secret-mgmt/pki-engine.html https://learn.hashicorp.com/vault/secrets-management/sm-pki-engine 301! -/guides/secret-mgmt/pki-engine https://learn.hashicorp.com/vault/secrets-management/sm-pki-engine 301! -/guides/secret-mgmt/app-integration.html https://learn.hashicorp.com/vault/developer/sm-app-integration 301! -/guides/secret-mgmt/app-integration https://learn.hashicorp.com/vault/developer/sm-app-integration 301! - -# Encryption -/guides/encryption/index.html https://learn.hashicorp.com/collections/vault/encryption-as-a-service 301! -/guides/encryption/index https://learn.hashicorp.com/collections/vault/encryption-as-a-service 301! -/guides/encryption/transit.html https://learn.hashicorp.com/vault/encryption-as-a-service/eaas-transit 301! -/guides/encryption/transit https://learn.hashicorp.com/vault/encryption-as-a-service/eaas-transit 301! -/guides/encryption/spring-demo.html https://learn.hashicorp.com/vault/encryption-as-a-service/eaas-spring-demo 301! -/guides/encryption/spring-demo https://learn.hashicorp.com/vault/encryption-as-a-service/eaas-spring-demo 301! -/guides/encryption/transit-rewrap.html https://learn.hashicorp.com/vault/encryption-as-a-service/eaas-transit-rewrap 301! -/guides/encryption/transit-rewrap https://learn.hashicorp.com/vault/encryption-as-a-service/eaas-transit-rewrap 301! - -# Rearranged out of `guides` but still on `.io` -/guides/partnerships/index.html /docs/partnerships 301! -/intro/use-cases.html /docs/use-cases 301! -/intro/vs/index.html /docs/vs 301! -/intro/vs/chef-puppet-etc.html /docs/vs 301! -/docs/vs/chef-puppet-etc /docs/vs 301! -/intro/vs/consul.html /docs/vs 301! -/docs/vs/consul /docs/vs 301! -/intro/vs/custom.html /docs/vs 301! -/docs/vs/custom /docs/vs 301! -/intro/vs/dropbox.html /docs/vs 301! -/docs/vs/dropbox /docs/vs 301! -/intro/vs/hsm.html /docs/vs 301! -/docs/vs/hsm /docs/vs 301! -/intro/vs/index.html /docs/vs 301! -/intro/vs/keywhiz.html /docs/vs 301! -/docs/vs/keywhiz /docs/vs 301! -/intro/vs/kms.html /docs/vs 301! -/docs/vs/kms /docs/vs 301! -/intro/what-is-vault/index.html /docs/what-is-vault 301! - -# Intro getting started content -> Learn -/intro/index.html https://learn.hashicorp.com/collections/vault/getting-started 301! -/intro/getting-started/ https://learn.hashicorp.com/vault/getting-started/install 301! -/intro/getting-started/index.html https://learn.hashicorp.com/vault/getting-started/install 301! -/intro/getting-started/index https://learn.hashicorp.com/vault/getting-started/install 301! -/intro/getting-started/dev-server.html https://learn.hashicorp.com/vault/getting-started/dev-server 301! -/intro/getting-started/dev-server https://learn.hashicorp.com/vault/getting-started/dev-server 301! -/intro/getting-started/first-secret.html https://learn.hashicorp.com/vault/getting-started/first-secret 301! -/intro/getting-started/first-secret https://learn.hashicorp.com/vault/getting-started/first-secret 301! -/intro/getting-started/secrets-engines.html https://learn.hashicorp.com/vault/getting-started/secrets-engines 301! -/intro/getting-started/secrets-engines https://learn.hashicorp.com/vault/getting-started/secrets-engines 301! -/intro/getting-started/dynamic-secrets.html https://learn.hashicorp.com/vault/getting-started/dynamic-secrets 301! -/intro/getting-started/dynamic-secrets https://learn.hashicorp.com/vault/getting-started/dynamic-secrets 301! -/intro/getting-started/help.html https://learn.hashicorp.com/vault/getting-started/help 301! -/intro/getting-started/help https://learn.hashicorp.com/vault/getting-started/help 301! -/intro/getting-started/authentication.html https://learn.hashicorp.com/vault/getting-started/authentication 301! -/intro/getting-started/authentication https://learn.hashicorp.com/vault/getting-started/authentication 301! -/intro/getting-started/policies.html https://learn.hashicorp.com/vault/getting-started/policies 301! -/intro/getting-started/policies https://learn.hashicorp.com/vault/getting-started/policies 301! -/intro/getting-started/deploy.html https://learn.hashicorp.com/vault/getting-started/deploy 301! -/intro/getting-started/deploy https://learn.hashicorp.com/vault/getting-started/deploy 301! -/intro/getting-started/apis.html https://learn.hashicorp.com/vault/getting-started/apis 301! -/intro/getting-started/apis https://learn.hashicorp.com/vault/getting-started/apis 301! -/intro/getting-started/next-steps.html https://learn.hashicorp.com/vault/getting-started/next-steps 301! -/intro/getting-started/next-steps https://learn.hashicorp.com/vault/getting-started/next-steps 301! - - -/docs/secrets/postgresql/index.html /docs/secrets/databases/postgresql 301! -/docs/secrets/postgresql /docs/secrets/databases/postgresql 301! - -/api/*/index.html /api-docs/:splat 301! -/api/* /api-docs/:splat 200 -/*/index.html /:splat 301! diff --git a/website/netlify.toml b/website/netlify.toml deleted file mode 100644 index 189e40a45e1e..000000000000 --- a/website/netlify.toml +++ /dev/null @@ -1,25 +0,0 @@ -# This file sets configuration for Netlify -# ref: https://www.netlify.com/docs/netlify-toml-reference/ - -[build] - publish = "out" - command = "npm run static" - -[build.environment] - NODE_OPTIONS = '--max-old-space-size=4096' - -[context.production] - environment = { HASHI_ENV = "production", NODE_ENV = "production"} - -[context.deploy-preview] - environment = { HASHI_ENV = "staging" } - -[[redirects]] - from = "/*" - to = "/404.html" - status = 404 - -[[headers]] - for = "/*" - [headers.values] - X-Frame-Options = "SAMEORIGIN"