- 1、本文档共113页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)