mirror of
https://github.com/internetarchive/brozzler.git
synced 2025-02-25 00:59:52 -05:00
31 lines
1.2 KiB
YAML
31 lines
1.2 KiB
YAML
---
|
|
# get latest pip (had problems with version from apt-get, specifically
|
|
# "pip install pyopenssl" did not install the dependency "cryptography")
|
|
# http://stackoverflow.com/questions/34587473/what-is-get-pip-py-checksum-where-can-i-get-it-for-sure
|
|
- name: install setuptools for python 2 and 3
|
|
become: true
|
|
apt: name={{item}} state=present
|
|
with_items:
|
|
- python-setuptools
|
|
- python3-setuptools
|
|
- name: download pip-8.1.2.tar.gz
|
|
get_url:
|
|
url: https://pypi.python.org/packages/e7/a8/7556133689add8d1a54c0b14aeff0acb03c64707ce100ecd53934da1aa13/pip-8.1.2.tar.gz
|
|
dest: /tmp
|
|
checksum: sha1:1c13c247967ec5bee6de5fd104c5d78ba30951c7
|
|
- name: extract pip-8.1.2.tar.gz
|
|
unarchive: src=/tmp/pip-8.1.2.tar.gz dest=/tmp copy=no
|
|
- name: run "python3 setup.py install" in /tmp/pip-8.1.2
|
|
command: python3 setup.py install chdir=/tmp/pip-8.1.2
|
|
creates=/usr/local/lib/python2.7/dist-packages/pip-8.1.2-py2.7.egg/pip/__init__.py
|
|
become: true
|
|
- command: id {{user}}
|
|
register: id_user
|
|
ignore_errors: true
|
|
changed_when: false
|
|
- name: ensure service user {{user}} exists
|
|
user: name={{user}} system=yes createhome=no home=/nonexistent
|
|
shell=/usr/sbin/nologin
|
|
become: true
|
|
when: id_user|failed
|