【发布时间】:2018-10-23 15:45:51
【问题描述】:
我让 Puppet + Augeas 在 bash_profile 中分配变量值,但是我还没有找到从文件中导出变量的方法。
augeas { "bash_profile-${user}-${name}":
incl => "/home/${user}/.bash_profile",
lens => 'Shellvars.lns',
changes => "set ${variable_name} '\"${literal_value}\"'",
}
结果:
# .bash_profile
variable="value"
但我需要的是:
# .bash_profile
export variable="value"
# or
variable="value"
export variable
这个Puppet ticket 似乎应该指向正确的方向,但我不知道如何编写导出语句
【问题讨论】:
-
您是否考虑过使用提供内容的
.erb直接管理文件? -
我愿意,但我不想覆盖现有内容