Skip to main content

Selectel and OpenStack providers for Terraform

You can deploy and manage infrastructure using HashiCorp's Terraform tool. Infrastructure and its components are described in the HashiCorp Configuration Language (HCL) in configuration files with the .tf extension. For details, see the Configuration Syntax article in the HashiCorp documentation.

Terraform providers are used to work with Selectel products:

Terraform resource list

Users with the member role can create and edit resources. Some resources can only be managed by Private Cloud users.

See the resource lists for managing Selectel products, services, and tools in the tables below.

Users and roles (IAM)

Learn more about users and roles.

memberPrivate Cloud Administrator
Selectel provider
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 provider
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✗✗

Dedicated Servers

Learn more about dedicated servers.

member
Selectel provider
selectel_dedicated_server_v1✓

Cloud servers and placement groups

Learn more about cloud servers and placement groups.

memberPrivate Cloud Administrator
Selectel provider
selectel_vpc_keypair_v2✓✓
selectel_vpc_license_v2✓✓
OpenStack provider
openstack_compute_aggregate_v2✗✓
openstack_compute_flavor_access_v2✗✓
openstack_compute_flavor_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✓✓

Cloud platform network volumes

Learn more about cloud server network volumes.

memberPrivate Cloud Administrator
OpenStack provider
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✓✓

Cloud server network volume backups

Learn more about backups.

memberPrivate Cloud Administrator
OpenStack provider
selectel_cloudbackup_plan_v2✓✓

Cloud platform networks

Learn more about cloud networks and security groups.

memberPrivate Cloud Administrator
Selectel provider
selectel_vpc_floatingip_v2✓✓
selectel_vpc_subnet_v2✓✓
OpenStack provider
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✗✗

Cloud firewalls

Learn more about cloud firewalls.

memberPrivate Cloud Administrator
OpenStack provider
openstack_fw_group_v2✓✓
openstack_fw_policy_v2✓✓
openstack_fw_rule_v2✓✓

Cloud server images

Learn more about cloud server images.

memberPrivate Cloud Administrator
OpenStack provider
openstack_images_image_access_accept_v2✓✓
openstack_images_image_access_v2✓✓
openstack_images_image_v2✓✓

Cloud load balancers

Learn more about cloud load balancers.

memberPrivate Cloud Administrator
OpenStack provider
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✗✓

File storage

Learn more about file storage.

Managed Kubernetes

Learn more about Managed Kubernetes.

memberPrivate Cloud Administrator
Selectel provider
selectel_mks_cluster_v1✓✓
selectel_mks_nodegroup_v1✓✓
OpenStack provider
openstack_containerinfra_cluster_v1✗✗
openstack_containerinfra_clustertemplate_v1✗✗
openstack_containerinfra_nodegroup_v1✗✗

Container Registry

Learn more about Container Registry.

memberPrivate Cloud Administrator
Selectel provider
selectel_craas_registry_v1✓✓
selectel_craas_token_v2✓✓

Managed Databases

Learn more about Managed Databases.

Secrets manager

Learn more about Secrets Manager.

memberPrivate Cloud Administrator
Selectel provider
selectel_secretsmanager_secret_v1✓✓
OpenStack provider
openstack_keymanager_container_v1✗✗
openstack_keymanager_order_v1✗✗
openstack_keymanager_secret_v1✗✗

Certificate manager

Learn more about Certificate Manager.

memberPrivate Cloud Administrator
Selectel provider
selectel_secretsmanager_certificate_v1✓✓

S3

Learn more about S3.

memberPrivate Cloud Administrator
OpenStack provider
openstack_objectstorage_container_v1✓✓
openstack_objectstorage_object_v1✓✓
openstack_objectstorage_tempurl_v1✓✓

Global router

Learn more about the global router.

DNS Hosting

Learn more about DNS Hosting.

memberPrivate Cloud Administrator
Selectel provider
selectel_domains_zone_v2✓✓
selectel_domains_rrset_v2✓✓
selectel_domains_domain_v1✓✓
selectel_domains_record_v1✓✓
OpenStack provider
openstack_dns_recordset_v2✗✗
openstack_dns_transfer_accept_v2✗✗
openstack_dns_transfer_request_v2✗✗
openstack_dns_zone_v2✗✗