Ansible 1.5.14:yum_repository 模块

本文详细介绍了Ansible的yum_repository模块,用于添加或删除yum软件源。通过设置参数如name、description、baseurl、state等,可以方便地管理系统的软件源。示例中展示了如何添加EPEL和RPMForge源,以及如何清理metadata缓存和删除软件源。

1.5.14:yum_repository 模块

官方文档:https://docs.ansible.com/ansible/latest/collections/ansible/builtin/yum_repository_module.html#ansible-collections-ansible-builtin-yum-repository-module

用于添加或删除yum软件源。

1.5.14.1:常用参数
参数说明
name指定 repository ID。
description软件源的描述信息。
file保存repo信息的文件(不用加.repo后缀);
如果不指定,默认保存在以name命名的repo文件中。
baseurlrepodata文件的URL。
statepresent(默认)或absent。
mirrorlistmirrorlist是一个包含多个baseurl的列表文件,这里指定的是mirrorlist文件的URL。
gpgcheckyes|no,是否需要对该软件源的程序包进行GPG校验。
没有默认值,如果不设置,将会延用/etc/yum.conf中的配置,或者系统默认的no
1.5.14.2:示例
#添加epel源。
- name: Add repository
  yum_repository:
    name: epel
    description: EPEL YUM repo
    baseurl: https://download.fedoraproject.org/pub/epel/$releasever/$basearch/

#添加多个软件源到同一个repo文件中(external_repos.repo)
- name: Add multiple repositories into the same file (1/2)
  yum_repository:
    name: epel
    description: EPEL YUM repo
    file: external_repos
    baseurl: https://download.fedoraproject.org/pub/epel/$releasever/$basearch/
    gpgcheck: no

- name: Add multiple repositories into the same file (2/2)
  yum_repository:
    name: rpmforge
    description: RPMforge YUM repo
    file: external_repos
    baseurl: http://apt.sw.be/redhat/el7/en/$basearch/rpmforge
    mirrorlist: http://mirrorlist.repoforge.org/el7/mirrors-rpmforge
    enabled: no


#定义一个清除metadata缓存的handler,在删除epel源后调用。
# Handler showing how to clean yum metadata cache
- name: yum-clean-metadata
  command: yum clean metadata
  args:
    warn: no

# Example removing a repository and cleaning up metadata cache
- name: Remove repository (and clean up left-over metadata)
  yum_repository:
    name: epel
    state: absent
  notify: yum-clean-metadata


#从指定的repo文件中删除软件源。
- name: Remove repository from a specific repo file
  yum_repository:
    name: epel
    file: external_repos
    state: absent
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值