书接上文:基于CentOS7配置安装puppet
1 简单使用
现在我们已经安装好了puppet server和puppet client,我们做个最简单的示例,让client的puppet开机自启动
server端
vi /etc/puppet/manifests/site.pp
添加
node default {
service { 'puppet':
ensure => running,
enable => true,
}
}
client 端
puppet agent -t
或puppet agent --test
输出:
Info: Retrieving pluginfacts
Info: Retrieving plugin
Info: Caching catalog for agent1.example.net
Info: Applying configuration version '1428545563'
Notice: /Stage[main]/Main/Node[default]/Service[puppet]/ensure: ensure changed 'stopped' to 'running'
Info: /Stage[main]/Main/Node[default]/Service[puppet]: Unscheduling refresh on Service[puppet]
Notice: Finished catalog run in 0.10 seconds
设置开机自启动成功
关闭puppet并取消开机启动
同上,修改如下
service { 'puppet':
ensure => stopped,
enable => false,
}
2 文件同步
server端
配置
/etc/puppet/fileserver.conf
增加
[files]
path /etc/puppet/files
allow *
site.pp:
node default {
file { '/tmp/hosts':
ensure => file,
owner => nobody,
group => nobody,
mode => 0444,
force => false,
source => 'puppet:///files/hosts',
}
file { '/tmp/hosts.linked':
ensure => link,
target => '/tmp/hosts',
}
file { '/tmp/puppet-files':
ensure => directory,
owner => root,
group => root,
mode => 0444,
recurse => true,
source => 'puppet:///files',
}
}
客户端
puppet agent -t
或puppet agent --test
此时查看/tmp目录下多了 hosts,hosts.linked,puppet-files
相关推荐
puppet 的语法简单,对管理内容的抽象很好,很容易理解代 码,因此最近正迅速的流行开来。puppet 是免费开源软件。可以自由使用,现在google 正 使用puppet 管理超过6000 台的mac 桌面电脑。这还是07 年的数据。...
支持基于Debian的(Ubuntu,Debian)和基于RedHat的(CentOS,RHEL)操作系统。 烧杯验收测试在Travis中运行,用于受支持的CentOS和Ubuntu版本。 该模块旨在支持最新版本的gitlab-omnibus软件包(ce和ee)。 ...
r10k 1.3.4 Centos / RHEL版本RPMS 乔恩·凯利(Jon Kelley) r10k提供了用于部署Puppet环境... 安装后,/ usr / bin / r10k应该可以在基于Centos / RHEL的系统上运行。 这些软件包是使用在这里的极其有用的工具生成的
操作系统和虚拟化基于CentOS,我使用virtualbox和lxc提供程序测试了centos 6.x和7.x。 使用的框是: CentOS 6.x版lxc: virtualbox: CentOS 7.x版lxc:insightspots virtualbox: 要求安装流浪汉1.7.2 流浪者插件...
#puppet-icinga2 此模块安装并配置。 它还可以在由Icinga 2服务器监视的客户端系统上安装和配置 。 该模块仅在和Ubuntu 和上进行了测试。... 在基于EL的系统(CentOS,Red Hat Enterprise Linux,Fedora等)
redhat osfamily(redhat,centos,fedora等) suse osfamily(suse,opensuse,...) solaris osfamily(Solaris,OmniOS,SmartOS等) freebsd家庭 openbsd家庭 艾克斯家庭 达尔文家庭 gentoo操作系统 ...
它适用于各种基于 Red Hat 的发行版 - CentOS 6.5+、Fedora 20+ 和 Amazon。 如果不适合您 - 向我发送拉取请求。 或者至少是一个错误报告。 我有兴趣弄清楚“为什么”。 我也很感激有关如何改进此设置的任何建议。 ...
ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。 ansible是基于模块工作的,本身...
目前,该模块仅在基于Debian和RedHat的操作系统上可以运行,尽管它可能在其他操作系统上也可以运行。 受支持的Puppet版本在中定义 依存关系 在EL(Red Hat,CentOS等)系统上,需要为Let's Encrypt客户端软件包启用...
基于带有Vagrant / Puppet的CentOS 6.4的LAMP设置概述基于CentOS的LAMP环境,专门为在Hipermedia中工作而准备。 包含: 阿帕奇MySQL PHP(带有一些有用的软件包) 记忆快取需要Windows:使用Git Bash 克隆存储库,...
这个模块是为 CentOS/RHEL(基于 Yum 的系统)制作的,允许安装不同的 MySQL 作为服务器或作为 Galera 集群的一部分。 这些是受支持的发行版: Oracle MySQL 社区(5.5、5.6 和 5.7) MariaDB(5.5 和 10.0) ...
Oscar是一组Vagrant插件和模板,它们基于Vagrant建立了完整的Puppet Enterprise环境。 概要 初始化基本的奥斯卡环境: └> vagrant oscar init A stub Vagrantfile has been placed in this directory and default ...
DEVOPS 所有文件的版权归其各自所有者所有。 如果您表示感谢,可以免费使用我的... 自动化/ 基于PhantomJS的UI自动化框架。 centos / -CentOS 6.5安装脚本 VirtualBox CentOS映像的Vagrant VM / Box / Package设置
一个简单的基于 Centos65-x64 的 MapProxy 框。 该条款在bash和Puppet 中。 地图代理 MapProxy 是地理空间数据的开源代理。 它缓存、加速和转换来自现有地图服务的数据,并为任何桌面或 Web GIS 客户端提供服务。 ...
所描述的模型是一个分层树,其基于角色的访问控制[^RBAC] 将由Git钩子管理。 这是选择了masterless模式(无SPOF,应用于服务器的瘦控制配置)。 Fabric肯定会用于编排对节点的推送。 先决条件 Ruby > 2.0 捆绑器...
此设置将构建一个3节点群集,1个Puppet Server + Choria Broker和2个其他节点,所有这些节点均运行CentOS 7。 标准Choria功能,例如身份验证,授权和审核 配置了各种Choria Scout检查 要求 流浪汉 足够的内存来运行1...
当前指向一个centos 7容器,其中包括: Abaqus 2019 Matlab 2018b VSCode 1.47.3 如我们的所述,可以从模块系统的命令行中加载其他应用程序 安装 这个存储库的master分支由puppet自动部署到ondemand节点上的/ ...
基于OpenStack的论文国内外还是不少的,参考IEEE Xplore Search Results,毕竟火了那么多年,而且无论你偏系统还是偏研究都能写,但是纯粹写OpenStack部署的论文估计不多,除非你自己开发了一套自动化部署工具,比...
这将基于virt-builder可以使用(和发布)的预构建模板来生成与vagrant-libvirt兼容的映像。 不幸的是,许多图像都比云图像大,因此,如果您要最小化图像大小,则可能不是最佳选择。 流浪 包含用于为vagrant-...