puppet(第45天)

 puppet:IT基础设施自动化管理工具:

provisioning   系统安装

configuration  配置

orchestration  编排

reporting  报告

 

官网:https://puppet.com/

源码:https://github.com/puppetlabs/puppet/tags  

作者:Luke Kanies

开发语言:ruby


puppet工作特性:

puppet工作特性:master/agent 模式

master: puppet server,指挥调配各agent

agent:  agent管理各个节点,真正执行相应管理操作的核心部件;周期性地去master请求与自己相关的配置


puppet的工作模式:

声明性的,基于模型的配置语言:

    定义:使用puppet配置语言定义基础配置信息

    模拟:模拟部署

    执行:强制当前与定义的目标状态保持一致

    报告:通过puppet api将执行结果发送给接收者



puppet的三个层次:

配置语言:

事务层:

资源抽象层:

    资源类型:例如用户,组,文件,服务,cron任务等

    属性及状态与其实现方式分离

    期望状态


puppet核心组件:资源

资源清单:manifests

资源清单以及清单中的资源定义的所依赖文件,模板等数据按照特定结构组织起来即为模块。

master,agent交互如下图:




没人用了,不想更了




























评论

此博客中的热门博文

OAuth 2教程

网格策略

apt-get详细使用