publik-devinst/roles/hobo/tasks/main.yml

64 lines
1.4 KiB
YAML

- name: git clone hobo
git:
repo: ssh://git@git.entrouvert.org/hobo.git
dest: "{{ src_dir }}/hobo"
- name: get lasso
command: "bash getlasso.sh"
args:
chdir: "{{ src_dir }}/hobo/"
- name: git clone django-mellon
git:
repo: ssh://git@git.entrouvert.org/django-mellon.git
dest: "{{ src_dir }}/django-mellon"
- name: pip install django-mellon
import_tasks: pip_install_source.yml
vars:
source: "{{src_dir}}/django-mellon"
- name: git clone gadjo
git:
repo: ssh://git@git.entrouvert.org/gadjo.git
dest: "{{ src_dir }}/gadjo"
- name: pip install gadjo
import_tasks: pip_install_source.yml
vars:
source: "{{src_dir}}/gadjo"
- name: git clone django-tenant-schemas
git:
repo: ssh://git@git.entrouvert.org/debian/django-tenant-schemas.git
dest: "{{ src_dir }}/django-tenant-schemas"
- name: pip install django-tenant-schemas
import_tasks: pip_install_source.yml
vars:
source: "{{src_dir}}/django-tenant-schemas"
- name: pip install hobo
import_tasks: pip_install_source.yml
vars:
source: "{{src_dir}}/hobo"
- name: hobo app setup
import_role:
name: app-setup
vars:
app: "{{apps['hobo']}}"
- name: hobo hobo agent
import_role:
name: agent-setup
vars:
app: "{{apps['hobo']}}"
- name: hobo nginx setup
import_role:
name: nginx-setup
vars:
app: "{{apps['hobo']}}"