SaltStack为所有minion配置yum源

一.首先在master中创建一个yum源文件

cd /srv/salt/base/
mkdir -p init/file
cd init/file
wget http://mirrors.aliyun.com/repo/epel-6.repo

 

二.在master上创建文件管理状态

cd /srv/salt/base/init
vim yum-repo.sls
输入以下内容:
/etc/yum.repos.d/epel-6.repo:                    #这里直接将文件作为ID,指定的文件会和master写的源文件进行对比,如果没有这个文件,master会传一个给minion
  file.managed:
    - source: salt://init/files/epel-6.repo     #只要master上的这个文件有变化,或者minion上没有这个文件,那么这个文件都会发送到minion上去
    - user: root
    - group: root
    - mode: 644

注:如果要配置多个yum源,可以像上面的内容一样都写在这里

 

三.使用该yum源

这里创建的yum源状态,是一个单独的.sls文件,如果有某个状态中需要通过yum安装服务的时候,可以将这个yum状态导入进去。

include:
  - init.yum-repo

然后执行那个状态的时候,会先识别到入到的这个yum.repo文件,然后进行服务的安装。

 

posted @ 2019-04-30 10:22  *年少轻狂*  阅读(323)  评论(0编辑  收藏  举报