説明
公式ドキュメント
ansible.builtin.pip – Manages Python library dependencies — Ansible Documentation
よく使うパラメータ
- name
- 文字列
- パッケージ名
- 文字列
- state
- present
- 存在する(install)
- latest
- 最新版(install –upgrade)
- absent
- 存在しない(uninstall) # 使ったことない
- forceinstall
- 強制インストール (uninstall & install ? ) # 使ったことない
- present
- executable
- 文字列
- 実行pipコマンド名 #pipではなくてpip3を指定したり
- 文字列
利用例
expectモジュールを利用するためにpexpect導入
- name: install epel-release
yum:
name: epel-release
state: present
- name: install pip
yum:
name: python-pip
state: present
enablerepo: epel
- name: install pexpect
pip:
name: pexpect
state: present
pipアップデート
- name: install pip
yum:
name: python3-pip
state: present
- name: upgrade pip
pip:
name: pip
state: latest
executable: pip3