From 728f72873c6db52efc52e4d548db3a5b3f2deb17 Mon Sep 17 00:00:00 2001 From: jasonviviano <83607984+jasonviviano@users.noreply.github.com> Date: Mon, 1 Apr 2024 12:53:12 -0400 Subject: [PATCH] Terraform Recipe overview page (#1089) * Terraform Recipe overview page Signed-off-by: jasonviviano <83607984+jasonviviano@users.noreply.github.com> * Spellcheck fix Signed-off-by: jasonviviano <83607984+jasonviviano@users.noreply.github.com> * Restructuring TF section for recipes Signed-off-by: jasonviviano <83607984+jasonviviano@users.noreply.github.com> * Fixed structure of menu Signed-off-by: jasonviviano <83607984+jasonviviano@users.noreply.github.com> * Added an alias Signed-off-by: jasonviviano <83607984+jasonviviano@users.noreply.github.com> --------- Signed-off-by: jasonviviano <83607984+jasonviviano@users.noreply.github.com> --- .github/config/en-custom.txt | 2 ++ .../guides/recipes/terraform/_index.md | 7 +++++ .../howto-private-registry/index.md | 1 + .../snippets/env-complete.bicep | 0 .../howto-private-registry/snippets/env.bicep | 0 .../recipes/terraform/overview/index.md | 28 +++++++++++++++++++ 6 files changed, 38 insertions(+) create mode 100644 docs/content/guides/recipes/terraform/_index.md rename docs/content/guides/recipes/{ => terraform}/howto-private-registry/index.md (98%) rename docs/content/guides/recipes/{ => terraform}/howto-private-registry/snippets/env-complete.bicep (100%) rename docs/content/guides/recipes/{ => terraform}/howto-private-registry/snippets/env.bicep (100%) create mode 100644 docs/content/guides/recipes/terraform/overview/index.md diff --git a/.github/config/en-custom.txt b/.github/config/en-custom.txt index 399d1de04..a352666d8 100644 --- a/.github/config/en-custom.txt +++ b/.github/config/en-custom.txt @@ -13,6 +13,8 @@ Async AWSSimpleQueueService Azure Blazor +Bitbucket +Gitlab CAs clusterissuer ClusterIssuer diff --git a/docs/content/guides/recipes/terraform/_index.md b/docs/content/guides/recipes/terraform/_index.md new file mode 100644 index 000000000..78af71bfc --- /dev/null +++ b/docs/content/guides/recipes/terraform/_index.md @@ -0,0 +1,7 @@ +--- +type: docs +title: "Terraform Radius Recipes" +linkTitle: "Terraform Radius Recipes" +description: "Learn how to automate infrastructure deployment for your resources with Terraform Radius Recipes" +weight: 500 +--- diff --git a/docs/content/guides/recipes/howto-private-registry/index.md b/docs/content/guides/recipes/terraform/howto-private-registry/index.md similarity index 98% rename from docs/content/guides/recipes/howto-private-registry/index.md rename to docs/content/guides/recipes/terraform/howto-private-registry/index.md index d121d9d0f..6a37c3a21 100644 --- a/docs/content/guides/recipes/howto-private-registry/index.md +++ b/docs/content/guides/recipes/terraform/howto-private-registry/index.md @@ -5,6 +5,7 @@ linkTitle: "Private git repos" description: "Learn how to setup your Radius environment to pull Terraform Recipe templates from a private git repository." weight: 500 categories: "How-To" +aliases : ["/guides/recipes/terraform/howto-private-registry"] tags: ["recipes", "terraform"] --- diff --git a/docs/content/guides/recipes/howto-private-registry/snippets/env-complete.bicep b/docs/content/guides/recipes/terraform/howto-private-registry/snippets/env-complete.bicep similarity index 100% rename from docs/content/guides/recipes/howto-private-registry/snippets/env-complete.bicep rename to docs/content/guides/recipes/terraform/howto-private-registry/snippets/env-complete.bicep diff --git a/docs/content/guides/recipes/howto-private-registry/snippets/env.bicep b/docs/content/guides/recipes/terraform/howto-private-registry/snippets/env.bicep similarity index 100% rename from docs/content/guides/recipes/howto-private-registry/snippets/env.bicep rename to docs/content/guides/recipes/terraform/howto-private-registry/snippets/env.bicep diff --git a/docs/content/guides/recipes/terraform/overview/index.md b/docs/content/guides/recipes/terraform/overview/index.md new file mode 100644 index 000000000..5cca1e191 --- /dev/null +++ b/docs/content/guides/recipes/terraform/overview/index.md @@ -0,0 +1,28 @@ +--- +type: docs +title: "Overview: Terraform recipes" +linkTitle: "Overview" +description: "Add Terraform based Radius Recipes to your Radius Application" +weight: 100 +categories: "Overview" +tags: ["recipes","Terraform"] +--- + +For a general explanation on Recipes as a concept visit the general [Recipes overview]({{< ref "/guides/recipes/overview" >}}) page. + +## Capabilities + +### Private Git repositories + +Radius supports the use of Terraform modules from private Git repositories as templates for Radius Recipes from any Git platforms such as GitHub, Azure DevOps, Bitbucket, and Gitlab. + +### Leverage any Terraform provider + +Radius Recipes can leverage any Terraform provider allowing users to interact with and manage resources of any specific infrastructure platform or service, such as AWS, Azure, or Google Cloud. + +## Further Reading + +- [Author custom recipes]({{< ref howto-author-recipes >}}) +- [Register a Recipe from a private registry]({{< ref "/guides/recipes/terraform/howto-private-registry" >}}) +- [`rad recipe` CLI reference]({{< ref rad_recipe >}}) +- [Recipes overview]({{< ref "/guides/recipes/overview" >}})