大发彩票网首页

        Centos下安装Ansible的示例代码

        文章TAG:ansible 安装 CentOS
        时间:2018-05-05来源:大发彩票网 www.lhltmj.com 作者:源码库 文章热度:

        大发彩票网 www.lhltmj.com ansible

        ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。
        ansible是基于??楣ぷ鞯?,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的???,ansible只是提供一种框架。主要包括:

        1. 连接插件connection plugins:负责和被监控端实现通信;
        2. host inventory:指定操作的主机,是一个配置文件里面定义监控的主机;
        3. 各种??楹诵哪??、command???、自定义???;
        4. 借助于插件完成记录日志邮件等功能;
        5. playbook:剧本执行多个任务时,非必需可以让节点一次性运行多个任务。

        1.ansible部署

        ansible 与saltstack功能大致相同,但是好的一点就是我们Ansible不需要客户端,Centos的yum源当中没有Ansible的包,我们需要先RPM安装一下阿里云 的epel源:

        rpm -Uvh https://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm
        yum install ansiable -y

        2.ansible配置

        系统环境:

        server:172.16.0.10 ==> Centos 7.2 64位
        client1:172.16.0.11 ==> Centos 6.7 64位
        client2:172.16.0.12 ==> Centos 6.7 64位

        添加客户端:

        1.配置文件参数

        编辑 /etc/ansible/hosts

         [webservers]
        ## alpha.example.org
        ## beta.example.org
        172.16.0.11
        172.16.0.12

        编辑 / etc/ansible/ansible.cfg, 解决下面问题

        host_key_checking = False

        默认ansible是使用key验证的,如果使用密码登陆的服务器,使用ansible的话,要不修改ansible.cfg配置文件的ask_pass = True给取消注释,要不就在运行命令时候加上-k,这个意思是-k, --ask-pass ask for SSH password。再修改:host_key_checking= False即可

        2.使用ansible进行ping命令

        单台测试客户端是否通了

        [root@zabbix-server ~]# ansible 172.16.0.11 -m ping -k
        SSH password: ==> 输入客户端的密码
        172.16.0.11 | SUCCESS => {
         "changed": false, 
         "ping": "pong"
        }
        
        [root@zabbix-server ~]# ansible 172.16.0.12 -m ping -k
        SSH password: 
        
        172.16.0.12 | SUCCESS => {
         "changed": false, 
         "ping": "pong"
        }
        
        

        测试一个组是否通了

        [root@zabbix-server ~]# ansible webservers -m ping -k
        SSH password: 
        172.16.0.11 | SUCCESS => {
         "changed": false, 
         "ping": "pong"
        }
        172.16.0.12 | SUCCESS => {
         "changed": false, 
         "ping": "pong"
        }
        

        安装完成。以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持ASPKU源码库。


        注:相关教程知识阅读请移步到服务器教程频道。
        下一篇:没有了
        相关服务器教程
        热门标签

        服务器教程Rss订阅服务器教程搜索

        大发彩票网官网 | 大发彩票网平台 |
      • 暨南大学获企业捐赠3000万元助建传媒大厦 2018-09-24
      • 商业氛围薄弱开业一拖再拖 合肥凤凰文化广场“好牌”难打 2018-09-24
      • 李安获美国导演工会荣誉奖:以平常心看待 2018-09-24
      • 美民调显示北约国家民众对美“好感度”大幅下滑 2018-09-24
      • “洁净水 滋润未来”大学生水资源竞赛在沪启动 2018-09-24
      • 社区争取资金为困难居民送来电视冰箱 2018-09-24
      • 欧盟经济委员指美国对其贸易制裁“不合适” 2018-09-24
      • 云南腾冲市政协与梁河县政协联合开展南底河水环境保护调研
        同饮一河水共护母亲河
        2018-09-24
      • 奖励生二孩家庭,力度可以更大些 2018-09-19
      • 曝詹姆斯邀请杜兰特同去湖人 但遭后者拒绝 2018-09-19
      • 74家财险公司净利润不足6亿元 2018-09-19
      • 长生生物被证监会立案调查 2018-09-19
      • 国企改革"双百行动"正式启动 下半年有望明显提速 2018-09-19
      • “吃鸡”手游现“731部队” 韩开发商下架道歉 2018-09-16
      • 多省不动产登记联网提速 专家称房地产税渐近 2018-09-16