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
    我们会看到以下内容:


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

  • 相关阅读:
    加法原理和乘法原理
    布尔矩阵
    Codeforces Round #603 (Div. 2) A. Sweet Problem
    Codeforces Round #603 (Div. 2) D. Secret Passwords 并查集
    poj1611The Suspects并查集
    poj 2236 Wireless Network 并查集
    求斐波那契数的python语言实现---递归和迭代
    python语言实现阶乘的两种方法---递归和迭代
    栈实现二进制转十进制
    栈的基本操作
  • 原文地址:https://www.cnblogs.com/aceboy/p/7820200.html
Copyright © 2011-2022 走看看