diff options
author | mkorobeinikov <92354771+mkorobeinikov@users.noreply.github.com> | 2024-03-13 07:13:07 +0300 |
---|---|---|
committer | mkorobeinikov <92354771+mkorobeinikov@users.noreply.github.com> | 2024-03-14 10:25:06 +0300 |
commit | 0be919e33b3b144f7331dff51c312d80e537ecac (patch) | |
tree | e8408632e1117ee7b90591a1a57915fa081e8c1b /docs/automation/terraform/terraformvyos.rst | |
parent | 73ac88e21572586aefacc1655c920d9c489e6d74 (diff) | |
download | vyos-documentation-0be919e33b3b144f7331dff51c312d80e537ecac.tar.gz vyos-documentation-0be919e33b3b144f7331dff51c312d80e537ecac.zip |
Update article about terraform in saggita
Update article about terraform like 1.5
Diffstat (limited to 'docs/automation/terraform/terraformvyos.rst')
-rw-r--r-- | docs/automation/terraform/terraformvyos.rst | 39 |
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 |