Как установить переменные среды с помощью Ansible
Мне нужно установить переменные какJAVA_HOME
и обновитьPATH
, Есть несколько способов сделать это. Одним из способов является обновление/etc/environment
переменная и включает в себя строку дляJAVA_HOME
с использованиемlineinfile модуль, а затем запустите источник команды/etc/environment
прямо на гостевой ОС (CentOS в моем случае).
Другой способ - выполнить команду экспорта, например,
export JAVA_HOME=/usr/java/jre1.8.0_51
export PATH=$PATH:$JAVA_HOME
Есть ли более чистый способ сделать это, так как все это требует манипулирования файлами и запуска команд непосредственно в ОС для обновления переменных среды?