Size: a a a

2020 April 06

SB

Sergei Baikin in terraform_ru
Andrey Kartashov
к сожалению, он так не умеет
Спасибо за ответ. На самом деле сыкономит мне кучу времени.
источник

MM

Maksim Makhalov in terraform_ru
Привет еще раз. Терраформ умеет из шаблонов разворачивать виртуалки? Провайдер proxmox
источник

N

Nikolai in terraform_ru
терраформ умеет то, что умеет делать провайдер
источник

AK

Andrey Kartashov in terraform_ru
Maksim Makhalov
Привет еще раз. Терраформ умеет из шаблонов разворачивать виртуалки? Провайдер proxmox
Доки не пробовал читать?

https://github.com/Telmate/terraform-provider-proxmox/blob/master/docs/resource_vm_qemu.md#create-a-qemu-vm-resource
"You can start from either an ISO or clone an existing VM"
источник

AK

Andrey Kartashov in terraform_ru
хотя доки конечно отстойные
источник

KT

Kirill Temnov in terraform_ru
Пробую так

resource "aws_kinesis_firehose_delivery_stream" "my_tracking_stream" {

depends_on = [
  aws_kinesis_stream.my_tracking_stream,
  aws_iam_role.firehose_role,
  aws_iam_role.kinesis_role
]


 s3_configuration {
   role_arn           = aws_iam_role.firehose_role.arn
   bucket_arn         = var.bucket_arn
   buffer_size        = 10
   buffer_interval    = 400
   compression_format = "GZIP"
 }

kinesis_source_configuration {
  kinesis_stream_arn = aws_kinesis_stream.my_tracking_stream.arn
  role_arn           = aws_iam_role.kinesis_role.arn
}

...
}


Вот с такой ролью

resource "aws_iam_role" "kinesis_role" {
 name = "kinesis_role_${terraform.workspace}"

 assume_role_policy = <<EOF
{
   "Version": "2012-10-17",
   "Statement":
   [
       {
           "Effect": "Allow",
           "Action": [
               "s3:AbortMultipartUpload",
               "s3:GetBucketLocation",
               "s3:GetObject",
               "s3:ListBucket",
               "s3:ListBucketMultipartUploads",
               "s3:PutObject"
           ],
           "Resource": [
               "arn:aws:s3:::my-kinesis-firehose-bucket-production",
               "arn:aws:s3:::my-kinesis-firehose-bucket-production/*"
           ]
       },
       {
           "Effect": "Allow",
           "Action": [
               "kinesis:DescribeStream",
               "kinesis:GetShardIterator",
               "kinesis:GetRecords",
               "kinesis:ListShards"
           ],
           "Resource": "arn:aws:kinesis:.....:stream/my-streaming-data-production"
       }
   ]
}
EOF

   tags = {
   Name        = "Kinesis role"
   Environment = terraform.workspace
 }
}


Пишет
Er
ror creating IAM Role kinesis_role_test: MalformedPolicyDocument: Has prohibited field Resource

Не понимаю что ему нужно :(
источник

AK

Andrey Kartashov in terraform_ru
если вы не знаете, как работает aws, вам терраформ не поможет.
источник

AK

Andrey Kartashov in terraform_ru
assume_role_policy задаёт кто может пользоваться этой ролью, а не какие права эта роль имеет
источник

AK

Andrey Kartashov in terraform_ru
и поэтому в policy document там нет поля Resource
источник

KT

Kirill Temnov in terraform_ru
спасибо Андрей!
источник
2020 April 08

DD

Danil Drozhzhin in terraform_ru
Всем привет. Пытаюсь создать ВМ через openstack-провайдер с двумя NIC. Предварительно создаю два порта с fixed IP и указываю их в openstack_compute_instance_v2:

network {
   port = openstack_networking_port_v2.be-port.id
 }
 network {
   port = openstack_networking_port_v2.fe-port.id
 }


ВМ создается, через terraform show я вижу, что они прицепились. Но в самой ВМ (centos 7) активен только один интерфейс, который описан первым (be-port). Если посмотреть внутрь в /etc/sysconfig/network-scripts, вижу описание только одного интерфейса ifcfg-eth0. Если руками создать ifcfg-eth1 аналогично eth0 и рестартануть network, то второй интерфейс тоже нормально поднимается.

Нашел только такое описание проблемы с чинящим баш-скриптом.
https://leadwithoutatitle.wordpress.com/2017/07/06/how-to-create-a-multi-nic-ubuntu-cloud-image/

И там описано, что “irrespective of the number of networks we attach to VMs in OpenStack, the VM will have only 1 NIC enabled.”

Кто-то сталкивался? Это единственный способ создать ВМ с двумя сетевухами?
источник

N

Nikolai in terraform_ru
это проблема не терраформа и не опенстэка, а центОС
источник

N

Nikolai in terraform_ru
все упирается в твой image который ты используешь, как там описана рабдота с сетевыми интерфейсами
источник

N

Nikolai in terraform_ru
так что ты создал совершенно верно все, а дальше уже углубляйся в CentOS
источник

DD

Danil Drozhzhin in terraform_ru
понял, спасибо
источник
2020 April 09

A

Andor in terraform_ru
Error: orphan resource gitlab_project_variable.variablename still has a non-empty state after apply; this is a bug in Terraform
источник

A

Andor in terraform_ru
пришлось первый раз залезть ручками в стейт и сделать state push
источник

z

zhag in terraform_ru
GCP Cloud SQL Postgres

db_master_tier = "custom-2-7680"


Error 400: Invalid request: Only custom machine instance type and shared-core instance type allowed for PostgreSQL database.
Error 400: Invalid request: Tier (custom-2-7680).
источник

z

zhag in terraform_ru
Помогите пожалуйста, скоро голову сломаю
источник

z

zhag in terraform_ru
Что я не так делаю?
источник