zoukankan      html  css  js  c++  java
  • Ansible安装配置

    ansible服务器:10.0.0.20

    client01:10.0.0.21

    client02:10.0.0.22

    一、安装ansible

      1、 python版本需要2.6以上,CentOS7默认安装python2.7.5

      2、 添加yum 源

        a、 vim /etc/yum.repos.d/ansible http://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm

        b、 添加如下内容:

          

    [epel]
    name = all source for ansible
    baseurl = https://mirrors.aliyun.com/epel/7/x86_64/
    enabled = 1
    gpgcheck = 0
    [ansible]
    name = all source for ansible
    baseurl = http://mirrors.aliyun.com/centos/7/os/x86_64/
    enabled = 1
    gpgcheck = 0

      3、yum clean all

      4、安装ansible:yum install ansible -y

      5、相关文件及命令说明

        /etc/ansible/ansible.cfg  主配置文件

        /etc/ansible/hosts  主机清单

        /etc/ansible/roles/  存放角色的目录

        ansible-doc  帮助文档,模块功能查看工具

        ansible-galaxy  下载/上传代码或Roles模块的官网平台

        ansible-playbook  定制自动化任务

        ansible-pull  远程执行命令工具

        ansible-vault  文件加密工具

        ansible-console  基于Console界面与用户交互的执行工具

         

    #ansible.cfg 说明
    #inventory      = /etc/ansible/hosts    #主机列表配置文件
    #library        = /usr/share/my_modules/    #库文件存放目录
    #module_utils   = /usr/share/my_module_utils/       
    #remote_tmp     = ~/.ansible/tmp    #临时py命令文件存放在远程主机目录
    #local_tmp      = ~/.ansible/tmp  #本机的临时命令执行目录  
    #forks          = 5    默认并发数
    #poll_interval  = 15
    #sudo_user      = root  #默认sudo用户
    #ask_sudo_pass = True    #每次执行ansible命令是否询问ssh密码
    #ask_pass      = True
    #transport      = smart
    #remote_port    = 22
    #module_lang    = C
    #module_set_locale = False
    host_key_checking = False #检查对应服务器的host_key,建议取消注释
    log_path = /var/log/ansible.log    #日志文件,建议开启

    二、配置ansible

      1、 使用ansible前需实现ansible服务器对另外两台机的ssh无密码访问,操作如下:

        a、 输入命令:ssh-keygen,一直按回车,直至完成操作;

        b、 命令:ssh-copy-id root@10.0.0.21 ,然后输入连接密码即可实现无密码访问,另外一台机的设置方式一样,不再赘述。

      2、 添加ansible客户机组,命令:vim /etc/ansible/hosts,在最后面添加如下内容:

        [group1]

        10.0.0.21

        10.0.0.22

    三、使用ansible

      1、 在另外两台机上执行ping命令:ansible group1 -m ping

      2、 复制本机文件到组group1:ansible group1 -m copy -a “src=/etc/hosts dest=/etc/”

      3、 帮group1安装软件:ansible group1 -m shell -a “yum install wget -y”

  • 相关阅读:
    HDU 4348 To the moon(可持久化线段树)
    HDU 5875 Function 大连网络赛 线段树
    HDU 5877 2016大连网络赛 Weak Pair(树状数组,线段树,动态开点,启发式合并,可持久化线段树)
    HDU 5876 大连网络赛 Sparse Graph
    HDU 5701 中位数计数 百度之星初赛
    CodeForces 708B Recover the String
    Java实现 蓝桥杯 算法提高 套正方形(暴力)
    ASP.NET生成验证码
    ASP.NET生成验证码
    ASP.NET生成验证码
  • 原文地址:https://www.cnblogs.com/suminem/p/10400515.html
Copyright © 2011-2022 走看看