Python仮想環境にpipを利用してAnsibleの環境構築
virtualenv、virtualenvwapperで構築したPython仮想環境にAnsible実行環境を構築した時の覚書です。
サーバはCentOS7です。
yumパッケージのインストール
めんどくさいので、とりあえず開発系のパッケージをgropuinstallで一気に入れます。
sudo yum -y install epel-relase
sudo yum -y groupinstall "Development Tools"
sudo yum -y install python-devel sshpass
pipのインストール
curl -kL https://bootstrap.pypa.io/get-pip.py | sudo python
virtualenv、virtualenvwrapperのインストールと設定
sudo pip install virtualenv
virtualenv venv
source ~/venv/bin/activate #activate,deactivateできるか試しておく
deactivate
sudo pip install virtualenvwrapperwhich virtualenvwrapper.sh #出力されたパスを控えておいて、.bash_profileに以下の定義を追加。
vi .bash_profile
・・・
if [ -f /usr/bin/virtualenvwrapper.sh ]; then
export WORKON_HOME=$HOME/.virtualenvs
source /usr/bin/virtualenvwrapper.sh
fisource .bash_profile
mkvirtualenv ansible_env
Ansibleのインストール
作成した仮想環境上にAnsibleをインストール。
workon ansible_env
pip install ansible
ansible --version
deactivate