開発ブログ

株式会社Nextatのスタッフがお送りする技術コラムメインのブログ。

電話でのお問合わせ 075-744-6842 ([月]-[金] 10:00〜17:00)

  1. top >
  2. 開発ブログ >
  3. Ansibleでpipをアップグレードする
no-image

Ansibleでpipをアップグレードする

こんにちは、ナカエです。 Python3.6の環境構築後に、デフォルトでインストールされているpipが古くなっていました。Ansibleにプロビジョン時にpipを最新にアップグレードするようにした覚書です。

タスクの設定

pip自体をアップグレードするための専用のパラメータはなさそうでしたので、パッケージとしてのpipを最新化する旨の記述にしたところ無事動作しました。

※ venvを利用しているのでvirtualenvとvirtualenv_pythonのパラメータが付いています。


- name: upgrade pip
  pip:
    name: pip
    virtualenv: /var/www/project_root/myvenv
    virtualenv_python: python3.6
    state: latest
  args:
    chdir: /var/www/project_root

上記のように設定すると、実際には "pip install -U pip"のコマンドが走るようになっているみたいですね。さすがはAnsible。


TASK [python : upgrade pip] ****************************************************
changed: [127.0.0.1] => {"changed": true, "cmd": "/var/www/project_root/myvenv/bin/pip install -U pip" ... (略)

  • posted by Nextatスタッフ
  • Python
TOPに戻る