企业级自动化运维工具---puppet详解 (2)

 ④ Puppet将所有可操作对象抽象为资源,目前涵盖了40多种,如:FileUserGroupHostPackageServiceCronExec等,下面我会一一讲述。

 ⑤ Puppet 通过抽象资源的方式,使得每台机器能够清楚其本身应该是什么状态,而客户端根据当前是否达到这个状态决定采取指定的动作。这使得Puppet 不仅可用于传统的应用部署,而且通过合理的手段,也能够将比应用部署更频繁的配置管理一并解决。甚至可以在Master端外接自己开发的平台,通过集中配 置方式管理各项资源,实现高度灵活的自动化管理体系。

 

1.3 puppet 名词解释

资源puppet的核心,通过资源申报,定义在资源清单中。相当于ansible中的模块,只是抽象的更加彻底。

类:一组资源清单。

模块:包含多个类。相当于ansible中的角色。

站点清单:以主机为核心,应用哪些模块。

本篇文章主要讲解资源;类、模块、站点清单都在下篇进行详解。 

 

1.4 puppet常用资源类型  group    
user   用户  
packge   程序包  
service   服务  
file   文件  
exec   执行自定义命令  
cron   周期性任务计划  
notify   通知  
yumrepo    
host   /etc/hosts中主机解析  

 

1.5 puppet命令使用

1)查询资源类型和帮助信息

puppet describe [-h|--help] [-s|--short] [-p|--providers] [-l|--list] [-m|--meta] [type]

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpyjdj.html