如何在puppet中装载和卸载文件系统?
我知道在同一清单中,资源类型具有唯一的名称 对于“mount”资源,名称是设备将安装的路径 我想对puppet执行以下操作:如何在puppet中装载和卸载文件系统?,puppet,Puppet,我知道在同一清单中,资源类型具有唯一的名称 对于“mount”资源,名称是设备将安装的路径 我想对puppet执行以下操作: 装载NFS分区 从此装载点执行脚本 卸载此分区 因此,我宣布: 那么,如何卸载'/mnt/tina'资源?最终,您试图用puppet执行的操作并不是所谓的“puppet方式”。Puppet是一种配置管理工具,不是为一次性批处理作业设计的工具,因为这样做会变得“烦人” 考虑到在同一个目录编译中不能有冲突的资源(aka mount-sure=>mount,mount=>缺席)
那么,如何卸载'/mnt/tina'资源?最终,您试图用puppet执行的操作并不是所谓的“puppet方式”。Puppet是一种配置管理工具,不是为一次性批处理作业设计的工具,因为这样做会变得“烦人”
考虑到在同一个目录编译中不能有冲突的资源(aka mount-sure=>mount,mount=>缺席),您可能最好将装载等卸载到脚本并执行(遗憾的是,我认为这总是一种廉价的方式,但最适合这种情况)归根结底,你试图用木偶做的事情并不是所谓的“木偶方式”。Puppet是一种配置管理工具,不是为一次性批处理作业设计的工具,因为这样做会变得“烦人”
考虑到在同一个目录编译中不能有冲突的资源(即mount-sure=>mount,mount=>缺席),您可能最好将装载等卸载到脚本并执行(遗憾的是,我认为这总是一种便宜的方式,但最适合这种情况。)谢谢。你证实了我的怀疑。我会为这个任务准备一个脚本。谢谢。你证实了我的怀疑。我将为这项任务提供一个脚本。值得注意的是,名称中的挂载资源确实是挂载资源的路径,但是它默认为资源的标题()。您可以根据需要为资源命名,然后在资源中定义名称(装入点),以避免重复的资源。值得注意的是,名称中的装入资源实际上是装入资源的路径,但它默认为资源的标题()。您可以根据需要为资源命名,然后在资源内部定义名称(装入点)以指向需要的位置,从而避免重复的资源。
mount {'/mnt/tina':
device => 'tina-iuem:/distrib',
fstype => 'nfs',
options => "defaults",
remounts => false,
atboot => false,
ensure => mounted,
}
exec {'install':
command => '/mnt/tina/mycommand.sh'
}