
108
6 章 Ansible による Mezzanine のデプロイ
例
6-9
は、
requirements.txt
がある場合にそれを使ってパッケージをインストールする方法の
例です。
例
6-9
requirements.txt
を使ったインストール
- name: copy requirements.txt file
copy: src=files/requirements.txt dest=~/requirements.txt
- name: install packages
pip: requirements=~/requirements.txt virtualenv={{ venv_path }}
あるいは例
6-10
のように、このリスト中でパッケージ名とそのバージョンの両方を指定する
こともできます。この場合、渡すのは辞書のリストであり、その要素は
item.named
及び
item.
version
として参照できます。
例
6-10
パッケージ名とバージョンの指定
- name: python packages
pip: name={{ item.name }} version={{ item.version }} virtualenv={{ venv_path }}
with_items:
- {name: mezzanine, version: 3.1.10 }
- {name: gunicorn, version: 19.1.1 }
- {name: setproctitle, version: ...