zoukankan      html  css  js  c++  java
  • ansible部署,规划 不忘初心

    部署管理服务器

    第一步:先检查有没有ssh服务

    [root@iZm5eeyc1al5vzh8bo57zyZ ~]# rpm -qf /etc/init.d/sshd

    openssh-server-5.3p1-118.1.el6_8.x86_64

    [root@iZm5eeyc1al5vzh8bo57zyZ ~]#

    没有的话进行下载

        ssh服务部署过程:

        yum install -y openssh-server openssh-clients

    yum install -y openssh*

    第二步: 编写脚本创建公钥分发密钥

    [root@m01 .ssh]# vim  /data/jiaoben/fenfa.sh

    #!/bin/bash

     

    #create keys pair

    \rm -f /root/.ssh/id_dsa*

    ssh-keygen -t  dsa -f /root/.ssh/id_dsa -N "" -q

    yum install -y sshpass

    pass_info=123456

    # fenfa keys_pub

       sshpass -p${pass_info} ssh-copy-id -i /root/.ssh/id_dsa.pub "-o StrictHostKeyChecking=no 10.0.0.1

       sshpass -p${pass_info} ssh-copy-id -i /root/.ssh/id_dsa.pub "-o StrictHostKeyChecking=no 10.0.0.2

       sshpass -p${pass_info} ssh-copy-id -i /root/.ssh/id_dsa.pub "-o StrictHostKeyChecking=no  10.0.0.3

    第三步:

    ansible部署(测试上)

      a ansible软件安装在管理主机端

         yum install -y ansible  

         说明:ansible软件需要依赖epel源

      

       b ansible受控主机端进行安装

         yum install libselinux-python -y  

        

       c ansible配置管理文件配置

         vim  tail -5 /etc/ansible/hosts

         [good]

         10.0.0.1

         10.0.0.2

         10.0.0.3

  • 相关阅读:
    一:Go编程语言规范--块、声明、作用域
    三:shell运算符
    二:shell之bash变量
    一:Shell基础
    Linux vim(4)
    二:C语言(分之结构)
    一:c语言(数据类型和运算符)
    吐槽一下百度系网站图片的一些问题
    深入理解querySelector(All)
    当fixed元素相互嵌套时chrome下父元素会影响子元素的层叠关系
  • 原文地址:https://www.cnblogs.com/xy51/p/9494741.html
Copyright © 2011-2022 走看看