Boxen 在/opt/boxen/nodenv
. 只需删除 nodeenv 目录就可以卸载它吗?
rm -rf /opt/boxen/nodenv
我希望进行全新安装,重新运行 boxen。我可以对所有 boxen 安装进行核对,但我想知道这是否可以以不那么戏剧化的方式完成。
查看 repo,似乎没有办法执行标准ensure => absent
来删除nodenv
使用 Boxen 的设置。我为此打开了一个问题,因为它应该是确保缺席的一种方式。
现在,您可以:
在您的清单/site.pp 中可能看起来像这样:
# node versions
nodejs::version { 'v0.6': }
nodejs::version { 'v0.8': }
nodejs::version { 'v0.10': }
添加一些这样的代码:
file {"${boxen::config::home}/nodenv":
ensure => absent,
}
这将确保 nodeenv 目录不存在。rm -rf /opt/boxen/nodenv
它基本上和你提到的做同样的事情,但是以一种更幂等和 Puppet-y 的方式。