From 17468cb5f54b5968ecc3c78b90952118485ec93a Mon Sep 17 00:00:00 2001
From: Stefan Prodan <stefan.prodan@gmail.com>
Date: Wed, 11 Nov 2020 17:16:14 +0200
Subject: [PATCH] Add the Terraform provider to install docs

Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
---
 docs/guides/installation.md | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/docs/guides/installation.md b/docs/guides/installation.md
index f8270a3a..f0e0484f 100644
--- a/docs/guides/installation.md
+++ b/docs/guides/installation.md
@@ -343,6 +343,32 @@ git add -A && git commit -m "update flux" && git push
 The source-controller will pull the changes on the cluster, then the kustomize-controller
 will perform a rolling update of all Flux components including itself.
 
+## Bootstrap with Terraform
+
+The bootstrap procedure can be implemented with Terraform using the Flux provider published on 
+[registry.terraform.io](https://registry.terraform.io/providers/fluxcd/flux).
+
+The provider consists of two data sources (`flux_install` and `flux_sync`) for generating the
+Kubernetes manifests that can be used to install or upgrade Flux:
+
+```hcl
+data "flux_install" "main" {
+  target_path    = "clusters/my-cluster"
+  arch           = "amd64"
+  network_policy = false
+  version        = "latest"
+}
+
+data "flux_sync" "main" {
+  target_path = "clusters/my-cluster"
+  url         = "https://github.com/${var.github_owner}/${var.repository_name}"
+  branch      = "main"
+}
+```
+
+For more details on how to use the Terraform provider
+please see [fluxcd/terraform-provider-flux](https://github.com/fluxcd/terraform-provider-flux).
+
 ## Customize Flux manifests
 
 You can customize the Flux components in the Git repository where you've run bootstrap with Kustomize patches.
-- 
GitLab