使用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安装已经完成。
继续进行环境配置部分。