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

基于CentOS7配置安装puppet

 
阅读更多

 

1 准备

  • 2台centos7(master:192.168.1.103 client:192.168.1.106)
  • 分别执行rpm -i http://yum.puppetlabs.com/el/7/products/x86_64/puppetlabs-release-7-11.noarch.rpm

2 Master

设置hostname

nmtui->set system hostname->puppet.example.net

设置hosts

vi /etc/hosts

增加

192.168.1.103 puppet.example.net

安装puppet server

yum -y install puppet puppet-server

配置puppet master

/etc/puppet/puppet.conf 添加

[master]
certname = puppet.example.net

启动puppetmaster

systemctl start puppetmaster

systemctl enable puppetmaster

3 Client

设置hostname

nmtui->set system hostname->agent1.example.net

设置hosts

vi /etc/hosts

增加

192.168.1.106 agent1.example.net
192.168.1.103 puppet.example.net

安装puppet agent

yum -y install puppet puppet-server

4 测试

client执行:puppet agent --test

输出

Info: Creating a new SSL key for agent1.example.net
Info: Caching certificate for ca
Info: csr_attributes file loading from /etc/puppet/csr_attributes.yaml
Info: Creating a new SSL certificate request for agent1.example.net
Info: Certificate Request fingerprint (SHA256): DB:21:15:C8:90:E4:2D:54:53:4C:A5:9A:4A:00:50:E7:99:5B:73:EE:0C:23:F9:7B:36:99:34:CD:FE:E6:DF:DA
Info: Caching certificate for ca
Exiting; no certificate found and waitforcert is disabled

最后一行不是错误

master执行:

  • puppet cert list 输出:
"agent1.example.net" (SHA256) 14:7D:AA:34:C8:F1:70:28:B9:51:A6:7D:94:3F:69:92:8F:61:94:17:7D:4A:EF:F2:44:CC:4A:BC:6B:D5:C3:EC
  • puppet cert sign agent1.example.net或者puppet cert sign --all

    输出:

Notice: Signed certificate request for agent1.example.net
Notice: Removing file Puppet::SSL::CertificateRequest agent1.example.net at '/var/lib/puppet/ssl/ca/requests/agent1.example.net.pem'

client再次执行

puppet agent --test

输出:

Info: Caching certificate for agent1.example.net
Info: Caching certificate_revocation_list for ca
Info: Caching certificate for agent1.example.net
Info: Retrieving pluginfacts
Info: Retrieving plugin
Info: Caching catalog for agent1.example.net
Info: Applying configuration version '1428474782'
Info: Creating state file /var/lib/puppet/state/state.yaml
Notice: Finished catalog run in 0.05 seconds

若网页格式有问题请访问:https://github.com/wiselyman/study/blob/master/puppet/puppet-installation.md

0
0
分享到:
评论

相关推荐

    RHEL6下Puppet安装配置文档

    随着数据中心服务器的...的服务器端保存着所有的对客户端服务器的配置代码,在puppet里面叫做manifest. 客户端 下载manifest之后,可以根据manifest对服务器进行配置,例如软件包管理,用户管理和文件 管理等等。

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

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

    Puppet集中管理配置LinuxUnix系统

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

    tomcat.rar CentOS自动安装tomcat

    总之,这个“tomcat.rar”文件和描述涉及到在CentOS7系统上自动化安装和配置Tomcat的过程,这是一个关键的IT任务,特别是对于那些依赖Java Web应用的企业。通过自动化,可以简化管理,提高效率,同时确保一致性。

    puppet入门手册

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

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

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

    CentOS-7-x86_64-Minimal

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

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

    书中详细讲解了如何从零开始安装CentOS系统,包括硬盘分区、网络配置、用户管理等基础设置。同时,还介绍了如何使用YUM(Yellowdog Updater Modified)包管理器来更新和安装软件包,以及如何配置SELinux和防火墙以...

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

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

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

    7. **日志管理**:配置日志收集和分析工具,如logrotate用于定期清理和归档日志,rsyslog或syslog-ng用于集中日志管理。 8. **备份策略**:制定合理的备份策略,包括系统状态备份、数据备份以及恢复计划,以应对...

    Centos下安装Ansible的示例代码

    ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。 ansible是基于模块工作的,本身...

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

    在 Ubuntu 或 CentOS 上,可以通过包管理器如 `apt` 或 `yum` 来安装。配置完成后,Agent 将自动连接到 Master 进行报告和更新。 3. **Puppet 配置文件** Puppet 使用 Puppet 语言编写配置文件,这些文件通常位于 ...

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

    通过Puppet管理sudo配置 支持的人偶版本 木偶> = 4 支持Puppet 3:v4.2.0的最新版本 支持的操作系统 此模块支持某些系列和某些特定的操作系统 debian osfamily(debian,ubuntu,kali等) redhat osfamily...

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

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

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

    在这里,Puppet RPM指的是使用Puppet来管理RPM软件包的安装和配置。 5. **Solaris**、**CentOS**、**Ubuntu**:这些是支持的操作系统,Solaris是Oracle的Unix操作系统,CentOS是流行的Linux发行版,而Ubuntu则是一...

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

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

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

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

    puppet-boxes:我的台式机 Fedora 盒子的无主 puppet 配置

    它适用于各种基于 Red Hat 的发行版 - CentOS 6.5+、Fedora 20+ 和 Amazon。 如果不适合您 - 向我发送拉取请求。 或者至少是一个错误报告。 我有兴趣弄清楚“为什么”。 我也很感激有关如何改进此设置的任何建议。 ...

Global site tag (gtag.js) - Google Analytics