Giter Club home page Giter Club logo

terraform-provider-timeweb-cloud's People

Contributors

deff-dev avatar gechandesu avatar robonen avatar timeweb-cloud avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

terraform-provider-timeweb-cloud's Issues

Указание параметру `software_id` значения `null`

Здравствуйте.

Добавьте возможность указать null значение параметра software_id в twc_server, как сделано это с ssh_keys_ids. На текущий момент в случае указания null параметр software_id равен 2, таким образом выходит что на сервер устанавливается ПО ID которого равно этому значению.

Ожидаемый результат:

В случае если значение параметра software_id равно null, то мы игнорируем его, по аналогии с ssh_keys_ids.

P.S Данный функционал необходим для моего модуля. Хочу дать возможность пользователю при конфигурации указать будет ли у него установлено на сервер дополнительное ПО с вашего маркетплейса, или же нет.

Load Balancer отмечает атрибут healthcheck как обязательный, хотя в документации указано иначе

Создаю новый load balancer:

resource "twc_lb" "lb" {
  name       = "${var.prefix}-${var.env}-lb"
  preset_id  = data.twc_lb_preset.lb_preset.id
  project_id = var.project_id

  ips = [
    for node in data.kubernetes_nodes.nodes.nodes : node.status.0.addresses.0.address
  ]
}

Падает с ошибкой:
image

А в документации указано иначе:
image

Невозможно импортировать существующие DNS записи в Terraform

Добрый день, на данный момент в документации не описана возможность импорта существующих DNS записей.

При попытке выполнить команду

terraform import module.timeweb.twc_dns_rr.api "api.dev.example.com"

падает с ошибкой:
image

Предлагаю добавить возможность импорта DNS-записей, зон, поддоменов и описать это в документации

Ошибка запроса конфигуратора

Здравствуйте.

При запросе datasource`а twc_configurator возникает ошибка, если в параметр location передать ru-2, pl-1, kz-1 :

terraform {
  required_providers {
    twc = {
      source = "tf.timeweb.cloud/timeweb-cloud/timeweb-cloud"
    }
  }
  required_version = ">= 0.13"
}

data "twc_configurator" "example-configurator" {
  location = "kz-1"
  disk_type = "nvme"
  cpu_frequency = "3.3"
}
morggoth@hyperion  ~/wk/p/tw-infra  terraform plan 
data.twc_configurator.example-configurator: Reading...

Planning failed. Terraform encountered an error while generating this plan.

╷
│ Error: no Configurators with provided properties found
│ 
│   with data.twc_configurator.example-configurator,
│   on main.tf line 10, in data "twc_configurator" "example-configurator":
│   10: data "twc_configurator" "example-configurator" {
│ 
╵
 ✘ morggoth@hyperion  ~/wk/p/tw-infra  

При выборе параметра ru-1 все отрабатывает без проблем:

 morggoth@hyperion  ~/wk/p/tw-infra  terraform plan 
data.twc_configurator.example-configurator: Reading...
data.twc_configurator.example-configurator: Read complete after 0s [id=11]

No changes. Your infrastructure matches the configuration.

Terraform has compared your real infrastructure against your configuration and found no differences, so no changes are needed.
 morggoth@hyperion  ~/wk/p/tw-infra  

Используемое окружение:

 morggoth@hyperion  ~/wk/p/tw-infra  terraform version
Terraform v1.4.3-dev
on darwin_arm64
+ provider tf.timeweb.cloud/timeweb-cloud/timeweb-cloud v0.0.7

Нет возможности управлять публичным доступом к PosgtreSQL

На данный момент при создании БД она создается с доступом исключительно из приватной сети.

is_external_ip - отключает доступ к БД из приватной сети и включает доступ из публичной, но нет возможности оставить И приватную, И публичную.

Предлагаю добавить возможность разрешать доступ из публичной сети с оставлением доступа из приватной с помощью флага allow_external_ip (или что-то подобное).

База данных Postgres не дожидается выделения IP и не экспортирует IP-адрес при создании

Добрый день, пытаюсь развернуть инфраструктуру с помощью Terraform. Планировал развернуть базу данных PostgreSQL с помощью вашего twc-провайдера, а потом использовать полученные ресурсы в k8s провайдере.

Согласно документации, IP адрес базы экспортируется:
image

С помощью terraform создается следующий kubernetes secret:
image

Однако при создании ресурса оно не дожидается выделения IP-адреса, в связи с чем secret не содержит IP-адреса хоста
image

Где исходный код?

Подскажите, где исходный код? Почему распространяются только бинарники, и какая тогда лицензия?

Возможность связать ноды Kubernetes и Load Balancer через Terraform

На данный момент при создании K8S Node Group через терраформ нельзя получить IP-адреса нод, чтобы указать их в балансировщике.

Экспорт IP-адресов нод позволит как связать их с балансировщиком и связать домен с кластером.

Некорректное поведение при удалении ресурса НЕ через terraform

Здравствуйте.

Если удалить руками ресурс, созданный при помощи провайдера и затем заново запустить terraform, он будет падать с ошибкой:

│ Error: can't receive server: can't receive server: not found: status_code: 404, message: Server with id: 1762367 is not found, error_code: server_not_found, response_id: 3331b334-4f2a-4269-980b-825750af8f91

хотя предполагается, что при отсутствии ресурса, который с точки зрения terraform`а должен существовать, он будет пытаться создать его заново.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.