`
wiselyman
  • 浏览: 2096430 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
博客专栏
Group-logo
点睛Spring4.1
浏览量:82514
74ae1471-94c5-3ae2-b227-779326b57435
点睛Spring MVC4...
浏览量:130906
社区版块
存档分类
最新评论

基于CentOS7简单使用puppet

 
阅读更多

书接上文:基于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 -tpuppet 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 -tpuppet agent --test

此时查看/tmp目录下多了 hosts,hosts.linked,puppet-files

0
0
分享到:
评论

相关推荐

    使用cobbler批量安装操作系统(基于Centos7.X)1

    【使用cobbler批量安装操作系统(基于Centos7.X)】是运维自动化中的一项重要技能,它能够大大提升系统部署的效率。Cobbler是一个基于Linux的服务器部署工具,通过网络启动(PXE)的方式,使得多台机器可以快速、一致...

    RHEL6下Puppet安装配置文档

    puppet 的语法简单,对管理内容的抽象很好,很容易理解代 码,因此最近正迅速的流行开来。puppet 是免费开源软件。可以自由使用,现在google 正 使用puppet 管理超过6000 台的mac 桌面电脑。这还是07 年的数据。...

    docker-on-centos:Vagrant 和 Puppet 用于使用 Docker 配置 CentOS Virtualbox。 这样我就可以学习Docker了

    在这个项目"docker-on-centos"中,作者使用Vagrant和Puppet来配置一个基于CentOS的Virtualbox虚拟机,以便于学习和使用Docker。 首先,让我们详细了解一下Vagrant。Vagrant是一个开源的自动化工具,用于创建和管理...

    puppet安装配置手册

    - **操作系统自带的RPM包**:对于基于RPM的系统,可以使用系统自带的包管理器(如yum或dnf)来安装Puppet。 - **第三方软件包**:如果官方包不满足需求,可以下载Puppet Labs提供的软件包进行安装。 2. **Puppet...

    Puppet集中管理配置LinuxUnix系统

    本文档基于CentOS 5.4 x86_64操作系统进行了Puppet的安装与配置,采用的是Puppet 2.6.9版本。为了简化安装过程,创建了一个本地的安装源,位于`http://192.168.1.111/CentOS/x86_64/puppet-server/`。 ##### 2.3 ...

    puppet入门手册

    对于基于 Red Hat 的系统(如 CentOS 或 RHEL),则需要使用 yum 包管理器来安装 Puppet: ```bash sudo yum update sudo yum install puppet ``` ##### 2.3 从源代码安装 Puppet 如果需要从源代码编译安装 Puppet...

    CentOS-7-x86_64-Minimal

    2. **自动化工具**: Ansible、Puppet等自动化运维工具可以在CentOS-7-Minimal上部署,实现批量管理和配置。 总结,CentOS-7-x86_64-Minimal以其精简的系统架构和强大的可扩展性,成为服务器运维和开发测试的理想...

    tomcat.rar CentOS自动安装tomcat

    1. **CentOS7**: CentOS是一个基于Linux的开源操作系统,常用于服务器部署,因其稳定性和安全性而受到青睐。CentOS7是其第七个主要版本,提供了一个可靠的平台来运行各种服务,包括Tomcat。 2. **Tomcat安装**: 在...

    CentOS宝典0-Wiley.CentOS.Bible.pdf

    - **自动化运维**:涉及了Ansible、Puppet等自动化工具的使用,以提高运维效率和减少人为错误。 ### 结论 《CentOS宝典》是一本全面而深入的指南,不仅适合CentOS初学者了解和掌握系统的基础知识,也适合有经验的...

    puppet入门-1.2.1

    为了更好地理解 Puppet 的工作方式,以下是一个简单的示例,展示如何使用 Puppet 创建一个包含字符串 "hello" 的临时文件: ```puppet file { "/tmp/test": ensure => present, content => "hello", } ``` 此...

    packer-vagrant-builder:使用puppet rpm的构建Solaris,CentOS或Ubuntu Vagrant框

    【标题】:“packer-vagrant-builder”是一个工具集,它允许用户使用Puppet RPM来构建针对Solaris、CentOS和Ubuntu操作系统的Vagrant虚拟机镜像。这个工具结合了Packer、Vagrant以及Puppet的强大功能,使得自动化...

    Centos6.2 X86_64系统定制详细说明

    本文将深入探讨CentOS 6.2 X86_64系统的定制过程,基于提供的描述和标签,我们将了解到这个定制过程是经过验证和测试的,确保了其可行性和稳定性。 首先,我们要了解CentOS 6.2。这是一个基于RHEL(Red Hat ...

    puppet101:使用 puppet 从安装到生产的指南

    "puppet101:使用 puppet 从安装到生产的指南"旨在帮助初学者了解并掌握 Puppet 的基本概念、安装过程以及如何在实际生产环境中运用。在这个指南中,我们将深入探讨 Puppet 的核心特性,包括其工作原理、模块化设计、...

    puppet-gitlab:用于管理Gitlab的人偶模块(Omnibus)

    支持基于Debian的(Ubuntu,Debian)和基于RedHat的(CentOS,RHEL)操作系统。 烧杯验收测试在Travis中运行,用于受支持的CentOS和Ubuntu版本。 该模块旨在支持最新版本的gitlab-omnibus软件包(ce和ee)。 ...

    r10k-rpms:在Centos 7上运行的r10k RPM的集合

    r10k 1.3.4 Centos / RHEL版本RPMS 乔恩·凯利(Jon Kelley) r10k提供了用于部署Puppet环境... 安装后,/ usr / bin / r10k应该可以在基于Centos / RHEL的系统上运行。 这些软件包是使用在这里的极其有用的工具生成的

    vagrant-puppet:该存储库将通过puppet托管我所有的puppet概念证明。

    操作系统和虚拟化基于CentOS,我使用virtualbox和lxc提供程序测试了centos 6.x和7.x。 使用的框是: CentOS 6.x版lxc: virtualbox: CentOS 7.x版lxc:insightspots virtualbox: 要求安装流浪汉1.7.2 流浪者插件...

    puppet-sudo:在基于Debian,RedHat和SUSE的发行版(以及更多)上通过puppet安装sudo

    redhat osfamily(redhat,centos,fedora等) suse osfamily(suse,opensuse,...) solaris osfamily(Solaris,OmniOS,SmartOS等) freebsd家庭 openbsd家庭 艾克斯家庭 达尔文家庭 gentoo操作系统 ...

    puppet-mariadb:MariaDB 的 Puppet 模块,支持 Galera。 仅在 Enterprise Linux 7 上测试

    在 Enterprise Linux 7 上测试表明,该模块已经过验证,能够在 CentOS 或 RHEL 7 等基于企业级 Linux 的操作系统上稳定运行。 使用该模块时,你需要定义 Puppet 代码来指定 MariaDB 的配置参数,例如服务器地址、...

    puppet-icinga2:安装和配置Icinga 2监视系统

    #puppet-icinga2 此模块安装并配置。 它还可以在由Icinga 2服务器监视的客户端系统上安装和配置 。 该模块仅在和Ubuntu 和上进行了测试。... 在基于EL的系统(CentOS,Red Hat Enterprise Linux,Fedora等)

    puppet-magic-castle:魔术城堡的木偶环境仓库-https

    通过这个仓库,用户可以快速搭建一个基于CentOS 7的测试环境。 Puppet是一种流行的配置管理系统,它允许系统管理员以声明式的方式定义系统的状态,然后自动处理使系统达到期望状态所需的所有步骤。在"木偶魔术城堡...

Global site tag (gtag.js) - Google Analytics