timeweb-cloud / terraform-provider-timeweb-cloud Goto Github PK
View Code? Open in Web Editor NEWTimeweb Cloud Terraform Provider
Timeweb Cloud Terraform Provider
Error: expected type to be one of [mysql mysql5 postgres postgres14 redis mongodb rabbitmq kafka opensearch], got postgres15
postgres - создаёт 13, postgres14 - 14, 15 через terraform недоступен.
There is no option to turn on NAT in twc_vpc kind of resources.
Error: expected location to be one of [ru-1 pl-1], got eu-1
Здравствуйте.
Добавьте возможность указать null
значение параметра software_id
в twc_server, как сделано это с ssh_keys_ids
. На текущий момент в случае указания null
параметр software_id
равен 2, таким образом выходит что на сервер устанавливается ПО ID которого равно этому значению.
Ожидаемый результат:
В случае если значение параметра software_id
равно null
, то мы игнорируем его, по аналогии с ssh_keys_ids
.
P.S Данный функционал необходим для моего модуля. Хочу дать возможность пользователю при конфигурации указать будет ли у него установлено на сервер дополнительное ПО с вашего маркетплейса, или же нет.
Создаю новый 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
]
}
Добрый день, на данный момент в документации не описана возможность импорта существующих DNS записей.
При попытке выполнить команду
terraform import module.timeweb.twc_dns_rr.api "api.dev.example.com"
Предлагаю добавить возможность импорта 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
Первопричина: из-за проблемы использования ssh ключей, которые иногда прокидываются при создании виртуалки, а иногда нет
На данный момент при создании БД она создается с доступом исключительно из приватной сети.
is_external_ip
- отключает доступ к БД из приватной сети и включает доступ из публичной, но нет возможности оставить И приватную, И публичную.
Предлагаю добавить возможность разрешать доступ из публичной сети с оставлением доступа из приватной с помощью флага allow_external_ip
(или что-то подобное).
Добрый день, пытаюсь развернуть инфраструктуру с помощью Terraform. Планировал развернуть базу данных PostgreSQL с помощью вашего twc-провайдера, а потом использовать полученные ресурсы в k8s провайдере.
Согласно документации, IP адрес базы экспортируется:
С помощью terraform создается следующий kubernetes secret:
Однако при создании ресурса оно не дожидается выделения IP-адреса, в связи с чем secret не содержит IP-адреса хоста
Подскажите, где исходный код? Почему распространяются только бинарники, и какая тогда лицензия?
На данный момент при создании K8S Node Group через терраформ нельзя получить IP-адреса нод, чтобы указать их в балансировщике.
Экспорт IP-адресов нод позволит как связать их с балансировщиком и связать домен с кластером.
Здравствуйте.
Если удалить руками ресурс, созданный при помощи провайдера и затем заново запустить 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`а должен существовать, он будет пытаться создать его заново.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.