Ansible 从入门到实战(1)—— Ansible 安装

本贴最后更新于 1666 天前,其中的信息可能已经水流花落

Ansible 从入门到实战(1)—— Ansible 安装

本章主要介绍 Ansible 什么,已经 Ansible 的安装

一、Ansible 是什么?

Ansible 是一个“配置管理工具”也是一个“自动化运维工具”。

Ansible 是一种 IT 自动化工具。它可以配置系统,部署软件以及协调更高级的 IT 任务,例如连续部署或零停机滚动更新。

Ansible 是一个能实现批量部署的自动化运维工具,基于 python 开发,能实现批量系统配置,批量部署程序,批量运行命令。Ansible 是基于模块来运行,它本身没有任何批量部署的能力,ansible 主要是提供一种批量部署的框架。

二、Ansible 的特性:

  • No agent :不需要在被管控主机上安装任何软件
  • No server :不用单独启用服务,能使用直接运行,使用时直接运行命令
  • 对硬件资源占用小
  • 不需要在被管控的主机上安装任何软件
  • 基于模块工作
  • 基于 ssh 工作
  • 使用 yaml 语言
  • 可实现多级指挥

三、Ansible 的安装要求

  • 控制节点(安装 Ansible 的服务器):要求服务器的 python 版本高于 2.7 或者 3.5
  • 被管理节点(被管理的服务器):要求服务器的 python 版本高于 2.6 或者 3.5

基于以上基本要求,推荐在最新的 Centos7 或者 Ubuntu16 上安装 Ansible。下面介绍在 Centos7 或者 Ubuntu16 上安装 Ansible。

四、在 Centos7 上安装 Ansible

  • 4.1 安装步骤
yum install subscription-manager
sudo subscription-manager repos --enable rhel-7-server-ansible-2.8-rpms
sudo yum install ansible
  • 4.2 验证安装

输入命令 ansible --version 进行验证。下面为我的机器输出的结果:

[root@localhost ~]# ansible --version
ansible 2.8.5
  config file = /etc/ansible/ansible.cfg
  configured module search path = [u'/root/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules']
  ansible python module location = /usr/lib/python2.7/site-packages/ansible
  executable location = /usr/bin/ansible
  python version = 2.7.5 (default, Jun 20 2019, 20:27:34) [GCC 4.8.5 20150623 (Red Hat 4.8.5-36)]

五、在 Ubuntu16.04 上安装 Ansible

  • 5.1 配置 PPA 源,并且执行下面的安装命令
$ sudo apt update
$ sudo apt install software-properties-common
$ sudo apt-add-repository --yes --update ppa:ansible/ansible
$ sudo apt install ansible
  • 5.2 验证安装

输入命令 ansible --version 进行验证。输出信息参考 4.2 小节。

六、接下来是?

既然我们已经安装好了 Ansible,下一节我们将会对 Ansible 的功能来个简单的介绍、使用。

  • Linux

    Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 Unix 的多用户、多任务、支持多线程和多 CPU 的操作系统。它能运行主要的 Unix 工具软件、应用程序和网络协议,并支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

    915 引用 • 931 回帖
  • Ansible
    27 引用 • 3 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...