Size: a a a

2020 March 03

F|

Farhan | Smart Sapien in terraform_ru
Thank you so much @inqfen :D
источник

i

inqfen in terraform_ru
You are welcome
источник

F|

Farhan | Smart Sapien in terraform_ru
inqfen
You can connect to remote server thru ansible or such software
After studying further into cloud-init, it provide a better way for installing debian package and other stuff than writing messy scripting. It also provide a way of custom logging for both output and error.
источник

i

inqfen in terraform_ru
Farhan | Smart Sapien
After studying further into cloud-init, it provide a better way for installing debian package and other stuff than writing messy scripting. It also provide a way of custom logging for both output and error.
Maybe it will be good for you, I dont know about all your needs🙃
источник

F|

Farhan | Smart Sapien in terraform_ru
I found it more satisfactory than writing script.
источник

F|

Farhan | Smart Sapien in terraform_ru
inqfen
Maybe it will be good for you, I dont know about all your needs🙃
Yeah i don't have much jobs to done. Just need to install docker and then run my service on it 😊. It also has a way to easy configure SSL/TLS certificate for my service
источник

VT

Victor Tur in terraform_ru
Farhan | Smart Sapien
Yeah i don't have much jobs to done. Just need to install docker and then run my service on it 😊. It also has a way to easy configure SSL/TLS certificate for my service
I would prefer to reduce many steps in cloud-init and pre-bake the image using packer.
источник

AS

Aleksey Shirokikh in terraform_ru
Коллеги кто нить разбирался с locality_lb_policy ?

не получается у меня каменный цветок

https://cloud.google.com/compute/docs/reference/rest/v1/regionBackendServices/insert
там какой то невнятный either
и непонятно в каких случаях оно будет работать
источник

N

Nikolai in terraform_ru
привет всем.
есть вот такое

locals {
 network_name_external = "External"
 network_name_internal = "Internal"
 hostname_and_ipv4 = {
   "rke-etcd-0" = {
     "Internal" = "3.3.3.3"
   }
   "rke-workernode-0" = {
     "External" = "1.1.1.1"
     "Internal" = "2.2.2.2"
   }
 }
 hostnames = [
   "rke-etcd-0",
   "rke-workernode-0"
 ]
}

как мне сделать вот так:
locals {
 ...
 rke_add_command = {
   rke-etcd-0 = "rke_command --address 3.3.3.3 --internal-address 3.3.3.3"
   rke-workernode-0 = "rke_command --address 1.1.1.1 --internal-address 2.2.2.2"
 }
}

спасибо
источник

i

inqfen in terraform_ru
У меня rke и генерю конфиг в ansible через jinja
источник

i

inqfen in terraform_ru
И тебе советую
источник

MY

Mihail Yakubiv in terraform_ru
Nikolai
привет всем.
есть вот такое

locals {
 network_name_external = "External"
 network_name_internal = "Internal"
 hostname_and_ipv4 = {
   "rke-etcd-0" = {
     "Internal" = "3.3.3.3"
   }
   "rke-workernode-0" = {
     "External" = "1.1.1.1"
     "Internal" = "2.2.2.2"
   }
 }
 hostnames = [
   "rke-etcd-0",
   "rke-workernode-0"
 ]
}

как мне сделать вот так:
locals {
 ...
 rke_add_command = {
   rke-etcd-0 = "rke_command --address 3.3.3.3 --internal-address 3.3.3.3"
   rke-workernode-0 = "rke_command --address 1.1.1.1 --internal-address 2.2.2.2"
 }
}

спасибо
https://www.terraform.io/docs/providers/template/d/file.html
терраформ в шаблонизатор тоже умеет в целом
источник

N

Nikolai in terraform_ru
у меня все строго в терраформе, никаких внешних инструментов
источник

N

Nikolai in terraform_ru
я не пытаюсь сгенерить cluster.yaml
источник

MY

Mihail Yakubiv in terraform_ru
rke-etcd-0 = "rke_command --address 3.3.3.3 --internal-address ${local.hostname_and_ipv4.rke-workernode-0.External}"

а что-то такое если?
источник

MY

Mihail Yakubiv in terraform_ru
задача сделать шаблон для команды этой?
rke_command --address 1.1.1.1 --internal-address 2.2.2.2"
источник

i

inqfen in terraform_ru
Nikolai
у меня все строго в терраформе, никаких внешних инструментов
Как говорит умная утка -- зря-зря
источник

N

Nikolai in terraform_ru
Nikolai
привет всем.
есть вот такое

locals {
 network_name_external = "External"
 network_name_internal = "Internal"
 hostname_and_ipv4 = {
   "rke-etcd-0" = {
     "Internal" = "3.3.3.3"
   }
   "rke-workernode-0" = {
     "External" = "1.1.1.1"
     "Internal" = "2.2.2.2"
   }
 }
 hostnames = [
   "rke-etcd-0",
   "rke-workernode-0"
 ]
}

как мне сделать вот так:
locals {
 ...
 rke_add_command = {
   rke-etcd-0 = "rke_command --address 3.3.3.3 --internal-address 3.3.3.3"
   rke-workernode-0 = "rke_command --address 1.1.1.1 --internal-address 2.2.2.2"
 }
}

спасибо
смысл в том, чтобы рядом с --address должен подставлять External  адрес если он есть, а если нету, то Internal адрес, а рядом с --internal-address всегда Internal
источник

N

Nikolai in terraform_ru
переменные hostname_and_ipv4 и hostnames произвольного размера
источник

MY

Mihail Yakubiv in terraform_ru
програмирование на терраформе?

address = local.External == "" ? local.Internal : local.External
источник