Предоставленные Terraform/OpenTofu переменные недоступны для удаленно выполняемых скриптов.Linux

Ответить
Anonymous
 Предоставленные Terraform/OpenTofu переменные недоступны для удаленно выполняемых скриптов.

Сообщение Anonymous »

Я использую средства подготовки в OpenTofu, чтобы сначала скопировать сценарий на удаленный компьютер с Linux:

Код: Выделить всё

  provisioner "file" {
source      = "scripts/base.sh"
destination = "/tmp/base.sh"

connection {
type          = "ssh"
user          = var.c_user
password      = var.d_passwd_user
host          = var.vm_ip
}
}
...а затем с помощью Remote-exec выполните некоторые полезные команды, А затем выполните скрипт с помощью sudo (sudo является обязательным для того, что находится в 'base.sh').

Код: Выделить всё

  provisioner "remote-exec" {
inline = [
"echo 'SSH connection successful' > /tmp/1ssh_test_flag",
"alias sudo='sudo -S 

Подробнее здесь: [url]https://stackoverflow.com/questions/79167063/terraform-opentofu-provided-variables-are-not-available-to-remotely-executed-s[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»