Можно ли получить полный путь из источника данных azurerm_netapp_volume? - PullRequest
0 голосов
/ 30 апреля 2020

Я хочу создать постоянный том с помощью Terraform, например:

...
persistent_volume_source {
    nfs {
        path = "/${data.azurerm_netapp_volume.my_netapp_volume.volume_path}"
        server = data.azurerm_netapp_volume.my_netapp_volume.volume_path
    }
}
...

Том Azure Netapp уже существует. Проблема в том, что мой путь монтирования выглядит как 1.2.3.4:/my-netapp-volume, а план terraform заканчивается примерно так:

          + persistent_volume_source {

              + nfs {
                  + path   = "/my-netapp-volume"
                  + server = "my-netapp-volume"
                }
            }

Возможно ли каким-то образом получить часть 1.2.3.4 моего пути?

1 Ответ

1 голос
/ 04 мая 2020

Как видно, для свойства сервера постоянного тома Kubernetes должно быть установлено значение с IP-адресом тома NetApp. Но вы установили со своим путем.

Итак, вам нужно найти IP-адрес тома NetApp. Я предлагаю вам вывести всю информацию о томе NetApp, добавив следующий код:

output "netapp-volume" {
  value = data.azurerm_netapp_volume.my_netapp_volume
}

Если он показывает IP-адрес в целях монтирования, вы можете указать его в качестве значения сервера. Если он не отображается, вы можете установить значение сервера только с IP-адресом тома NetApp вручную. Чтобы получить его, вы можете использовать команду Azure CLI az netappfiles volume show.

...