Ansible playbook初始化配置Linux Centos7(二.YUM)

Ansible playbook初始化配置Linux Centos7(一.DNS)

一.配置本地YUM源指向内网仓库

1.1.文件结构

├── hosts
├── roles
│   ├── DNS
│   │   ├── handlers
│   │   │   └── main.yml
│   │   └── tasks
│   │       └── main.yml
│   ├── yum
│   │   └── tasks
│   │       └── main.yml
└── site.yml

1.2.yum任务下任务主文件

/roles/yum/tasks/main.yml

#根据需求配置yum代理
 - name: yum_proxy
   lineinfile:
     dest: /etc/yum.conf
     line: "proxy=socks5://xx.xx.xx.xx"
     state: present
#创建源备份文件夹
 - name: yum_conf_bak
   file:
     path: /etc/yum.repos.d/bak
     state: directory
     mode: 0755
#遍历源文件
 - name: list_repo
   find:
     paths: /etc/yum.repos.d
     patterns: "*.repo"
   register: repofiles_to_move
#复制默认源文件到备份文件夹
 - name: copy_repo
   copy:
     src: "{{item.path}}"
     dest: /etc/yum.repos.d/bak
     remote_src: true
   with_items: "{{ repofiles_to_move.files }}"
#删除默认源文件
 - name: dele_repo
   file:
     path: "{{item.path}}"
     state: absent
   with_items: "{{ repofiles_to_move.files }}"
#下载内网仓库源文件,源文件已被上传至web服务器
 - name: get new yumrepofiles
   uri:
     url: http://xx.xx.xx.xx/yum/centos7.repo
     creates: centos7.repo
     dest: /etc/yum.repos.d
   when: ansible_distribution_major_version == "7"
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值