summaryrefslogtreecommitdiff
path: root/docs/automation/terraform/terraformvyos.rst
diff options
context:
space:
mode:
authorDaniil Baturin <daniil@vyos.io>2024-03-16 12:32:43 +0100
committerGitHub <noreply@github.com>2024-03-16 12:32:43 +0100
commit74996ba978b37d61d1bfd262babcf7af45f170cb (patch)
tree4cdaa35cfd4e96383676cb6091185ee36adf7ef6 /docs/automation/terraform/terraformvyos.rst
parentb41f22b4fbb3152352a6692c7776b9eea6bac2ec (diff)
parent0be919e33b3b144f7331dff51c312d80e537ecac (diff)
downloadvyos-documentation-74996ba978b37d61d1bfd262babcf7af45f170cb.tar.gz
vyos-documentation-74996ba978b37d61d1bfd262babcf7af45f170cb.zip
Merge pull request #1323 from mkorobeinikov/sagitta
Update article about terraform in saggita
Diffstat (limited to 'docs/automation/terraform/terraformvyos.rst')
-rw-r--r--docs/automation/terraform/terraformvyos.rst39
1 files changed, 39 insertions, 0 deletions
diff --git a/docs/automation/terraform/terraformvyos.rst b/docs/automation/terraform/terraformvyos.rst
new file mode 100644
index 00000000..42dc7492
--- /dev/null
+++ b/docs/automation/terraform/terraformvyos.rst
@@ -0,0 +1,39 @@
+:lastproofread: 2024-03-03
+
+.. _terraformvyos:
+
+Terraform for VyOS
+==================
+
+VyOS supports development infrastructure via Terraform and provisioning via Ansible.
+Terraform allows you to automate the process of deploying instances on many cloud and virtual platforms.
+In this article, we will look at using terraforms to deploy VyOS on platforms - AWS, Azure, and vSphere.
+For more details about Terraform please have a look here link_.
+
+Need to install_ Terraform
+
+Structure of files in the standard Terraform project:
+
+.. code-block:: none
+
+ .
+ ├── main.tf # The main script
+ ├── version.tf # File for the changing version of Terraform.
+ ├── variables.tf # The file of all variables in "main.tf"
+ └── terraform.tfvars # The value of all variables (passwords, login, ip adresses and so on)
+
+
+General commands that we will use for running Terraform scripts
+
+
+.. code-block:: none
+
+ cd /<your folder> # go to the Terrafom project
+ terraform init # install all addons and provider (aws az and so on)
+ terraform plan # show what is changing
+ terraform apply # run script
+ yes # apply running
+
+
+.. _link: https://developer.hashicorp.com/terraform/intro
+.. _install: https://developer.hashicorp.com/terraform/tutorials/aws-get-started/install-cli \ No newline at end of file