• <input id="usqoi"><samp id="usqoi"></samp></input>
  • <blockquote id="usqoi"><input id="usqoi"></input></blockquote>
  • <input id="usqoi"><samp id="usqoi"></samp></input>
  • <sup id="usqoi"></sup>
  • 全国笔记本、surface寄修淘宝店:15weixiu.taobao.com

    当前位置:IT门户网 > 系统教程 > Win8教程 >

    在CentOS系统下安装Puppet和Puppet Foreman的教程

    时间:2021-07-21    来源:IT资讯    人气:

    一、系统环境:
     
    Centos6.4 x86_64
     
    192.168.6.171 puppet.domain.com
     
    192.168.6.173 agent1.domian.com

    二、关闭selinux 和 iptables(我这里是测试环境,也可以增加puppet端口8140)
     

     

    复制代码

    代码如下:

    setenforce 0

    /etc/init.d/iptables stop && chkconfig iptables off

    三、更改主机名、使用host解析
     
     

    复制代码

    代码如下:

    [root@test ~]# cat /etc/sysconfig/network // # 192.168.6.171
    NETWORKING=yes
    NETWORKING_IPV6=no
    HOSTNAME=puppet.domain.com

    [root@test ~]# cat /etc/hosts
    192.168.6.171 puppet.domain.com
    192.168.6.173 agent1.domain.com

    [root@test ~]cat /etc/sysconfig/network // # 192.168.6.173
    NETWORKING=yes
    NETWORKING_IPV6=no
    HOSTNAME=agent1.domain.com

    [root@test ~]# cat /etc/hosts
    192.168.6.171 puppet.domain.com
    192.168.6.173 agent1.domain.com

    四、安装yum源

    1、# 下载地址 https://lug.ustc.edu.cn/wiki/mirrors/help/centos
     
     

    复制代码

    代码如下:

    [root@puppet yum.repos.d]# cat CentOS-Base.repo
    # CentOS-Base.repo
    #
    # The mirror system uses the connecting IP address of the client and the
    # update status of each mirror to pick mirrors that are updated to and
    # geographically close to the client. You should use this for CentOS updates
    # unless you are manually picking other mirrors.
    #
    # If the mirrorlist= does not work for you, as a fall back you can try the
    # remarked out baseurl= line instead.
    #
    #

    [base]
    name=CentOS-$releasever - Base - mirrors.ustc.edu.cn
    baseurl=http://mirrors.ustc.edu.cn/centos/$releasever/os/$basearch/
    #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
    gpgcheck=1
    gpgkey=http://mirrors.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS-6

    #released updates
    [updates]
    name=CentOS-$releasever - Updates - mirrors.ustc.edu.cn
    baseurl=http://mirrors.ustc.edu.cn/centos/$releasever/updates/$basearch/
    #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
    gpgcheck=1
    gpgkey=http://mirrors.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS-6

    #additional packages that may be useful
    [extras]
    name=CentOS-$releasever - Extras - mirrors.ustc.edu.cn
    baseurl=http://mirrors.ustc.edu.cn/centos/$releasever/extras/$basearch/
    #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
    gpgcheck=1
    gpgkey=http://mirrors.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS-6

    #additional packages that extend functionality of existing packages
    [centosplus]
    name=CentOS-$releasever - Plus - mirrors.ustc.edu.cn
    baseurl=http://mirrors.ustc.edu.cn/centos/$releasever/centosplus/$basearch/
    #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
    gpgcheck=1
    enabled=0
    gpgkey=http://mirrors.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS-6

    #contrib - packages by Centos Users
    [contrib]
    name=CentOS-$releasever - Contrib - mirrors.ustc.edu.cn
    baseurl=http://mirrors.ustc.edu.cn/centos/$releasever/contrib/$basearch/
    #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib
    gpgcheck=1
    enabled=0
    gpgkey=http://mirrors.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS-6

    2、安装puppet官方yum源
     
     

    复制代码

    代码如下:

    rpm -Uvh

    五、安装ruby环境(master和agent端都要操作)
     
     

    复制代码

    代码如下:

    yum -y install ruby ruby-libs ruby-shadow



    [root@puppet yum.repos.d]# ruby -v //# 检查ruby版本
    ruby 1.8.7 (2011-06-30 patchlevel 352) [x86_64-linux]


     
    master:

    复制代码

    代码如下:

    yum -y install puppet-server


     
     
     
    agent:

    复制代码

    代码如下:

    yum -y install puppet


     
     

    六、puppet配置文件(看到外面很多的文档又是[main] [agent] [master] 把我都绕晕了 我就直接贴我的配置文件 很简单要改的东西很少)

    1、master端的配置文件
     
     

    复制代码

    代码如下:

    [root@pupet ~]# cd /etc/puppet/

    [root@pupet puppet]# cat puppet.conf

    [main]

    vardir = /var/lib/puppet // # 用来存放缓存数据、配置、客户端返回的报告及文件备份

    logdir = /var/log/puppet

    rundir = /var/run/puppet

    ssldir = $vardir/ssl // # 签发认证文件目录



    [master]

    reports = foreman,console,log // # 发送报告至console,foreman,log

    certname = puppet.domain.com // # 配置主机名是puppet.domain.com

    pluginsync = true // # 开启插件同步

    environment = production // # 指定运行环境是生产

    # /etc/init.d/puppetmaster start 启动puppetmaster


     
     

    2、agent端的配置文件
     
     

    复制代码

    代码如下:

    相关文章

    • CentOS系统中安装和破解jira的教程

      CentOS系统中安装和破解jira的教程

      JIRA介绍 跟踪并管理在项目开发和维护过程中出现的问题(如:缺陷、新特性、任务、 改进等)是项目管理很重要的任务,但是很少有团队能做的很好。...
      2021-07-21 12.07.50
    • 在CentOS系统上格式化逻辑分区的方法

      在CentOS系统上格式化逻辑分区的方法

      磁盘容量与主分区、扩展分区、逻辑分区的关系: 硬盘的容量=主分区的容量+扩展分区的容量 扩展分区的容量=各个逻辑分区的容量之和 一块物理硬盘...
      2021-07-21 12.07.39
    • 在CentOS下安装和使用任务管理器htop

      在CentOS下安装和使用任务管理器htop

      htop 是Linux系统中的一个互动的进程查看器,一个文本模式的应用程序(在控制台或者X终端中),需要ncurses。 与Linux传统的top相比,htop更加人性化。它可让用...
      2021-07-21 12.07.32
    • centos安装ffmpeg添加ogg音频(ffmpeg音频编码)支持操作步骤

      centos安装ffmpeg添加ogg音频(ffmpeg音频编码)支持操作步骤

      FFmpeg是一个自由软件,可以运行音频和视频多种格式的录影、转换、流功能[1],包含了libavcodec ─这是一个用于多个项目中音频和视频的解码器库,以及l...
      2021-07-21 12.07.18
    • Win7玩DNF提示图标系统组建失败如何解决?

      Win7玩DNF提示图标系统组建失败如何解决?

      有win7系统用户在玩DNF的时候,提示图标系统建立失败,不知道为什么会出现这样的问题,下面小编跟大家介绍一下玩不了DNF提示图表系统组件失败的具体解...
      2021-07-21 12.07.54

    Win8教程排行榜

    更多>>

    网络知识排行榜

    更多>>

    系统教程排行榜

    更多>>

    微信号

    欧美牲交a欧美牲交aⅴ免费真_a片免费视频在线观看完整版_国产午夜无码片在线观看_饱满的乳峰喷奶水视频