インフラエンジニアbacchiのわかったことまとめ

bacchi.me

Ansible

ansibleでpyenvをインストールして、任意のバージョンのpythonを入れて、pipモジュールも入れる

更新日:

ansibleでpyenvをインストールして、任意のバージョンのpythonを入れて、pipモジュールも入れるplaybookを書いた。

このplaybookのミソは↓のtask

このtaskがない状態でplaybookを流すと、pyenvで入れたpipではなく、OSコマンドのpipをたたいてしまう。

AnsibleはOSのプリインストールのpythonを使おうとするため、set_factモジュールを使い、pythonインタプリタの指定を変更してやる必要があります。

playbook

適当に改変して使ってください。

main.yml

handlers/main.yml

host_varsやgroup_varsに仕込む

Sponsor Link

スポンサーリンク

Sponsor Link

スポンサーリンク

-Ansible

Copyright© bacchi.me , 2018 AllRights Reserved.