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:
parent
4baf72a07a
commit
8dbfa4b5fe
9 changed files with 18 additions and 95 deletions
|
@ -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 }}"
|
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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:
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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:
|
||||||
|
|
|
@ -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 }}
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue