zoukankan      html  css  js  c++  java
  • Ansible的安装与使用初探

    一、环境准备

    网络配置

    管理端:192.168.237.201

    受控端:192.168.237.202、192.168.237.203(一共2台)

    硬件信息

    CPU:1核

    内存:512MB

    磁盘:10GB

    软件信息

    CentOS7.4(1708)、Python2.7.5(系统自带)、Ansible 2.3.2.0

    二、安装过程

    本次安装采用yum方式安装:yum -y install ansible

    Python是系统自带的无需安装,pip需要手动安装,安装过程为:

    curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
    python get-pip.py
    rm -rf get-pip.py
    pip安装完成之后,需要使用pip安装以下Python模块:
    pip install paramiko PyYAML Jinja2 httplib2 six
    整个安装过程很简单、方便,也可以把这些安装过程中使用的命令添加到一个shell脚本,执行安装安装即可。

    #!/bin/bash
    yum -y install ansible
    curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
    python get-pip.py
    rm -rf get-pip.py
    pip install paramiko PyYAML Jinja2 httplib2 six
    三、Ansible的配置与使用

    Ansible1.2.1及其之后的版本都会默认启用公钥认证。我们需要配置好公钥认证,确保管理端能够通过公钥认证登录到受控端(关于公钥配置,我会在下一篇文章里介绍)。

    接下来我们可以修改配置文件小试牛刀咯,赶紧来试试吧!在管理端(192.168.237.201)编辑(或创建)/etc/ansible/hosts,添加受控端的ip(192.168.237.202和192.168.237.203,分2行)。在管理端使用以下命令:

    ansible all -m ping
    我们会看到以下内容:


    安装成功,可以开始使用咯。赶快去试试吧!

  • 相关阅读:
    NodeJS旅程 : module 不可忽略的重点
    NodeJS旅程 : Less
    NodeJS旅程 : express
    新的旅程:NodeJS
    活用命令模式
    20145226《信息安全系统设计基础》第0周学习总结
    20145226夏艺华 《Java程序设计》第1周学习总结
    学习 MySQL-DBA常用SQL汇总
    关于旗舰店直通车的由来
    学习 Mysql
  • 原文地址:https://www.cnblogs.com/aceboy/p/7820200.html
Copyright © 2011-2022 走看看