Files
terraform-provider-decort/samples/README.md

293 lines
7.2 KiB
Markdown
Raw Normal View History

# Примеры применения ресурсов terraform-provider-decort
2022-09-21 12:11:42 +00:00
Каждый файл снабжен комментариями, которые кратко описывают возможности и параметры ресурса.
Для успешной работы необходим установленный terraform.
2022-09-21 12:11:42 +00:00
## Ресурсы в примерах
2022-09-21 12:11:42 +00:00
2022-07-20 17:14:00 +03:00
- cloudapi:
- data:
2024-11-12 13:41:38 +03:00
- account
- account_audits_list
2022-07-20 17:14:00 +03:00
- account_computes_list
2024-11-12 13:41:38 +03:00
- account_consumed_units
- account_consumed_units_by_type
- account_deleted_list
2022-07-20 17:14:00 +03:00
- account_disks_list
2024-11-12 13:41:38 +03:00
- account_flipgroups_list
- account_list
2022-07-20 17:14:00 +03:00
- account_reserved_units
2024-11-12 13:41:38 +03:00
- account_resource_consumption_get
- account_resource_consumption_list
- account_rg_list
2022-07-20 17:14:00 +03:00
- account_templates_list
2024-11-12 13:41:38 +03:00
- account_vins_list
- audit
2022-07-20 17:14:00 +03:00
- bservice
2024-11-12 13:41:38 +03:00
- bservice_deleted_list
2022-07-20 17:14:00 +03:00
- bservice_group
2024-11-12 13:41:38 +03:00
- bservice_list
- bservice_snapshot_list
- disk
- disk_list
2022-10-31 14:06:22 +03:00
- disk_list_deleted
- disk_list_types
- disk_list_types_detailed
2024-11-12 13:41:38 +03:00
- disk_list_unattached
- disk_replication
2022-10-31 14:06:22 +03:00
- disk_snapshot
2024-11-12 13:41:38 +03:00
- disk_snapshot_list
- dpdknet
- dpdknet_list
- extnet
- extnet_computes_list
- extnet_default
- extnet_list
2024-12-27 12:00:59 +03:00
- extnet_reserved_ip_list
2024-11-12 13:41:38 +03:00
- flipgroup
- flipgroup_list
2022-07-20 17:14:00 +03:00
- image
2024-11-12 13:41:38 +03:00
- image_list
- k8ci_list
2022-07-20 17:14:00 +03:00
- k8s
2024-11-12 13:41:38 +03:00
- k8s_computes
- k8s_list
- k8s_list_deleted
2022-07-20 17:14:00 +03:00
- k8s_wg
2024-11-12 13:41:38 +03:00
- k8s_wg_cloud_init
- k8s_wg_list
- kvmvm
- kvmvm_audits
- kvmvm_get_audits
- kvmvm_get_console_url
- kvmvm_get_log
- kvmvm_list
- vkvmvm_list_deleted
- kvmvm_pci_device_list
- kvmvm_pfw_list
- kvmvm_snapshot_usage
- kvmvm_user_list
- kvmvm_vgpu_list
2022-09-21 12:11:42 +00:00
- lb
2024-11-12 13:41:38 +03:00
- lb_list
- lb_list_deleted
- location_url
- locations_list
- resgroup
- rg_affinity_group_computes
- rg_affinity_groups_get
- rg_affinity_groups_list
- rg_audits
2022-07-20 17:14:00 +03:00
- rg_list
2024-11-12 13:41:38 +03:00
- rg_list_computes
- rg_list_deleted
- rg_list_lb
- rg_list_pfw
- rg_list_vins
- rg_resource_consumption_get
- rg_resource_consumption_list
- rg_usage
2025-05-21 16:38:25 +03:00
- sep_and_pools_available_list
2024-11-12 13:41:38 +03:00
- snapshot_list
- stack
- stack_list
- vfpool
- vfpool_list
- vins
- vins_audits
- vins_ext_net_list
- vins_ip_list
2022-07-20 17:14:00 +03:00
- vins_list
2024-11-12 13:41:38 +03:00
- vins_list_deleted
- vins_nat_rule_list
- vins_static_route
- vins_static_route_list
2022-07-20 17:14:00 +03:00
- resources:
2024-11-12 13:41:38 +03:00
- account
- bservice
- bservice_group
- disk
- disk_snapshot
- flipgroup
2022-07-20 17:14:00 +03:00
- image
2024-11-12 13:41:38 +03:00
- image_from_blank_compute
- image_from_platform_disk
- image_virtual
2022-07-20 17:14:00 +03:00
- k8s
2024-11-12 13:41:38 +03:00
- k8s_cp
2022-07-20 17:14:00 +03:00
- k8s_wg
2024-11-12 13:41:38 +03:00
- kvmvm
- lb
- lb_backend
- lb_backend_server
- lb_frontend
- lb_frontend_bind
- pfw
- resgroup
2022-07-20 17:14:00 +03:00
- snapshot
- vins
2024-11-12 13:41:38 +03:00
- vins_static_route
- cloudbroker:
- data:
- cb_account
- cb_account_audits_list
- cb_account_available_templates_list
- cb_account_computes_list
- cb_account_disks_list
- cb_account_flipgroups_list
- cb_account_list
- cb_account_list_deleted
- cb_account_resource_consumption_get
- cb_account_resource_consumption_list
- cb_account_rg_list
- cb_account_vins_list
- cb_audit
- cb_audit_linked_jobs
- cb_audit_list
- cb_audits_export_to_file
- cb_disk
- cb_disk_list
- cb_disk_list_deleted
- cb_disk_list_types
- cb_disk_list_types_detailed
- cb_disk_list_unattached
- cb_disk_replication
- cb_disk_snapshot
- cb_disk_snapshot_list
- cb_dpdknet
- cb_dpdknet_list
- cb_extnet
- cb_extnet_default
- cb_extnet_list
2024-12-27 12:00:59 +03:00
- cb_extnet_reserved_ip_list
2024-11-12 13:41:38 +03:00
- cb_extnet_static_route
- cb_extnet_static_route_list
- cb_flipgroup
- cb_flipgroup_list
- cb_grid
- cb_grid_get_consumption
- cb_grid_get_diagnosis
- cb_grid_get_settings
- cb_grid_get_status
- cb_grid_list
- cb_grid_list_consumption
- cb_grid_list_emails
- cb_grid_post_status
- cb_image
- cb_image_list
- cb_image_list_stacks
- cb_k8ci
- cb_k8ci_list
- cb_k8ci_list_deleted
- cb_k8s
- cb_k8s_computes
- cb_k8s_list
- cb_k8s_list_deleted
- cb_k8s_wg
- cb_k8s_wg_cloud_init
- cb_k8s_wg_list
- cb_kvmvm
- cb_kvmvm_affinity_relations
- cb_kvmvm_audits
- cb_kvmvm_boot_order_get
- cb_kvmvm_get_audits
- cb_kvmvm_get_console_url
- cb_kvmvm_get_log
- cb_kvmvm_list
- cb_kvmvm_list_deleted
- cb_kvmvm_migrate_storage_info
- cb_kvmvm_pci_device_list
- cb_kvmvm_pfw_list
- cb_kvmvm_snapshot_list
- cb_kvmvm_snapshot_usage
- cb_kvmvm_user_list
- cb_kvmvm_vgpu_list
- cb_lb
- cb_lb_list
- cb_lb_list_deleted
- cb_node
- cb_node_list
- cb_pcidevice
- cb_pcidevice_list
- cb_rg
- cb_rg_affinity_group_computes
- cb_rg_affinity_groups_get
- cb_rg_affinity_groups_list
- cb_rg_audits
- cb_rg_list
- cb_rg_list_computes
- cb_rg_list_deleted
- cb_rg_list_lb
- cb_rg_list_pfw
- cb_rg_list_vins
- cb_rg_resource_consumption_get
- cb_rg_resource_consumption_list
- cb_rg_usage
- cb_sep
2025-05-21 16:38:25 +03:00
- cb_sep_and_pools_available_list
2024-11-12 13:41:38 +03:00
- cb_sep_config
- cb_sep_consumption
- cb_sep_disk_list
- cb_sep_list
- cb_sep_pool
- cb_stack
- cb_stack_list
- cb_user
- cb_user_get_audit
- cb_user_list
- cb_vfpool
- cb_vfpool_list
- cb_vins
- cb_vins_audits
- cb_vins_ext_net_list
- cb_vins_ip_list
- cb_vins_list
- cb_vins_list_deleted
- cb_vins_nat_rule_list
- cb_vins_static_route
- cb_vins_static_route_list
- resources:
- cb_account
- cb_cdrom_image
- cb_disk
- cb_disk_snapshot
- cb_dpdknet
- cb_extnet
- cb_extnet_static_route
- cb_flipgroup
- cb_image
- cb_image_from_blank_compute
- cb_image_from_platform_disk
- cb_k8ci
- cb_k8s_cp
- cb_k8s_wg
- cb_kvmvm
- cb_lb
- cb_lb_backend
- cb_lb_backend_server
- cb_lb_frontend
- cb_lb_frontend_bind
- cb_pcidevice
- cb_rg
- cb_sep
- cb_sep_config
2025-05-21 16:38:25 +03:00
- cb_sep_template
2024-11-12 13:41:38 +03:00
- cb_user
- cb_vfpool
- cb_vins
- cb_vins_static_route
- cb_virtual_image
## Как пользоваться примерами
2022-09-21 12:11:42 +00:00
1. Установить terraform
2. Установить terraform-provider-decort с помощью команды `terraform init` (выполняется автоматически), либо вручную.
2022-09-21 12:11:42 +00:00
3. Заменить параметр _controller_url_ на ваш.
2023-11-13 00:59:02 +03:00
4. Заменить параметр _oauth2_url_ на ваш.
2022-09-21 12:11:42 +00:00
5. Добавить ключи
_DECORT_APP_SECRET_ и _DECORT_APP_ID_
в качестве переменных окружения, либо
можно добавить `app_id` и `app_secret`
в блок `provider`,что небезопасно, т.к. данные
могут быть похищены при передачи файла.