У меня есть сценарий, запускаемый с terraform на экземпляре EC2, например:
provisioner "remote-exec" {
inline = [
"bash /path/to/myscript.sh
]
}
У меня есть некоторые переменные среды, определенные в .bashrc этого экземпляра, к которым я хотел бы, чтобы этот скрипт имел доступ. Однако внутри этого скрипта я добавил
source ~/.bashrc
как первая строка, но переменные, определенные в .bashrc, все еще не установлены.
Что мне нужно сделать для успешного исходника .bashrc?
.bashrc
есть что-то вроде[ -z "$PS1" ] && return # If not running interactively, don't do anything
- person anishsane   schedule 06.10.2016