Ansiable合集之Ansible--Installation Guide

Ansible–Installation Guide

这一系列博客记录大概自己所有了解Ansible的过程,大概列了个清单

  • Ansible
    1. 安装、升级、Ansible
  1. 使用Ansible
  2. 适用于网络的自动化
  3. Ansible Galaxy
  • 计划任务
  • 完成任务

大概项目4 Ansible Galaxy会将一部分,因为我自己也不是很了解,慢慢学习的过程中在进行发现!

基础知识/将要安装的内容>>>只讲简单常用安装方法!
首先了解一下,在默认的情况下,我们的Ansible通过SSH协议管理远程主机。

科普:
SSH 为Secure Shell的缩写,由 IETF 的网络小组(Network Working Group)所制定;SSH 为建立在应用层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。SSH最初是UNIX系统上的一个程序,后来又迅速扩展到其他操作平台。SSH在正确使用时可弥补网络中的漏洞。SSH客户端适用于多种平台。几乎所有UNIX平台—包括HP-UX、Linux、AIX、Solaris、DigitalUNIX、Irix,以及其他平台,都可运行SSH。
一旦安装了Ansible,它就不会添加数据库,也就没有启动或继续运行的守护程序。您只需要将其安装在一台计算机上(可以很容易地是一台笔记本电脑),它就可以从该中心管理整个远程计算机。当Ansible管理远程计算机时,它不会在其上安装或运行软件,因此,在移至新版本时如何升级Ansible并没有真正的问题。

一、选择什么版本?

由于它可以从源代码轻松运行,并且不需要在远程计算机上安装任何软件,因此许多用户实际上会跟踪开发版本。
Ansible的发布周期一般在四个月,如果你希望你的Ansible一直保持着最新的状态,并且运行着Linux(TM),CentOS,Fedora,Debian或Ubuntu,则建议使用OS软件包管理器。
但是对于其他的安装选项,我建议你们使用pip也就是Python软件包管理器via安装,包括使用网络yum保持实时更新!

二、关于控制节点的要求

当前,Ansible可以从装有Python 2(2.7版)或Python 3(3.5版及更高版本)的任何计算机上运行。控制节点不支持Windows。也就是说除了Windows之外的都包括
比如:RedHat Debian Centos MacOs BSD…

特此提醒

默认情况下,macOS配置了少量文件句柄
因此,如果要使用15个或更多的fork,则需要使用来提高ulimit 。
此命令还可以修复任何“打开文件过多”错误。sudo launchctl limit maxfiles unlimited

受控节点要求

在受管节点上,您需要一种通信方式,通常是ssh。默认情况下,它使用sftp。如果不可用,可以切换到scp in ansible.cfg。您还需要Python 2(2.6版或更高版本)或Python 3(3.5版或更高版本)。
而且Ansible使用的默认Python路径默认在 /usr/bin/python

三、安装控制节点
通过DNF或者Yum发布安装最新版本

```linux
Fedora的安装方法
$ sudo dnf install ansible
//////////////////////////
Rhel和Centos的安装方法
$ sudo yum install ansible
如上,如果你的Ansible Version = V2.4
那么请你安装epel源然后进行更新
yum -y install epel-release
yum -y install ansible

特别注意

您也可以自己构建RPM。从结帐或tarball的根开始,使用命令来构建可以分发和安装的RPM
方法如下

$ git clone https://github.com/ansible/ansible.git
$ cd ./ansible
$ make rpm
$ sudo rpm -Uvh ./rpm-build/ansible-*.noarch.rpm

使用Python方法进行安装
$ curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py #安装pip
$ python get-pip.py 
$ pip install --user ansible
或者,如果你正在寻找最新的开发版本:
$ pip install --user git+https://github.com/ansible/ansible.git@devel
如果的你pip版本过低
请使用此方法进行升级 请鉴定你的版本是Python
$ sudo pip3 install -U pip #python3
$ sudo pip2 install -U pip #python2

使用tar包进行安装

需要先安装PIP 安装方法写到上面了
wget https://releases.ansible.com/ansible/ansible-2.8.4.tar.gz
tar -zxf ansible-2.8.4.tar.gz 
cd ansible-2.8.4
python setup.py build
python setup.py install

大概就讲这几张方法,安装方法建议掌握两个级以上!

一句:There are big days and there are small days.
人生之旅会有黄道吉日,也会有平淡时辰.

发布了15 篇原创文章 · 获赞 22 · 访问量 2853

猜你喜欢

转载自blog.csdn.net/Mint_Alone/article/details/101317295
今日推荐