Size: a a a

2019 December 14

A

Andor in terraform_ru
параметр count
источник

ac

anton chernyaev in terraform_ru
источник

ac

anton chernyaev in terraform_ru
чет немного не догоняю как
источник

A

Andor in terraform_ru
источник

ac

anton chernyaev in terraform_ru
хм вроде догнал как)
источник
2019 December 15

IM

Iurii Medvedev in terraform_ru
Dmitry Kireev
и пароль это доп аутентификационный модуль
Jc проще интегрировать
источник

N

Nookar in terraform_ru
Всем привет!

пытаюсь запустить этот терраформ: https://github.com/ibm-cloud-architecture/terraform-openshift4-aws
Там в variabes.tf и terraform.tfvars описаны и присвоены значения aws_access_key_id и aws_secret_access_key.
В других проектах, я просто делал в main.tf
provider "aws" {
 profile = var.profile
 shared_credentials_file = var.creds
}
и в variables.tf:
variable "creds" {
 default = "~/.aws/credentials"
}
variable "profile" {
 default = "default_profile"
}

Т.е. не прописывал ключ в проекте, а ссылался на файл с профилем и ключами.
А тут такое не прокатывает и модули, которые напрямую используют эти переменные их не видят.
Вобщем вопрос в том, как правильно использовать .aws/credentials и не указывать ключ в файлах, чтобы ${var.aws_access_key_id} читались?
источник

IM

Iurii Medvedev in terraform_ru
Nookar
Всем привет!

пытаюсь запустить этот терраформ: https://github.com/ibm-cloud-architecture/terraform-openshift4-aws
Там в variabes.tf и terraform.tfvars описаны и присвоены значения aws_access_key_id и aws_secret_access_key.
В других проектах, я просто делал в main.tf
provider "aws" {
 profile = var.profile
 shared_credentials_file = var.creds
}
и в variables.tf:
variable "creds" {
 default = "~/.aws/credentials"
}
variable "profile" {
 default = "default_profile"
}

Т.е. не прописывал ключ в проекте, а ссылался на файл с профилем и ключами.
А тут такое не прокатывает и модули, которые напрямую используют эти переменные их не видят.
Вобщем вопрос в том, как правильно использовать .aws/credentials и не указывать ключ в файлах, чтобы ${var.aws_access_key_id} читались?
Openshift4 использует свой установщик с встроеным тераформом
источник

N

Nookar in terraform_ru
Iurii Medvedev
Openshift4 использует свой установщик с встроеным тераформом
мм... не находил такого в их доке..видел, что ансибл они больше не используют... можете ссылкой кинуть?
источник

N

Nookar in terraform_ru
К тому же основной вопрос про то как воспользоваться ключами из aws/credentials все еще в силе
источник

A

Andor in terraform_ru
а если их сделать пустыми строками, то оно не тянет из переменных окружения?
источник

N

Nookar in terraform_ru
Openshift 4 тут для примера ситуации, наверняка она возникает не только в этом проекта
источник

A

Andor in terraform_ru
ну провайдер точно должен уметь из переменных окружения тянуть креденшлы, вопрос будет ли он это делать если выставить его параметры в пустые строки
источник

N

Nookar in terraform_ru
Andor
а если их сделать пустыми строками, то оно не тянет из переменных окружения?
Если пустые в variavls.tf, то нет, а вот terraform.tfvars надо попробовать (прям сейчас не у компа, скоро смогу попробовать)
источник

A

Andor in terraform_ru
источник

A

Andor in terraform_ru
по-моему отсюда надо начать
источник

N

Nookar in terraform_ru
Andor
а если их сделать пустыми строками, то оно не тянет из переменных окружения?
это вроде прокатило (в .tfvars), а как указать профайл из которого брать ключи? Устанавливать AWS_PROFILE в переменных окружения - это единственный способ в описанной выше ситуации? или можно как-то указать профиль в tfvars?
источник

A

Andor in terraform_ru
ну в документации про это что написано?
источник

IM

Iurii Medvedev in terraform_ru
Nookar
мм... не находил такого в их доке..видел, что ансибл они больше не используют... можете ссылкой кинуть?
Okd4 совершено другой продукт с другим подходом и да без ансибл
источник

N

Nookar in terraform_ru
Andor
ну в документации про это что написано?
описаны 2 уже опробованных мной метода, т.е. через provider "aws" и через AWS_PROFILE
источник