Size: a a a

2019 October 04

AK

Andrey Kartashov in terraform_ru
ну так это оно и есть
источник

AK

Andrey Kartashov in terraform_ru
тебе какая разница, кто будет useradd выполнять?
источник

AK

Andrey Kartashov in terraform_ru
причём так надёжней
источник

EY

Evgeney Yashnikov in terraform_ru
вообще никакой, кинь ссылкой  на то про что говоришь - видимо я чегото не понимаю
источник

VT

Victor Tur in terraform_ru
A_F
resource "aws_launch_template" ... {
   ebs {
encrypted  = true
kms_key_id = ${my_key}
...
}
Это root?
Значит пока не работает
источник

AK

Andrey Kartashov in terraform_ru
Evgeney Yashnikov
вообще никакой, кинь ссылкой  на то про что говоришь - видимо я чегото не понимаю
вот пример
resource "digitalocean_droplet" "vm" {
  ...
 user_data = <<-EOF
 #!/bin/bash
 useradd ${var.user.lname}
 EOF
}
источник

AK

Andrey Kartashov in terraform_ru
источник

EY

Evgeney Yashnikov in terraform_ru
спасибо
источник

VT

Victor Tur in terraform_ru
Evgeney Yashnikov
спасибо
https://cloudinit.readthedocs.io/en/latest/topics/examples.html
В догонку.
Но лучше выпекать образы заранее, Packer + shell/ansible/etc.
источник
2019 October 05

VS

V. S. in terraform_ru
всем привет, подскажите пожалуйста, пытаюсь добавить несколько инстансов в группу на gcp -
 resource "google_compute_instance_group" "web-cluster" {
 name        = "${var.name}-web-cluster"
 description = "Nging instances group"
 instances = ["${join(", ", google_compute_instance.nginx.*.self_link)}"]
 zone = "${var.web_zone}"
}
источник

VS

V. S. in terraform_ru
получаю ошибку - Error adding instances to InstanceGroup: googleapi: Error 400: Invalid value for field 'instances[0].instance':
источник

VS

V. S. in terraform_ru
разобрался, вот так создается правильный список со ссылками на инстансы -
 instances = "${google_compute_instance.nginx.*.self_link}"
источник

EP

Eugene Pirogov in terraform_ru
Не могу разобраться как выполнить cloud-init конфиг

дано: terraform, конфиг инстанса google cloud engine с образом debian9

пишу user-data в metadata инстанса, но ниче в итоге не установлено :/ не понимаю, как продебажить, но так-же не вижу в доках вообще нигде что GCE поддерживает cloud init для дебиан образов

помогите разобраться 🙏
источник

EP

Eugene Pirogov in terraform_ru
источник

DO

Dima Orlenko in terraform_ru
Так там есть стартап скрипт
metadata_startup_script
источник

AO

Anton Olifir in terraform_ru
источник

SG

Silver 👻 Ghost in terraform_ru
Oleksandr Knysh
Блин вот как я тебя понимаю ))))
источник

SG

Silver 👻 Ghost in terraform_ru
Не тестил под убунтой, но в теории должно работать
источник

AK

Andrey Kartashov in terraform_ru
Eugene Pirogov
Не могу разобраться как выполнить cloud-init конфиг

дано: terraform, конфиг инстанса google cloud engine с образом debian9

пишу user-data в metadata инстанса, но ниче в итоге не установлено :/ не понимаю, как продебажить, но так-же не вижу в доках вообще нигде что GCE поддерживает cloud init для дебиан образов

помогите разобраться 🙏
смотри логи cloud-init в инстансе. GCE только metadata делает доступной для виртуалки, всё остальное делается изнутри сервисом. Судя по всему это какой-то google-startup-scripts.service
источник

AK

Andrey Kartashov in terraform_ru
источник