ansible学习基础手册专业资料.doc

  1. 1、本文档共113页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

从Github获取Ansible

如果你有一种github账户,可以跟进Ansible在Github项目:?Githubproject?咱们在这里保持对bugs和featureideas跟踪.

需要安装些什么

Ansible默认通过SSH合同管理机器.

安装Ansible之后,不需要启动或运营一种后台进程,或是添加一种数据库.只要在一台电脑(可以是一台笔记本)上安装好,就可以通过这台电脑管理一组远程机器.在远程被管理机器上,不需要安装运营任何软件,因而升级Ansible版本不会有太多问题.

选取哪一种版本?

由于Ansible可以很简朴从源码运营,且不必在远程被管理机器上安装任何软件,诸多Ansible顾客会跟进使用开发版本.

Ansible普通每两个月出一种发行版本.小bugs普通在下一种发行版本中修复,并在稳定分支中做backports.大bugs会在必要时出一种维护版本,虽然这不是很频繁.

若你但愿使用Ansible最新版本,并且你使用操作系统是RedHatEnterpriseLinux(TM),CentOS,Fedora,Debian,Ubuntu,咱们建议使用系统软件包管理器.

另有一种选取是通过”pip”工具安装,”pip”是一种安装和管理Python包工具.

若你但愿跟进开发版本,想使用和测试最新功能特性,咱们会分享如何从源码运营Ansible办法.从源码运营程序不需要进行软件安装.

对管理主机规定

当前,只要机器上安装了Python2.6(windows系统不可以做控制主机),都可以运营Ansible.

主机系统可以是RedHat,Debian,CentOS,OSX,BSD各种版本,等等.

对托管节点规定

Onthemanagednodes,youonlyneedPython2.4orlater,butifyouarerunninglessthanPython2.5ontheremotes,youwillalsoneed:

托管节点上需要安装Python2.4及以上版本.但如果版本低于Python2.5,则需要额外安装一种模块:

python-simplejson

Note

没安装python-simplejson,也可以使用Ansible”raw”模块和script模块,因而从技术上讲,你可以通过Ansible”raw”模块安装python-simplejson,之后就可以使用Ansible所有功能了.

Note

如果托管节点上启动了SElinux,你需要安装libselinux-python,这样才可使用Ansible中与copy/file/template有关函数.你可以通过Ansibleyum模块在需要托管节点上安装libselinux-python.

Note

Python3与Python2是稍有不同语言,而大多数Python程序还不能在Python3中对的运营.而某些Linux发行版(Gentoo,Arch)没有默认安装Python2.X解释器.在这些系统上,你需要安装一种Python2.X解释器,并在inventory(详见?Inventory文献)中设立‘ansible_python_interpreter’变量指向你2.XPython.你可以使用‘raw’模块在托管节点上远程安装Python2.X.

RedHatEnterpriseLinux,CentOS,Fedora,andUbuntu等发行版都默认安装了2.X解释器,涉及几乎所有Unix系统也是如此.

安装管理主机

从源码运营

从项目checkout中可以很容易运营Ansible,Ansible运营不规定root权限,也不依赖于其她软件,不规定运营后台进程,也不需要设立数据库.因而咱们社区许多顾客始终使用Ansible开发版本,这样可以运用最新功能特性,也以便对项目做贡献.由于不需要安装任何东西,跟进Ansible开发版相对于其她开源项目要容易诸多.

从源码安装环节

$gitclonegit:///ansible/ansible.git--recursive

$cd./ansible

$source./hacking/env-setup

如果没有安装pip,请先安装相应于你Python版本pip:

$sudoeasy_installpip

如下Python模块也需要安装:

$sudopipinstallparamikoPyYAMLJinja2httplib2

注意,当更新ansible版本时,不只要更新git源码树,也要

您可能关注的文档

文档评论(0)

151****2569 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档