[ansible]批量部署yum

2018-12-26  本文已影响22人  Franckisses

在我们批量管理主机时,会遇到给说有的机器配置yum,有什么的好的方法可以给所有主机都可以部署的方法吗?
我们可以通过ansible 命令将所有的配置文件通过copy命令,来实现配置yum源。
我是通过apache服务yum源的。

        [root@ansible ansible]# yum install httpd

安装之后启动服务

        [root@ansible ansible]# systemctl start httpd
        [root@ansible ansible]# systemctl enable httpd

将光盘挂载在apache的根目录之下:

        [root@ansible ansible]# mount /rhel-server-7.4-x86_64-dvd.iso /var/www/html/
        mount: /dev/loop0 写保护,将以只读方式挂载  

挂载之后修改配置文件:


配置.png

配置好之后,将配置文件传到所有主机之上:

    [root@ansible ansible]# ansible all -m copy -a 'src=/etc/ansible/dvd.repo dest=/etc/yum.repos.d/dvd.repo'

然后可以通过ssh 登陆的其他主机之上去验证:

    [root@ansible ansible]# ssh db
    Last login: Wed Dec 26 11:50:40 2018 from 192.168.4.50
    [root@db ~]# yum repolist

结果是:


2018-12-26 11-56-12屏幕截图.png

这样就可以给所有主机装软件了。

上一篇 下一篇

猜你喜欢

热点阅读