rbenv(ruby), pyenv(python), plenv(perl), phpenv(php)で各LL言語をインストールするplaybookです。
Vagrant + CentOS7.1 + ansible v1.9.1 で正常動作している事を確認しています。
ansible-playbook-lllang-envs/development
[envs]
192.168.33.31
[envs:vars]
ansible_ssh_port=22
ansible_ssh_user=vagrant
ansible_ssh_pass=vagrant
[envs]の部分を任意のIPに変更して下さい。
ansible-playbook -i development site.yml
ansible-playbook-lllang-envs/group_vars/common.yml より設定可能です。
user: vagrant
group: vagrant
ruby_version: 2.2.2
python_version: 3.4.3
perl_version: 5.21.11
php_version: 5.6.9
phpenvはrbenvに依存しているため、phpenvをインストールするには事前にrbenvをインストールする必要があります。