使用Ansible 2.0进行环境配置-准备部分

动机

不知不觉间,ansible的2.0版本已经正式发布了。
由于我使用的虚拟环境是基于从朋友那里获得的配置文件构建的,所以我决定借此机会重新构建开发环境进行再学习。

参考网站为此:http://dev.classmethod.jp/server-side/ansible/using_ansible_2-0_and_1-0_via_pyenv-virtualenv/

确认目前的状况

首先要对当前环境进行确认。

$ ansible --version
ansible 1.9.1
  configured module search path = None
$ python --version
Python 2.7.5

我使用brew安装了ansible,现在我要卸载它。

$ brew uninstall ansible --force
Uninstalling ansible... (1527 files, 18M)
$ 

准备Python

据说Python的版本需要2.6和2.7系列。
虽然当前的状态可以满足要求,但为了方便起见,可以参考一下网站上的方法,尝试安装pyenv-virtualenv。

$ brew install pyenv-virtualenv

尽管使用brew命令成功安装了install,但并没有出现任何问题。

$ pyenv install 2.7.10
python-build: definition not found: 2.7.10

See all available versions with `pyenv install --list'.

If the version you need is missing, try upgrading pyenv:

  brew update && brew upgrade pyenv

邻居,安装Python2.7.10失败了。
根据错误消息来看,似乎是brew版本有问题,所以我诚实地更新了brew后重新运行,这次成功了。
将全局的版本指定为2.7.10。

$ pyenv virtualenv 2.7.10 ansible2
$ pyenv global ansible2
$ python --version
Python 2.7.5

……改变不了我的状况。
经过一番调查后,发现pyenv的设置不正确
参考了这篇文章http://qiita.com/Kodaira_/items/feadfef9add468e3a85b
我更新了bash_profile

$ python --version
Python 2.7.10

无事准备好了Python。

安装Ansible 2.0

使用pip进行安装最新版的ansible。

$ pip install ansible

就这样。
顺便提一下,在开始准备之前,我本以为在进行环境检查时,pip命令无法正常工作,需要另外准备,但在这个阶段它仍然可以正常运行。
看起来似乎在使用pyenv安装python时,它会同时导入。

$ ansible --version
ansible 2.0.0.2
  config file = 
  configured module search path = Default w/o overrides

现在ansible2.0安装已经完成。
继续进行环境配置部分。

广告
将在 10 秒后关闭
bannerAds