Перейти к основному содержимому
Провайдеры Selectel и OpenStack
Последнее изменение:

Провайдеры Selectel и OpenStack

Разворачивать инфраструктуру и управлять ей можно с помощью утилиты Terraform от HashiCorp. Инфраструктура и ее компоненты описываются на языке HashiCorp Configuration Language (HCL) в конфигурационных файлах с расширением .tf. Подробнее в статье Configuration Syntax документации HashiCorp.

Для работы с продуктами Selectel используется два Terraform-провайдера:

  • Selectel-провайдер. Официальная документация — в разделе Selectel Provider Reference и в Terraform Registry;
  • OpenStack-провайдер. Официальная документация — в Terraform Registry. Вы можете посмотреть копию документации к ресурсам и источникам данных, которые работают с продуктами Selectel для пользователей с ролями Администратор аккаунта и Администратор проекта, в разделе OpenStack Provider Reference.

Список Terraform-ресурсов

Создавать и редактировать ресурсы могут пользователи с ролью Администратор аккаунта или Администратор проекта. Некоторыми ресурсами могут управлять только пользователи частного облака.

Посмотрите списки ресурсов для управления продуктами, услугами и сервисами Selectel в таблицах ниже.

Пользователи и роли (IAM)

Подробнее о пользователях и ролях.

Администратор аккаунта
Администратор проекта
Администратор частного облака
Selectel-провайдер
selectel_iam_group_membership_v1
selectel_iam_group_v1
selectel_iam_s3_credentials_v1
selectel_iam_saml_federation_certificate_v1
selectel_iam_saml_federation_v1
selectel_iam_serviceuser_v1
selectel_iam_user_v1
selectel_vpc_project_v2
OpenStack-провайдер
openstack_identity_application_credential_v3
openstack_identity_ec2_credential_v3
openstack_identity_endpoint_v3
openstack_identity_group_v3
openstack_identity_inherit_role_assignment_v3
openstack_identity_project_v3
openstack_identity_role_assignment_v3
openstack_identity_role_v3
openstack_identity_service_v3
openstack_identity_user_membership_v3
openstack_identity_user_v3
openstack_keymanager_container_v1
openstack_keymanager_order_v1
openstack_keymanager_secret_v1

Облачные серверы и группы размещения

Подробнее об облачных серверах и группах размещения.

Администратор аккаунта
Администратор проекта
Администратор частного облака
Selectel-провайдер
selectel_vpc_keypair_v2
selectel_vpc_license_v2
OpenStack-провайдер
openstack_compute_aggregate_v2
openstack_compute_flavor_access_v2
openstack_compute_flavor_v2
openstack_compute_floatingip_associate_v2
openstack_compute_floatingip_v2
openstack_compute_instance_v2
openstack_compute_interface_attach_v2
openstack_compute_keypair_v2
openstack_compute_quotaset_v2
openstack_compute_secgroup_v2
openstack_compute_servergroup_v2
openstack_compute_volume_attach_v2

Сетевые диски

Подробнее о сетевых дисках.

Администратор аккаунта
Администратор проекта
Администратор частного облака
OpenStack-провайдер
openstack_blockstorage_qos_association_v3
openstack_blockstorage_qos_v3
openstack_blockstorage_quotaset_v3
openstack_blockstorage_volume_attach_v3
openstack_blockstorage_volume_type_access_v3
openstack_blockstorage_volume_type_v3
openstack_blockstorage_volume_v3

Сети облачной платформы

Подробнее о сетях облачной платформы.

Администратор аккаунта
Администратор проекта
Администратор частного облака
Selectel-провайдер
selectel_vpc_floatingip_v2
selectel_vpc_subnet_v2
OpenStack-провайдер
openstack_networking_addressscope_v2
openstack_networking_floatingip_associate_v2
openstack_networking_floatingip_v2
openstack_networking_network_v2
openstack_networking_port_secgroup_associate_v2
openstack_networking_port_v2
openstack_networking_portforwarding_v2
openstack_networking_qos_bandwidth_limit_rule_v2
openstack_networking_qos_dscp_marking_rule_v2
openstack_networking_qos_minimum_bandwidth_rule_v2
openstack_networking_qos_policy_v2
openstack_networking_quota_v2
openstack_networking_rbac_policy_v2
openstack_networking_router_interface_v2
openstack_networking_router_route_v2
openstack_networking_router_v2
openstack_networking_secgroup_rule_v2
openstack_networking_secgroup_v2
openstack_networking_subnet_route_v2
openstack_networking_subnet_v2
openstack_networking_subnetpool_v2
openstack_networking_trunk_v2

Облачные файрволы

Подробнее об облачных файрволах.

Администратор аккаунта
Администратор проекта
Администратор частного облака
OpenStack-провайдер
openstack_fw_group_v2
openstack_fw_policy_v2
openstack_fw_rule_v2

Образы

Подробнее об образах.

Администратор аккаунта
Администратор проекта
Администратор частного облака
OpenStack-провайдер
openstack_images_image_access_accept_v2
openstack_images_image_access_v2
openstack_images_image_v2

Облачные балансировщики нагрузки

Подробнее об облачных балансировщиках нагрузки.

Администратор аккаунта
Администратор проекта
Администратор частного облака
OpenStack-провайдер
openstack_lb_l7policy_v2
openstack_lb_l7rule_v2
openstack_lb_listener_v2
openstack_lb_loadbalancer_v2
openstack_lb_member_v2
openstack_lb_members_v2
openstack_lb_monitor_v2
openstack_lb_pool_v2
openstack_lb_quota_v2

Файловое хранилище

Подробнее о файловом хранилище.

Администратор аккаунта
Администратор проекта
Администратор частного облака
OpenStack-провайдер
openstack_sharedfilesystem_securityservice_v2
openstack_sharedfilesystem_share_access_v2
openstack_sharedfilesystem_share_v2
openstack_sharedfilesystem_sharenetwork_v2

Managed Kubernetes

Подробнее о Managed Kubernetes.

Администратор аккаунта
Администратор проекта
Администратор частного облака
Selectel-провайдер
selectel_mks_cluster_v1
selectel_mks_nodegroup_v1
OpenStack-провайдер
openstack_containerinfra_cluster_v1
openstack_containerinfra_clustertemplate_v1
openstack_containerinfra_nodegroup_v1

Container Registry

Подробнее о Container Registry.

Администратор аккаунта
Администратор проекта
Администратор частного облака
Selectel-провайдер
selectel_craas_registry_v1
selectel_craas_token_v1

Облачные базы данных

Подробнее об облачных базах данных.

Администратор аккаунта
Администратор проекта
Администратор частного облака
Selectel-провайдер
selectel_dbaas_kafka_datastore_v1
selectel_dbaas_kafka_acl_v1
selectel_dbaas_kafka_topic_v1
selectel_dbaas_mysql_database_v1
selectel_dbaas_mysql_datastore_v1
selectel_dbaas_postgresql_database_v1
selectel_dbaas_postgresql_datastore_v1
selectel_dbaas_postgresql_logical_replication_slot_v1
selectel_dbaas_postgresql_extension_v1
selectel_dbaas_prometheus_metric_token_v1
selectel_dbaas_redis_datastore_v1
selectel_dbaas_user_v1
OpenStack-провайдер
openstack_db_configuration_v1
openstack_db_database_v1
openstack_db_instance_v1
openstack_db_user_v1

Менеджер секретов

Подробнее о менеджере секретов.

Администратор аккаунта
Администратор проекта
Администратор частного облака
Selectel-провайдер
selectel_secretsmanager_certificate_v1
selectel_secretsmanager_secret_v1
OpenStack-провайдер
openstack_keymanager_container_v1
openstack_keymanager_order_v1
openstack_keymanager_secret_v1

Объектное хранилище

Подробнее об объектном хранилище.

Администратор аккаунта
Администратор проекта
Администратор частного облака
OpenStack-провайдер
openstack_objectstorage_container_v1
openstack_objectstorage_object_v1
openstack_objectstorage_tempurl_v1

DNS-хостинг

Подробнее о DNS-хостинге.

Администратор аккаунта
Администратор проекта
Администратор частного облака
Selectel-провайдер
selectel_domains_zone_v2
selectel_domains_rrset_v2
selectel_domains_domain_v1
selectel_domains_record_v1
OpenStack-провайдер
openstack_dns_recordset_v2
openstack_dns_transfer_accept_v2
openstack_dns_transfer_request_v2
openstack_dns_zone_v2