Puppet自动化集群打点基本篇
资源是puppet体系的焦点,抽象的足够彻底,相似的资源被抽象成了一种资源范例,如措施包资源、文件资源、处事资源和exec资源等。资源属性与着实现方法剥分开来,仅仅描写资源的状态,而不是其详细的实现进程,即可到达资源的同步。 (1) 资源界说 资源界说即向资源范例的属性赋值,也称为资源范例的实例化。资源的界说在pp文件中完成,其目次布局一样平常如下所示: Files文件夹用于存放该软件包的设置文件,manifests文件夹用于存放资源的实例,即类文件,templates用于存放模板。 界说的资源语法如下: Type即为资源的范例,好比措施包资源package,文件资源file等,title是一个字符串,在统一范例中必需独一,每个属性用“,”离隔。通过将class、前提节制语句与资源的界说相团结,即可实现资源的模块化,到达易复用的结果。 (2) 常用资源 基于公司内部运维组的需求,puppet首要从措施包、设置文件、处事、exec四个方面睁开应用,本文首要对前两种资源睁开先容。其它,我们可以操作“Puppet describe 资源名称”呼吁查察资源的具体描写。 1)措施包package Package资源的描写如上图所示,下来我们将对package资源的首要属性举办先容:
行使案譬喻下: 个中,package_name和package_ensure是传入的参数值,通过对属性以参数的情势赋值,可以大大进步模块的复用性。 2)设置文件file file资源的描写如上图所示,下来我们将对file资源的首要属性举办先容:
行使案譬喻下: 处事和exec资源在这里不再赘述,可以操作上述提到的呼吁,查察资源的具体先容和参数的行使要领。从以上案例可以看出,回收puppet描写说话,团结常用的逻辑节制语句,可以快速的开拓出差异资源的类模块。 结论 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |