作者:whyreal 链接:https://www.jianshu.com/p/97db5cd55d61 来源:简书 本文档基于 CFEngine Core 3.9.1 Cfengine 是历史最悠久的配置管理软件...Install 参考官方文档 软件安装完成后, 需要执行/var/cfengine/bin/cf-agent --bootstrap 来进行初始化...所以强烈不推荐使用 edit_line. edit template template_method => "cfengine", native-CFEngine template format, default..."cfengine_internal_disable_cf_promises_validated" expression => "!...=> "true"; cfengine_internal_purge_policies:: purge => "true"; cfengine_internal_preserve_permissions
第1步 - 添加CFEngine的软件包存储库 要使用 apt-get来安装最新版本的CFEngine,您应该将CFEngine的软件包存储库添加到服务器的存储库列表中。...main' 第2步 - 添加CFEngine的公钥 在您还将CFEngine的公钥添加到APT的可信密钥列表之前,无法使用您在上一步中添加的存储库。...第5步 - 创建您的第一个政策 要使用CFEngine自动执行系统管理任务,您应该为其创建策略文件。策略文件使用CFEngine自己的DSL(域特定语言)编写。...,为了让CFEngine了解您的策略文件及其中的包,应该将对它们的引用添加到CFEngine的主策略文件promises.cf中。...结论 在本教程中,您学习了如何使用CFEngine的软件包存储库在Ubuntu 14.04服务器上安装最新版本的CFEngine Community Edition。
在分布式服务器管理系统软件中有一些比较优秀的软件,其中比较理想的一个是Cfengine。它可以对服务器进行分组,不同的分组可以分别定制系统配置文件、计划任务等配置。...它是基于C/S 结构的,所有的服务器配置和管理脚本程序都保存在Cfengine Server上,而被管理的服务器运行着 Cfengine Client 程序,Cfengine Client通过SSL加密的连接定期的向服务器端发送请求以获取最新的配置文件和管理命令...有了Cfengine这种集中式的服务器管理工具,我们就可以高效的实现大规模的服务器集群管理,被管理服务器和 Cfengine Server 可以分布在任何位置,只要网络可以连通就能实现快速自动化的管理。
blog.csdn.net/bbwangj/article/details/82185160 ansible ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine...https://www.cnblogs.com/xintiao-/p/10380656.html 参考:正文官方网站http://docs.saltstack.cn/ Cfengine Cfengine
配置管理的现代定义最古老的开源示例之一是 CFEngine,最初于 1993 年发布。它是由 Mark Burgess 在攻读理论物理学博士后期间创建的。...抽象出领域特定语言 (DSL) 背后的这些平台之间的差异使他能够显着减少维护它们所涉及的工作量,于是 CFEngine1 诞生了。...Puppet 实现了许多与 CFEngine 相同的目标,尽管使用的是不同的语言,但大大降低了学习曲线。 2009 年,我们得到了 Chef。...与 CFEngine 和 Puppet 一样,它使用一种声明性的、特定领域的语言。...然而,与 CFEngine、Puppet 和 Chef 不同,Ansible 是无 Agent 的,这意味着它控制的机器上没有安装或运行任何 Ansible。
在“有没有agent”的角度考虑,配置管理工具可以分为:有agent(saltstack、puppet、cfengine等)和无agent(ansible等) 另外,其实还有一个分类角度,就是主动和被动...saltstack和ansible是主动式的,运维工程师可有更多的主动权,可以用手工指定minion,或者指定批次规模分批执行等手段,控制变更的节奏;cfengine、puppet等是agent定时刷新式的
LuntBuild、CruiseControl、Integrity、Gump、Go 容器平台: Docker、Rocket、Ubuntu(LXC)、第三方厂商如(AWS/阿里云) 配置管理:Chef、Puppet、CFengine
大规模处理应用程序基础设施(我认为这与管理广告、电子邮件、金融系统之类的核心业务服务基础设施不同)的需求出现在虚拟化时代,始于 CFEngine。...向那些不了解 CFEngine 的人介绍一下,CFEngine 是我们今天所要了解的配置管理系统中的第一批产品其中的一款,在它之后是 Puppet、Chef 和其他的配置管理系统。...为破解该难题涌现出了第一批招法,CFEngine 正是其中之一。为了实现这一点,它祭出 3 个重要法宝:1) 它使用 DSL 来描述所需的状态,而不是过程式的语言。...2) CFEngine 具有聚合语义,即描述一个系统应该是什么样子的,当系统处于那种状态时 CFEngine 就变成惰性的。...所有这些工具都采纳了 CFEngine 中最好的地方,其中最重要的是收敛状态的概念。他们会把你表达的意图,与机器进行比较,找出任何依赖关系和步骤顺序,使资源达到它想要的状态。
ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能
根据任务操作的对象,provisioner可以分为: Shell File Ansible CFEngine Chef Docker Puppet Salt 根据vagrantfile的层次,分为: configure...5.1 集群管理,自动化配置等系统 ansible,cfengine,Chef,puppet 每一套系统都可以写本书了,所以这里不详细说明。...cfengine是一个Linux的自动化配置系统。 Chef 是一套Linux的配置管理系统。
Cloudstack、Opennebula、Eucalyplus、RHEV 配置类工具: Capistrano、Chef、puppet、func、salstack、Ansible、 rundeck、CFengine
sersync※,drbd※,csync2,union,lsyncd,scp※ 批量管理:ssh+rsync+sersync※,Ansible※,Saltstack※,expect※,puppet※, cfengine
CFengine Cfengine(配置引擎)是一种 UNIX 管理工具,其目的是使简单的管理的任务自动化,使困难的任务变得较容易。...Cfengine 适用于管理各种环境,从一台主机到上万台主机的机群均可使用。
ansible ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署
3.CFengine Cfengine(配置引擎)是一种 Unix 管理工具,其目的是使简单的管理的任务自动化,使困难的任务变得较容易。...Cfengine 适用于管理各种环境,从一台主机到上万台主机的机群均可使用。
领取专属 10元无门槛券
手把手带您无忧上云