1
0
Fork 0
mirror of https://github.com/iiab/iiab.git synced 2025-03-09 15:40:17 +00:00

With no DL2 tag it makes no sense to cache pip packages for later use

This commit is contained in:
Jerry Vonau 2017-07-07 22:00:11 -05:00 committed by georgejhunt
parent 4baf72a07a
commit 8dbfa4b5fe
9 changed files with 18 additions and 95 deletions

View file

@ -1,9 +1,3 @@
- name: download wondershaper ajenti plugin - name: Install wondershaper ajenti plugin
pip: name="{{ iiab_download_url }}"/ajenti-plugin-wondershaper-0.3.tar.gz pip: name="{{ iiab_download_url }}"/ajenti-plugin-wondershaper-0.3.tar.gz
extra_args="--download {{ pip_packages_dir }}" when: internet_available
when: internet_available
- name: install wondershaper from local download directory
pip: name=ajenti-plugin-wondershaper
extra_args="--no-index --find-links=file://{{ pip_packages_dir }}"

View file

@ -13,27 +13,17 @@
- pkg: python-daemon - pkg: python-daemon
- pkg: gcc - pkg: gcc
- name: download ajenti from our repo - name: Install ajenti from our repo
pip: name="{{ iiab_download_url }}"/ajenti-0.99.34-patched5.tar.gz pip: name="{{ iiab_download_url }}"/ajenti-0.99.34-patched5.tar.gz
extra_args="--download {{ pip_packages_dir }}"
when: internet_available when: internet_available
- name: install ajenti from local download directory
pip: name=ajenti
extra_args="--no-index --find-links=file://{{ pip_packages_dir }}"
# notify: # notify:
# - restart ajenti service # - restart ajenti service
- name: download python-catcher - name: download python-catcher
pip: name=python-catcher version=0.1.3 pip: name=python-catcher version=0.1.3
extra_args="--download {{ pip_packages_dir }}"
when: internet_available when: internet_available
- name: install python-catcher from local download directory
pip: name=python-catcher
extra_args="--no-index --find-links=file://{{ pip_packages_dir }}/python-catcher"
- name: change default port - name: change default port
lineinfile: backup=yes lineinfile: backup=yes
dest=/etc/ajenti/config.json dest=/etc/ajenti/config.json

View file

@ -2,15 +2,10 @@
package: name=python-pip package: name=python-pip
state=present state=present
- name: download xs-authserver from pypi - name: Install xs-authserver from pypi
pip: name=xs-authserver pip: name=xs-authserver
extra_args="--download {{ pip_packages_dir }}"
when: internet_available when: internet_available
- name: install xs-authserver from pypi
pip: name=xs-authserver
extra_args="--no-index --find-links=file://{{ pip_packages_dir }}"
- name: install gunicorn - name: install gunicorn
package: name=python-gunicorn package: name=python-gunicorn
state=present state=present

View file

@ -8,15 +8,9 @@
- expect - expect
when: is_F18 when: is_F18
- name: Download dependent pip packages F18
pip: name=selenium
extra_args="--download {{ pip_packages_dir }}"
when: internet_available and is_F18
- name: Install dependent pip packages F18 - name: Install dependent pip packages F18
pip: name=selenium pip: name=selenium
extra_args="--no-index --find-links=file://{{ pip_packages_dir }}" when: internet_available and is_F18
when: is_F18
- name: Determine if kalite is already downloaded - name: Determine if kalite is already downloaded
stat: path={{ downloads_dir }}/ka-lite stat: path={{ downloads_dir }}/ka-lite

View file

@ -34,14 +34,9 @@
- name: Downoad kalite with pip
pip: name=ka-lite version={{ kalite_version }}
extra_args="--download {{ pip_packages_dir }}"
when: internet_available
- name: Install kalite with pip - name: Install kalite with pip
pip: name=ka-lite version={{ kalite_version }} pip: name=ka-lite version={{ kalite_version }}
extra_args="--no-index --find-links=file://{{ pip_packages_dir }}" when: internet_available
- name: Default is to have cronserve started with kalite - name: Default is to have cronserve started with kalite
set_fact: set_fact:

View file

@ -40,55 +40,33 @@
#- name: install latest setuptools #- name: install latest setuptools
# shell: python {{ downloads_dir }}/ez_setup.py install # shell: python {{ downloads_dir }}/ez_setup.py install
- name: download latest MarkupSafe - name: Install latest MarkupSafe
pip: name=MarkupSafe pip: name=MarkupSafe
extra_args="--download {{ pip_packages_dir }}"
state=latest state=latest
when: internet_available when: internet_available
- name: install Markupsafe from local download directory - name: Install latest pytz
pip: name=MarkupSafe
extra_args="--no-index --find-links=file://{{ pip_packages_dir }}"
- name: download latest pytz
pip: name=pytz pip: name=pytz
extra_args="--download {{ pip_packages_dir }}"
state=latest state=latest
when: internet_available when: internet_available
- name: install pytz from local download directory - name: Install IIAB with pip
pip: name=pytz
extra_args="--no-index --find-links=file://{{ pip_packages_dir }}"
- name: download IIAB with pip
pip: name=Internet-in-a-Box pip: name=Internet-in-a-Box
state=latest state=latest
extra_args="--download {{ pip_packages_dir }}"
when: internet_available when: internet_available
- name: install IIAB from local download directory
pip: name=Internet-in-a-Box
extra_args="--no-index --find-links=file:///{{ pip_packages_dir }}"
# Patch the Whoosh dependency to downgrade to 2.6 # Patch the Whoosh dependency to downgrade to 2.6
- name: remove Whoosh with pip - name: remove Whoosh with pip
pip: name=whoosh pip: name=whoosh
state=absent state=absent
- name: download Whoosh 2.6 with pip - name: Install Whoosh 2.6 with pip
pip: name=whoosh pip: name=whoosh
version=2.6 version=2.6
state=present state=present
extra_args="--download {{ pip_packages_dir }}"
when: internet_available when: internet_available
- name: install Whoosh 2.6 from local download directory
pip: name=whoosh
version=2.6
state=present
extra_args="--no-index --find-links=file:///{{ pip_packages_dir }}"
- name: Copy IIAB config file - name: Copy IIAB config file
template: backup=yes template: backup=yes
src=osm.conf.j2 src=osm.conf.j2

View file

@ -53,31 +53,18 @@
version=master version=master
when: internet_available and pathagar.stat.exists is defined and not pathagar.stat.exists when: internet_available and pathagar.stat.exists is defined and not pathagar.stat.exists
- name: download pathagar requirements in a virtualenv
pip: name={{ item }}
extra_args="--download {{ pip_packages_dir }}"
with_items:
- Django==1.4.5
- django-tagging==0.3.1
- django-sendfile==0.3.6
- django-taggit==0.14
- lxml==3.4.4
when: internet_available
- name: Install pathagar requirements in a virtualenv - name: Install pathagar requirements in a virtualenv
pip: name={{ item }} pip: name={{ item }}
extra_args="--no-index --find-links=file://{{ pip_packages_dir }}"
virtualenv={{ pathagar_venv }}
virtualenv_site_packages=yes
with_items: with_items:
- Django==1.4.5 - Django==1.4.5
- django-tagging==0.3.1 - django-tagging==0.3.1
- django-sendfile==0.3.6 - django-sendfile==0.3.6
- lxml==3.4.4 - lxml==3.4.4
when: internet_available
- name: Install pathagar requirements in a virtualenv - name: Install pathagar requirements in a virtualenv
pip: name={{ item }} pip: name={{ item }}
extra_args="--use-wheel --no-index --find-links=file://{{ pip_packages_dir }}" extra_args="--use-wheel
virtualenv={{ pathagar_venv }} virtualenv={{ pathagar_venv }}
virtualenv_site_packages=yes virtualenv_site_packages=yes
with_items: with_items:

View file

@ -2,14 +2,9 @@
package: name=python-pip package: name=python-pip
state=present state=present
- name: Download statistics-consolidation with pip
pip: name=stats-consolidation version=2.1.2
extra_args="--download {{ pip_packages_dir }}"
when: internet_available
- name: Install statistics-consolidation with pip - name: Install statistics-consolidation with pip
pip: name=stats-consolidation version=2.1.2 pip: name=stats-consolidation version=2.1.2
extra_args="--no-index --find-links=file://{{ pip_packages_dir }}" when: internet_available
- name: Install required libraries - name: Install required libraries
package: name={{ item }} package: name={{ item }}

View file

@ -7,7 +7,7 @@
- python-pip - python-pip
- nodejs - nodejs
- npm - npm
when: internet_available when: internet_available
- name: Determine if xovis is already downloaded - name: Determine if xovis is already downloaded
stat: path={{ downloadds_dir }}/xovis/xxx stat: path={{ downloadds_dir }}/xovis/xxx
@ -19,16 +19,11 @@
depth=1 depth=1
when: internet_available and xovis.stat.exists is defined and not xovis.stat.exists when: internet_available and xovis.stat.exists is defined and not xovis.stat.exists
- name: download xovis python dependencies
pip: requirements={{ downloads_dir }}/xovis/process_stats/requirements.txt
extra_args="--download {{ pip_packages_dir }}"
when: internet_available
- name: Install node.js package kanso to maintain couchdb - name: Install node.js package kanso to maintain couchdb
npm: name=kanso npm: name=kanso
global=yes global=yes
path={{ downloads_dir }} path={{ downloads_dir }}
when: internet_available when: internet_available
- name: move the xovis repo into place - name: move the xovis repo into place
shell: "cp -rp {{ downloads_dir }}/xovis {{ xovis_root }}" shell: "cp -rp {{ downloads_dir }}/xovis {{ xovis_root }}"
@ -40,9 +35,9 @@
group=root group=root
mode=0755 mode=0755
- name: install the xovis python dependencies - name: Install the xovis python dependencies
pip: extra_args="--no-index --find-links=file://{{ pip_packages_dir }}" pip: requirements={{ xovis_root }}/process_stats/requirements.txt
requirements={{ xovis_root }}/process_stats/requirements.txt when: internet_available
- name: Update xovis repo with Chart Heading - name: Update xovis repo with Chart Heading
lineinfile: dest="{{ xovis_root }}/index.html" regexp='(.+)<h1>(.*)</h1>' line='\1<h1>{{ xovis_chart_heading }}</h1>' backrefs=yes lineinfile: dest="{{ xovis_root }}/index.html" regexp='(.+)<h1>(.*)</h1>' line='\1<h1>{{ xovis_chart_heading }}</h1>' backrefs=yes