使用Asible批量部署yum仓库

Posted jks212454

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Asible批量部署yum仓库相关的知识,希望对你有一定的参考价值。

一、工作要求及目的

使用华为镜像源作为yum仓库批量分发达到所有受控端

二、playbook内容

[root@control ansible]# vim yum_repository.yml 

- name: create a yum_repository file
  hosts: product
  tasks:
         - name: Add repository for  huawei-BaseOS
           yum_repository:
                         name: huawei-BaseOS
                         description: huawei-BaseOS
                         file: huawei
                         baseurl: https://repo.huaweicloud.com/centos/8/BaseOS/x86_64/os/
                         gpgcheck: no
                         state: present
                         enabled: yes
         - name:  Add repository for huawei-AppStream
           yum_repository:
                         name: huawei-AppStream
                         description: huawei-AppStream
                         file: huawei
                         baseurl: https://repo.huaweicloud.com/centos/8/AppStream/x86_64/os/
                         gpgcheck: no
                         state: present
                         enabled: yes

三、运行palybook

[root@control ansible]# ansible-playbook yum_repository.yml 

PLAY [create a yum_repository file] ***********************************************************************************************************

TASK [Gathering Facts] ************************************************************************************************************************
ok: [node1]
ok: [node3]
ok: [node2]

TASK [Add repository for  huawei-BaseOS] ******************************************************************************************************
changed: [node3]
changed: [node1]
changed: [node2]

TASK [Add repository for huawei-AppStream] ****************************************************************************************************
changed: [node1]
changed: [node3]
changed: [node2]

PLAY RECAP ************************************************************************************************************************************
node1                      : ok=3    changed=2    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   
node2                      : ok=3    changed=2    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   
node3                      : ok=3    changed=2    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0  

以上是关于使用Asible批量部署yum仓库的主要内容,如果未能解决你的问题,请参考以下文章

Asible常用的模块和简单的playbook使用

一键自动化部署(定制rpm包,yum仓库)

LNMP环境搭建之--YUM仓库

CentOS7.0-PXE批量部署

Centos7的YUM仓库服务与PXE网络装机

运维自动化之批量部署工具cobbler的安装