原因:2017年4月14日 星期五 尝试搭建Ceph环境 说明:尝试Vagrant、Ansible、SaltStack自动部署Ceph或DockerCeph
virtualenv
可以用来建立一个专属于项目的python
环境,保持一个干净的环境。只需要通过命令创建一个虚拟环境,不用的时候通过命令退出,删除。Ansible
是python项目后,第一时间使用virtualenv
+virtualenvwrapper
进行开发,这样不会影响到机器中的其他环境。virtualenv
以及其扩展工具virtualenvwrapper
,并展示如何使用。
sudo easy_install pip sudo pip install virtualenv sudo easy_install virtualenvwrapper.zshrc
或者.bashrc
中加入如下代码,从而使用virtualenvwrapper
WORKON_HOME=$HOME/.virtualenvs
export PIP_REQUIRE_VIRTUALENV=true
export PIP_DOWNLOAD_CACHE=$HOME/.pip/cache
source /usr/local/bin/virtualenvwrapper.sh
mkvirtualenv ansible
新建一个名为ansible
的虚拟环境,如下图,到虚拟环境中发现新建后多出了一个ansible文件夹。可以使用workon
命令列出所有的虚拟环境,使用workon + 环境名
的方式进入虚拟环境,使用deactivate
命令退出当前虚拟环境。cd ceph-salt/vagrant
vagrant up