---
title: "Create a public floating IP address using Terraform"
sidebar_label: "Create a public floating IP address"
sidebar_position: 4
description: "How to create a public floating IP address"
---

import Formbricks from '@theme/MDXComponents/Formbricks'
import ConfigureProviders from '@site/i18n/en/docusaurus-plugin-content-docs-terraform/current/_partials/common/configure-providers.mdx'
import ConfigureProvidersConfig from '@site/i18n/en/docusaurus-plugin-content-docs-terraform/current/_partials/common/configure-providers-config.mdx'
import CreatePublicFloatingIp from '@site/i18n/en/docusaurus-plugin-content-docs-terraform/current/_partials/cloud-networks/create-public-floating-ip.mdx'
import CreateResourcesAlert from '@site/i18n/en/docusaurus-plugin-content-docs-terraform/current/_partials/common/create-resources-alert.mdx'

# Create a public floating IP address using Terraform

<CreateResourcesAlert />

<br />

1. Optional: [configure the providers](#configure-providers).
2. [Create a public floating IP address](#create-public-floating-ip).

## Configuration files \{#config}

<details>
  <summary>Example file for configuring providers</summary>

  <ConfigureProvidersConfig />
</details>

<details>
  <summary>Example file for creating a public floating IP address</summary>

  ```hcl
  resource "openstack_networking_floatingip_v2" "floatingip_1" {
    pool = "external-network"
  }
  ```
</details>

## 1. Optional: configure providers \{#configure-providers}

If you have [configured the providers](/terraform/configure-terraform-environment/#configure-providers) for Selectel and OpenStack, skip this step.

<ConfigureProviders />

## 2. Create a public floating IP address \{#create-public-floating-ip}

<CreatePublicFloatingIp />

<Formbricks />
