8.0 KiB
Примеры применения ресурсов terraform-provider-decort
Каждый файл снабжен комментариями, которые кратко описывают возможности и параметры ресурса.
Для успешной работы необходим установленный terraform.
Ресурсы в примерах
- cloudapi:
- data:
-
account
-
account_audits_list
-
account_computes_list
-
account_consumed_units
-
account_consumed_units_by_type
-
account_deleted_list
-
account_disks_list
-
account_flipgroups_list
-
account_list
-
account_reserved_units
-
account_resource_consumption_get
-
account_resource_consumption_list
-
account_rg_list
-
account_templates_list
-
account_vins_list
-
audit
-
bservice
-
bservice_deleted_list
-
bservice_group
-
bservice_list
-
bservice_snapshot_list
-
disk
-
disk_list
-
disk_list_deleted
-
disk_list_types
-
disk_list_types_detailed
-
disk_list_unattached
-
disk_replication
-
disk_snapshot
-
disk_snapshot_list
-
dpdknet
-
dpdknet_list
-
extnet
-
extnet_computes_list
-
extnet_default
-
extnet_list
-
extnet_reserved_ip_list
-
flipgroup
-
flipgroup_list
-
image
-
image_list
-
k8ci_list
-
k8s
-
k8s_computes
-
k8s_list
-
k8s_list_deleted
-
k8s_wg
-
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
-
lb
-
lb_list
-
lb_list_deleted
-
location_url
-
locations_list
-
resgroup
-
rg_affinity_group_computes
-
rg_affinity_groups_get
-
rg_affinity_groups_list
-
rg_audits
-
rg_list
-
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
-
security_group
-
security_group_list
-
sep_and_pools_available_list
-
snapshot_list
-
storage_policy
-
storage_policy_list
-
trunk
-
trunk_list
-
vfpool
-
vfpool_list
-
vins
-
vins_audits
-
vins_ext_net_list
-
vins_ip_list
-
vins_list
-
vins_list_deleted
-
vins_nat_rule_list
-
vins_static_route
-
vins_static_route_list
-
zone
-
zone_list
-
- resources:
- account
- bservice
- bservice_group
- disk
- disk_snapshot
- flipgroup
- image
- image_from_blank_compute
- image_from_platform_disk
- image_virtual
- k8s
- k8s_cp
- k8s_wg
- kvmvm
- lb
- lb_backend
- lb_backend_server
- lb_frontend
- lb_frontend_bind
- pfw
- resgroup
- security_group
- snapshot
- vins
- vins_static_route
- data:
- 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
- cb_extnet_reserved_ip_list
- 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_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_security_group
- cb_security_group_list
- cb_sep
- cb_sep_and_pools_available_list
- cb_sep_config
- cb_sep_consumption
- cb_sep_disk_list
- cb_sep_list
- cb_sep_pool
- cb_storage_policy
- cb_storage_policy_list
- cb_trunk
- cb_trunk_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
- cb_zone
- cb_zone_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_security_group
- cb_sep
- cb_sep_config
- cb_sep_template
- cb_storage_policy
- cb_trunk
- cb_user
- cb_vfpool
- cb_vins
- cb_vins_static_route
- cb_virtual_image
- cb_zone
- data:
- sdn
- data:
- sdn_access_group
- sdn_access_group_list
- sdn_access_group_user_list
- sdn_default_security_policy_list
- sdn_segment
- sdn_segment_get_status
- sdn_segment_list
- sdn_logical_port
- sdn_logical_port_get_by_unique_identifier
- sdn_logical_port_list
- resources:
- sdn_access_group
- sdn_segment
- sdn_logical_port
- data:
Как пользоваться примерами
- Установить terraform
- Установить terraform-provider-decort с помощью команды
terraform init(выполняется автоматически), либо вручную. - Заменить параметр controller_url на ваш.
- Заменить параметр oauth2_url на ваш.
- Добавить ключи
DECORT_APP_SECRET и DECORT_APP_ID
в качестве переменных окружения, либо
можно добавить
app_idиapp_secretв блокprovider,что небезопасно, т.к. данные могут быть похищены при передачи файла.