Skip to content

Commit

Permalink
fix: info about Terraform providers license (#795)
Browse files Browse the repository at this point in the history
* fix: info about Terraform providers license

* removed EN edits

* improvements

---------

Co-authored-by: Vladimir Kiryushkin <[email protected]>
  • Loading branch information
kvendingoldo and vnkiryushkin authored Oct 29, 2024
1 parent 27bd9f6 commit 0c57ba3
Show file tree
Hide file tree
Showing 5 changed files with 12 additions and 16 deletions.
3 changes: 3 additions & 0 deletions ru/_includes/terraform-intro.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[{{ TF }}](https://www.terraform.io/) позволяет быстро создать облачную инфраструктуру в {{ yandex-cloud }} и управлять ею с помощью файлов конфигураций. В файлах конфигураций хранится описание инфраструктуры на языке HCL (HashiCorp Configuration Language). При изменении файлов конфигураций {{ TF }} автоматически определяет, какая часть вашей конфигурации уже развернута, что следует добавить или удалить.

{{ TF }} распространяется под лицензией [Business Source License](https://github.com/hashicorp/terraform/blob/main/LICENSE), а [провайдер {{ yandex-cloud }} для {{ TF }}](https://github.com/yandex-cloud/terraform-provider-yandex) — под лицензией [MPL-2.0](https://www.mozilla.org/en-US/MPL/2.0/).
5 changes: 1 addition & 4 deletions ru/_includes/terraform-ref-intro.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,3 @@
[{{ TF }}](https://www.terraform.io/) позволяет быстро создать облачную инфраструктуру в {{ yandex-cloud }} и управлять ею с помощью файлов конфигураций. В файлах конфигураций хранится описание инфраструктуры на языке HCL (HashiCorp Configuration Language). {{ TF }} и его провайдеры распространяются под лицензией [Business Source License](https://github.com/hashicorp/terraform/blob/main/LICENSE).

При изменении файлов конфигураций {{ TF }} автоматически определяет, какая часть вашей конфигурации уже развернута, что следует добавить или удалить.

{% include [terraform-intro](../_includes/terraform-intro.md) %}

Подробнее о {{ TF }} [читайте в документации](../tutorials/infrastructure-management/terraform-quickstart.md#install-terraform).
6 changes: 2 additions & 4 deletions ru/_tutorials/_tutorials_includes/terraform-definition.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
[{{ TF }}](https://www.terraform.io/) позволяет быстро создать облачную инфраструктуру в {{ yandex-cloud }} и управлять ей с помощью файлов конфигураций. В файлах конфигураций хранится описание инфраструктуры на языке HCL (HashiCorp Configuration Language). {{ TF }} и его провайдеры распространяются под лицензией [Business Source License](https://github.com/hashicorp/terraform/blob/main/LICENSE).
{% include [terraform-intro](../../_includes/terraform-intro.md) %}

Подробную информацию о ресурсах провайдера смотрите в документации на сайте [{{ TF }}](https://www.terraform.io/docs/providers/yandex/index.html) или в [зеркале]({{ tf-docs-link }}).

При изменении файлов конфигураций {{ TF }} автоматически определяет, какая часть вашей конфигурации уже развернута, что следует добавить или удалить.
Подробную информацию о ресурсах провайдера смотрите в документации на сайте [{{ TF }}](https://www.terraform.io/docs/providers/yandex/index.html) или в [зеркале]({{ tf-docs-link }}).
7 changes: 3 additions & 4 deletions ru/_tutorials/infrastructure/terraform-state-lock.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,9 @@ description: При работе с {{ TF }} в облаке важно искл

# Блокировка состояний {{ TF }} с помощью {{ ydb-full-name }}

{% include [terraform-ref-intro](../../_includes/terraform-ref-intro.md) %}

В {{ yandex-cloud }} поддерживается [управление инфраструктурой с помощью {{ TF }}](../../tutorials/infrastructure-management/terraform-quickstart.md). Чтобы управлять инфраструктурой могли несколько пользователей одновременно, состояния {{ TF }} можно [автоматически загружать и хранить в {{ objstorage-full-name }}](../../tutorials/infrastructure-management/terraform-state-storage.md).
Чтобы управлять инфраструктурой могли несколько пользователей одновременно, состояния {{ TF }} можно [автоматически загружать и хранить в {{ objstorage-full-name }}](../../tutorials/infrastructure-management/terraform-state-storage.md).

Когда несколько пользователей одновременно работают с одним состоянием из {{ objstorage-name }}, возможны конфликты. Чтобы предотвратить их, вы можете развернуть базу данных в [{{ ydb-full-name }}](../../ydb/) и использовать ее для механизма блокировок, встроенного в {{ TF }} (state locking). При каждом изменении инфраструктуры через {{ TF }} состояние будет автоматически блокироваться, пока изменение не применится.

Expand All @@ -23,8 +24,6 @@ description: При работе с {{ TF }} в облаке важно искл

Если созданные ресурсы вам больше не нужны, [удалите их](#clear-out).

{{ TF }} и его провайдеры распространяются под лицензией [Business Source License](https://github.com/hashicorp/terraform/blob/main/LICENSE).

## Подготовьте облако к работе {#before-you-begin}

{% include [before-you-begin](../_tutorials_includes/before-you-begin.md) %}
Expand Down Expand Up @@ -127,7 +126,7 @@ description: При работе с {{ TF }} в облаке важно искл
```

- PowerShell {#powershell}

```powershell
$Env:AWS_ACCESS_KEY_ID="<идентификатор_ключа>"
$Env:AWS_SECRET_ACCESS_KEY="<секретный_ключ>"
Expand Down
7 changes: 3 additions & 4 deletions ru/_tutorials/infrastructure/terraform-state-storage.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
# Загрузка состояний {{ TF }} в {{ objstorage-full-name }}

{% include [terraform-ref-intro](../../_includes/terraform-ref-intro.md) %}

В инструкции описываются шаги загрузки состояния {{ TF }} в [{{ objstorage-name }}](../../storage/).

Состояние {{ TF }} описывает текущую развернутую инфраструктуру и хранится в файлах с расширением `.tfstate`. Файл состояния создается после развертывания инфраструктуры и может быть сразу загружен в {{ objstorage-name }}. Загруженный файл состояния будет обновляться после изменений созданной инфраструктуры.

В этом примере сохраненное состояние позволит другим пользователям получить идентификатор одной из созданных [подсетей](../../vpc/concepts/network.md#subnet), чтобы подключить к ней новую [виртуальную машину](../../compute/concepts/vm.md).

Чтобы настроить хранение состояний {{ TF }} в {{ objstorage-name }} и использовать его для создания новых ресурсов:
Expand All @@ -18,8 +19,6 @@

Если созданные ресурсы вам больше не нужны, [удалите их](#clear-out).

{{ TF }} и его провайдеры распространяются под лицензией [Business Source License](https://github.com/hashicorp/terraform/blob/main/LICENSE).

## Подготовьте облако к работе {#before-you-begin}

{% include [before-you-begin](../_tutorials_includes/before-you-begin.md) %}
Expand Down Expand Up @@ -137,7 +136,7 @@
}
data "terraform_remote_state" "vpc" {
backend = "s3"
backend = "s3"
config = {
endpoints = {
s3 = "https://{{ s3-storage-host }}"
Expand Down

0 comments on commit 0c57ba3

Please sign in to comment.