Update page

stSolo
2022-03-31 13:54:42 +03:00
parent eff3d8c33a
commit 9310b5d9e9

@@ -1,31 +1,38 @@
THIS PAGE IS UNDER DEVELOPMENT AT THE MOMENT. INFORMATION CONTAINED HEREIN MAY BE INCOMPLETE OR INCORRECT UNTIL THIS NOTICE IS REMOVED.
## Назначение
Terraform провайдер DECORT предназначен для управления облачными ресурсами на платформе Digital Energy Cloud Orchestration Technology (DECORT). Основные функции провайдера:
1. Создание виртуальных серверов на базе KVM - экземпляров _compute_ на базе виртуальных машин архитектуры Intel x86 или IBM Power (см. _resource_ функцию [**decort_kvmvm**]( link to follow)).
2. Создание ресурсных групп (см. _resource_ функцию [**decort_resgroup**]( link to follow )).
3. Создание ресурсов хранения _disk_ (см. _resource_ функцию [**disk_resgroup**]( link to follow )).
4. Получение информации о подписчиках (см. _data source_ функцию [**decort_account**]( link to follow )).
5. Получение информации о существующих виртуальных серверах на базе KVM (см. _data source_ функцию [**decort_kvmvm**]( link to follow )).
6. Получение информации о существующих дисковых ресурсах _disk_ (см. _data source_ функцию [**decort_disk**]( link to follow )).
7. Получение информации о существующих виртуальных сетевых сегментах _ViNS_ (см. _data source_ функцию [**decort_vins**]( link to follow )).
8. Получение информации о существующих ресурсных группах (см. _data source_ функцию [**decort_resgroup**]( link to follow )).
9. Получение информации об образах ОС, на базе которых можно создавать новые вычислительные ресурсы (см. _data source_ функцию [**decort_image**]( link to follow )).
1. Создание виртуальных серверов на базе KVM - экземпляров _compute_ на базе виртуальных машин архитектуры Intel x86 или IBM Power (см. _resource_ функцию [**decort_kvmvm**](https://github.com/rudecs/terraform-provider-decort/wiki/07.2-Resource-функция-decort_kvmvm:-управление-виртуальными-машинами-на-базе-KVM.)).
2. Создание ресурсных групп (см. _resource_ функцию [**decort_resgroup**](https://github.com/rudecs/terraform-provider-decort/wiki/07.1-Resource-функция-decort_resgroup:-управление-ресурсными-группами.)).
3. Создание ресурсов хранения _disk_ (см. _resource_ функцию [**decort_disk**](https://github.com/rudecs/terraform-provider-decort/wiki/07.3-Resource-функция-decort_disk:-управление-дисковыми-ресурсами.)).
4. Создание образов (см. _resource_ функцию [**decort_image**](https://github.com/rudecs/terraform-provider-decort/wiki/07.8-Resource-функция-decort_image:-управление-образом.))
5. Создание виртуальных образов (см. _resource_ функцию [**decort_virtual_image**](https://github.com/rudecs/terraform-provider-decort/wiki/07.9-Resource-функция-decort_virtual_image:-управление-виртуальным-образом.))
6. Создание cdrom - образов (см. _resource_ функцию [**decort_cdrom_image**](https://github.com/rudecs/terraform-provider-decort/wiki/07.10-Resource-функция-decort_cdrom_image:-управление-cdrom-образом.))
7. Удаление нескольких образов (см. _resource_ функцию [**decort_delete_images**](https://github.com/rudecs/terraform-provider-decort/wiki/07.11-Resource-функция-decort_delete_images:-удаление-нескольких-образов.))
8. Создание правил трансляции сетевых портов для виртуальных серверов (см. _resource_ функцию [**decort_pfw**](https://github.com/rudecs/terraform-provider-decort/wiki/07.12--Resource-функция-decort_pfw:--управление-правилами-трансляции-сетевых-портов-для-виртуальных-серверов.))
9. Создание виртуальных сетевых сегментов (см. _resource_ функцию [**decort_vins**](https://github.com/rudecs/terraform-provider-decort/wiki/07.4-Resource-функция-decort_vins:-управление-виртуальными-сетевыми-сегментами.))
10. Создание снапшотов (см. _resource_ функцию [**decort_snapshot**](https://github.com/rudecs/terraform-provider-decort/wiki/07.5-Resource-функция-decort_snapshot:-управление-снапшотами.))
11. Создание кластера kubernetes (см. _resource_ функцию [**decort_k8s**](https://github.com/rudecs/terraform-provider-decort/wiki/07.6-Resource-функция-decort_k8s:-управление-кластером-kubernetes.))
12. Создание worker group кластера (см. _resource_ функцию [**decort_k8s_wg**](https://github.com/rudecs/terraform-provider-decort/wiki/07.7-Resource-функция-decort_k8s_wg:-управление-worker-groups-кластера.))
13. Получение информации о подписчиках (см. _data source_ функцию [**decort_account**](https://github.com/rudecs/terraform-provider-decort/wiki/06.5-Data-функция-decort_account:-получение-информации-о-подписчике.)).
14. Получение информации о существующих виртуальных серверах на базе KVM (см. _data source_ функцию [**decort_kvmvm**](https://github.com/rudecs/terraform-provider-decort/wiki/06.2-Data-функция-decort_kvmvm:-получение-информации-о-виртуальной-машине-на-базе-KVM.)).
15. Получение информации о существующих дисковых ресурсах _disk_ (см. _data source_ функцию [**decort_disk**](https://github.com/rudecs/terraform-provider-decort/wiki/06.3-Data-функция-decort_disk:-получение-информации-о-диске.)).
16. Получение информации о существующих виртуальных сетевых сегментах _ViNS_ (см. _data source_ функцию [**decort_vins**](https://github.com/rudecs/terraform-provider-decort/wiki/06.4-Data-функция-decort_vins:-получение-информации-о-ViNS.)).
17. Получение информации о существующих ресурсных группах (см. _data source_ функцию [**decort_resgroup**](https://github.com/rudecs/terraform-provider-decort/wiki/06.1-Data-функция-decort_resgroup:-получение-информации-о-ресурсной-группе.)).
18. Получение информации об образах ОС, на базе которых можно создавать новые вычислительные ресурсы (см. _data source_ функцию [**decort_image**](https://github.com/rudecs/terraform-provider-decort/wiki/06.7-Data-функция-decort_image:-получение-информации-об-образе.)).
19. Получение информации обо всех образах ОС, на базе которых можно создавать новые вычислительные ресурсы (см. _data source_ функцию [**decort_image_lst**](https://github.com/rudecs/terraform-provider-decort/wiki/06.6-Data-функция-decort_image_list:-получение-информации-об-образах))
20. Получение информации о всех доступных снапшотах (см. _data resource_ функцию [**decort_snapshot_list**](https://github.com/rudecs/terraform-provider-decort/wiki/06.11-Data-функция-decort_snapshot_list:-получение-информации-о-snapshots))
21. Получение информации о всех доступных платформах (см. _data resource_ функцию [**decort_grid_list**](https://github.com/rudecs/terraform-provider-decort/wiki/06.8-Data-функция-decort_grid_list:-получение-списков-доступных-платформ))
22. Получение информации о доступной платформе (см. _data resource_ функцию [**decort_grid**](https://github.com/rudecs/terraform-provider-decort/wiki/06.9-Data-функция-decort_grid:-получение-информации-о-grid))
23. Получение информации о доступных для образа stacks (см. _data resource_ функцию [**decort_image_stacks**](https://github.com/rudecs/terraform-provider-decort/wiki/06.10-Data-функция-decort_image_list_stacks:-получение-информации-о-доступных-для-образа-stacks))
## Системные требования
THIS PAGE IS UNDER DEVELOPMENT AT THE MOMENT. INFORMATION CONTAINED HEREIN MAY BE INCOMPLETE OR INCORRECT UNTIL THIS NOTICE IS REMOVED.
Для запуска провайдера вам потребуется компьютер, на котором установлен Terraform. Провайдер тестировался вместе с Terraform 0.xx.x на системах под управлением ОС семейства Linux и персональных компьютерах под управлением Windows 10.
Кроме того, в связи с тем, что начиная с версии 0.12 Terraform изменил алгоритм поиска и инициализации локальных провайдеров, настройка данного провайдера для работы с Terraform 0.12 или более новыми версиями потребует выполнения ряда дополнительных действий. Подробнее см. [8.3 Настройка локального провайдера для работы с новыми версиями Terraform]( link to follow ).
## Установка
THIS PAGE IS UNDER DEVELOPMENT AT THE MOMENT. INFORMATION CONTAINED HEREIN MAY BE INCOMPLETE OR INCORRECT UNTIL THIS NOTICE IS REMOVED.
*NB*: рекомендации в данном разделе ориентированы на Terraform версии 0.11.х и неприменимы для Terraform более поздних версий.
Terraform провайдер представляет собой бинарный исполняемый файл. Чтобы быстро начать пользоваться Terraform провайдером DECORT, поместите собранный для вашей целевой платформы исполняемый файл в ту же папку, где находится ваш файл _main.tf_.
После этого вы можете использовать стандартные команды Terraform-а для управления ресурсами в соответствии с декларациями, содержащимися в _main.tf_, а именно: