制作2.7.25版本puppet yum源

简介: 1、安装制作yum仓库的软件包和yum-priorities管理包[root@master ~]# yum install createrepo yum-plugin-prioriti...

1、安装制作yum仓库的软件包和yum-priorities管理包

[root@master ~]# yum install createrepo yum-plugin-priorities
[root@master ~]# rpm -qa | egrep  "createrepo|priorities"
createrepo-0.9.9-24.el6.noarch
yum-plugin-priorities-1.1.30-37.el6.noarch

2、启用 YUM 优先级功能

[root@master ~]# sed -i 's/0/1/g' /etc/yum/pluginconf.d/priorities.conf
[root@master ~]# cat /etc/yum/pluginconf.d/priorities.conf
[main]
enabled = 1

3、下载对应的puppet安装包到本地
puppetlabs官网http://yum.puppetlabs.com/

[root@master puppet]# wget http://yum.puppetlabs.com/el/6.4/products/x86_64/puppet-2.7.25-1.el6.noarch.rpm
[root@master puppet]# wget http://yum.puppetlabs.com/el/6.4/products/x86_64/puppet-server-2.7.25-1.el6.noarch.rpm
[root@master puppet]# wget http://yum.puppetlabs.com/el/6.4/products/x86_64/facter-1.7.6-1.el6.x86_64.rpm

这里写图片描述
4、本地制作puppet源
这里写图片描述
5、添加puppet的repo文件

[root@master yum.repos.d]# cat puppet.repo 
[puppet]
name=puppet for centos6.4 
baseurl=file:///home/puppet
enabled=1
gpgcheck=0
priority=1 #设置优先级为最高

6、安装官方puppetlabs源

[root@master puppet]# wget http://yum.puppetlabs.com/el/6.4/products/x86_64/puppetlabs-release-6-12.noarch.rpm
[root@master puppet]# rpm -ivh puppetlabs-release-6-12.noarch.rpm 
warning: puppetlabs-release-6-12.noarch.rpm: Header V4 RSA/SHA1 Signature, key ID 4bd6ec30: NOKEY
Preparing...                ########################################### [100%]
   1:puppetlabs-release     ########################################### [100%]
[root@master puppet]# ll /etc/yum.repos.d/puppet*
-rw-r--r-- 1 root root 1250 Apr 13 02:01 /etc/yum.repos.d/puppetlabs.repo
-rw-r--r-- 1 root root   97 Jul  2 16:40 /etc/yum.repos.d/puppet.repo

7、修改puppetlabs源和epel源优先级

priority=3

8、修改yum保存下载的安装包为本地缓存

[root@master ~]#vi /etc/yum.conf
keepcache=1 #设置保存下载的软件缓存

9、安装puppet软件

[root@master ~]#yum clean all
[root@master ~]#yum install puppet

10、复制yum缓存下来的安装包至之前创建的puppet本地源,然后更新repo
这里写图片描述
参考制作
http://kisspuppet.com/2014/01/26/puppet_create_repo/

目录
相关文章
|
3天前
|
弹性计算 关系型数据库 MySQL
安装LAMP 环境(yum 版本)
【4月更文挑战第29天】
5 0
|
3天前
|
弹性计算 关系型数据库 Shell
安装 LAMP 环境(yum 版本)
【4月更文挑战第29天】
16 5
|
23天前
|
关系型数据库 MySQL Linux
Centos7 yum安装lAMP 环境 php版本5.6.38 mysql版本5.7.22
Centos7 yum安装lAMP 环境 php版本5.6.38 mysql版本5.7.22
19 0
|
缓存 Linux 应用服务中间件
【在下版本,有何贵干?】Dockerfile中 RUN yum -y install vim失败Cannot prepare internal mirrorlist: No URLs in mirrorlist
【在下版本,有何贵干?】Dockerfile中 RUN yum -y install vim失败Cannot prepare internal mirrorlist: No URLs in mirrorlist
924 0
【在下版本,有何贵干?】Dockerfile中 RUN yum -y install vim失败Cannot prepare internal mirrorlist: No URLs in mirrorlist
|
存储 Linux PHP
CentOS 使用yum update 更新时保留特定版本的软件
有时需要保留特定版本的软件不升级,但升级其他软件,这时就需求用到下面的技巧。
321 0
|
缓存 Linux
puppet连载11:linux清除yum缓存、删除puppet锁
清除yum\puppet缓存 mkdir -p /etc/puppet/modules/linuxclean/{manifests,templates,files} vi /etc/puppet/modules/linuxclean/manifests/init.
1364 0
|
安全 Linux 网络协议
puppet yum模块、配置仓储、mount模块
转载:http://blog.51cto.com/ywzhou/1577335 作用:自动为客户端配置YUM源,为使用yum安装软件包提供便捷。 1、服务端配置yum模块 (1)模块清单 [root@puppet ~]# tree /etc/puppe...
1070 0
|
关系型数据库 应用服务中间件 Linux

推荐镜像

更多