0002-decouple-getting-sources-from-installation-and-allow.patch
clean.yml | ||
---|---|---|
1 | 1 |
--- |
2 |
- hosts: local
|
|
2 |
- hosts: "{{target}}"
|
|
3 | 3 |
tasks: |
4 | 4 |
- name: delete venv |
5 | 5 |
file: |
delete-tenants.yml | ||
---|---|---|
1 | 1 |
--- |
2 | 2 |
- name: delete all publik tenants |
3 |
hosts: local
|
|
3 |
hosts: "{{target}"
|
|
4 | 4 |
vars: |
5 | 5 |
venv_bin: "{{venv}}/bin" |
6 | 6 |
roles: |
deploy-tenants.yml | ||
---|---|---|
1 | 1 |
--- |
2 | 2 |
- name: deploy publik tenants for local developement |
3 |
hosts: local
|
|
3 |
hosts: "{{target}}"
|
|
4 | 4 |
roles: |
5 | 5 |
- facts |
6 | 6 |
- deploy-tenants |
git_clone.yml | ||
---|---|---|
1 |
- name: "ssh git clone {{ repo }}" |
|
2 |
git: |
|
3 |
repo: "ssh://git@git.entrouvert.org/{{ repo }}.git" |
|
4 |
dest: "{{ repo_dir }}" |
|
5 |
when: |
|
6 |
- git_ssh |
|
7 |
- clone_repo |
|
8 | ||
9 |
- name: "standard git clone {{ repo }}" |
|
10 |
git: |
|
11 |
repo: "git://repos.entrouvert.org/{{ repo }}.git" |
|
12 |
dest: "{{ repo_dir }}" |
|
13 |
when: |
|
14 |
- not git_ssh |
|
15 |
- clone_repo |
group_vars/all | ||
---|---|---|
7 | 7 |
ssl_certificate_key: "/etc/ssl/private/*.local.publik.key" |
8 | 8 |
venv: "/home/{{user}}/envs/publik-env" |
9 | 9 |
user: your_user_name |
10 |
target: localhost |
|
10 | 11 |
apps: |
11 | 12 |
authentic: |
12 | 13 |
db_name: authentic_multitenant |
install.yml | ||
---|---|---|
1 | 1 |
--- |
2 |
- name: collect facts and get sources |
|
3 |
hosts: localhost |
|
4 |
roles: |
|
5 |
- facts |
|
6 |
- get-sources |
|
7 | ||
2 | 8 |
- name: publik multitenants installation |
3 |
hosts: local
|
|
9 |
hosts: "{{ target }}"
|
|
4 | 10 |
roles: |
5 | 11 |
- facts |
6 | 12 |
- base |
install_source.yml | ||
---|---|---|
1 |
- name: "ssh git clone {{ repo }}" |
|
2 |
git: |
|
3 |
repo: "ssh://git@git.entrouvert.org/{{ repo }}.git" |
|
4 |
dest: "{{ repo_dir }}" |
|
5 |
when: |
|
6 |
- git_ssh |
|
7 |
- clone_repo |
|
8 | ||
9 |
- name: "standard git clone {{ repo }}" |
|
10 |
git: |
|
11 |
repo: "git://repos.entrouvert.org/{{ repo }}.git" |
|
12 |
dest: "{{ repo_dir }}" |
|
13 |
when: |
|
14 |
- not git_ssh |
|
15 |
- clone_repo |
|
16 | ||
17 | 1 |
# Ugly hack to perform a simple 'pip install -e /some/source/dir' |
18 | 2 |
- name: "pip install {{ repo_dir }}" |
19 | 3 |
pip: |
roles/base/tasks/main.yml | ||
---|---|---|
66 | 66 |
repo: "eopayment" |
67 | 67 |
repo_dir: "{{ src_dir }}/eopayment" |
68 | 68 | |
69 |
- name: ssh git clone publik-base-theme |
|
70 |
git: |
|
71 |
repo: ssh://git@git.entrouvert.org/publik-base-theme.git |
|
72 |
dest: "{{ src_dir }}/publik-base-theme" |
|
73 |
when: |
|
74 |
- git_ssh |
|
75 |
- clone_repo |
|
76 | ||
77 |
- name: standard git clone publik-base-theme |
|
78 |
git: |
|
79 |
repo: git://repos.entrouvert.org/publik-base-theme.git |
|
80 |
dest: "{{ src_dir }}/publik-base-theme" |
|
81 |
when: |
|
82 |
- not git_ssh |
|
83 |
- clone_repo |
|
84 | ||
85 | 69 |
- name: make publik-base-theme |
86 | 70 |
make: |
87 | 71 |
chdir: "{{ src_dir }}/publik-base-theme" |
roles/deploy-tenants/tasks/main.yml | ||
---|---|---|
24 | 24 |
copy: |
25 | 25 |
src: "/tmp/{{wcs_skeleton_filename}}" |
26 | 26 |
dest: "/var/lib/wcs/skeletons/{{wcs_skeleton_filename}}" |
27 |
remote_src: yes |
|
27 | 28 | |
28 | 29 |
- name: copies a cook json template |
29 | 30 |
template: |
roles/get-sources/tasks/main.yml | ||
---|---|---|
1 |
- name: "create {{src_dir}} directory" |
|
2 |
file: |
|
3 |
path: "{{src_dir}}" |
|
4 |
state: directory |
|
5 |
owner: "{{user}}" |
|
6 |
group: "{{user}}" |
|
7 | ||
8 |
- name: get eopayment |
|
9 |
import_tasks: git_clone.yml |
|
10 |
vars: |
|
11 |
repo: "eopayment" |
|
12 |
repo_dir: "{{ src_dir }}/eopayment" |
|
13 | ||
14 |
- name: ssh git clone publik-base-theme |
|
15 |
git: |
|
16 |
repo: ssh://git@git.entrouvert.org/publik-base-theme.git |
|
17 |
dest: "{{ src_dir }}/publik-base-theme" |
|
18 |
when: |
|
19 |
- git_ssh |
|
20 |
- clone_repo |
|
21 | ||
22 |
- name: standard git clone publik-base-theme |
|
23 |
git: |
|
24 |
repo: git://repos.entrouvert.org/publik-base-theme.git |
|
25 |
dest: "{{ src_dir }}/publik-base-theme" |
|
26 |
when: |
|
27 |
- not git_ssh |
|
28 |
- clone_repo |
|
29 | ||
30 |
### |
|
31 | ||
32 |
- name: get django-mellon |
|
33 |
import_tasks: git_clone.yml |
|
34 |
vars: |
|
35 |
repo: "django-mellon" |
|
36 |
repo_dir: "{{ src_dir }}/django-mellon" |
|
37 | ||
38 |
- name: get gadjo |
|
39 |
import_tasks: git_clone.yml |
|
40 |
vars: |
|
41 |
repo: "gadjo" |
|
42 |
repo_dir: "{{ src_dir }}/gadjo" |
|
43 | ||
44 |
- name: get django-tenant-schemas |
|
45 |
import_tasks: git_clone.yml |
|
46 |
vars: |
|
47 |
repo: "debian/django-tenant-schemas" |
|
48 |
repo_dir: "{{ src_dir }}/django-tenant-schemas" |
|
49 | ||
50 |
- name: get hobo |
|
51 |
import_tasks: git_clone.yml |
|
52 |
vars: |
|
53 |
repo: "hobo" |
|
54 |
repo_dir: "{{ src_dir }}/hobo" |
|
55 | ||
56 |
### |
|
57 | ||
58 |
- name: get authentic |
|
59 |
import_tasks: git_clone.yml |
|
60 |
vars: |
|
61 |
repo: "authentic" |
|
62 |
repo_dir: "{{ src_dir }}/authentic" |
|
63 | ||
64 |
- name: get authentic2-auth-fc |
|
65 |
import_tasks: git_clone.yml |
|
66 |
vars: |
|
67 |
repo: "authentic2-auth-fc" |
|
68 |
repo_dir: "{{ src_dir }}/authentic2-auth-fc" |
|
69 | ||
70 |
### |
|
71 | ||
72 |
- name: get combo |
|
73 |
import_tasks: git_clone.yml |
|
74 |
vars: |
|
75 |
repo: "combo" |
|
76 |
repo_dir: "{{ src_dir }}/combo" |
|
77 | ||
78 |
### |
|
79 | ||
80 |
- name: get wcs |
|
81 |
import_tasks: git_clone.yml |
|
82 |
vars: |
|
83 |
repo: "wcs" |
|
84 |
repo_dir: "{{ src_dir }}/wcs" |
|
85 | ||
86 |
- name: get auquotidien |
|
87 |
import_tasks: git_clone.yml |
|
88 |
vars: |
|
89 |
repo: "auquotidien" |
|
90 |
repo_dir: "{{ src_dir }}/auquotidien" |
|
91 | ||
92 |
### |
|
93 | ||
94 |
- name: get django-tenant-schemas |
|
95 |
import_tasks: git_clone.yml |
|
96 |
vars: |
|
97 |
repo: "debian/django-tenant-schemas" |
|
98 |
repo_dir: "{{ src_dir }}/django-tenant-schemas" |
|
99 | ||
100 |
- name: get passerelle |
|
101 |
import_tasks: git_clone.yml |
|
102 |
vars: |
|
103 |
repo: "passerelle" |
|
104 |
repo_dir: "{{ src_dir }}/passerelle" |
|
105 | ||
106 |
### |
|
107 | ||
108 |
- name: get fargo |
|
109 |
import_tasks: git_clone.yml |
|
110 |
vars: |
|
111 |
repo: "fargo" |
|
112 |
repo_dir: "{{ src_dir }}/fargo" |
|
113 | ||
114 |
- name: get chrono |
|
115 |
import_tasks: git_clone.yml |
|
116 |
vars: |
|
117 |
repo: "chrono" |
|
118 |
repo_dir: "{{ src_dir }}/chrono" |
|
119 | ||
120 |
- name: get corbo |
|
121 |
import_tasks: git_clone.yml |
|
122 |
vars: |
|
123 |
repo: "corbo" |
|
124 |
repo_dir: "{{ src_dir }}/corbo" |
|
125 | ||
126 |
- name: get bijoe |
|
127 |
import_tasks: git_clone.yml |
|
128 |
vars: |
|
129 |
repo: "bijoe" |
|
130 |
repo_dir: "{{ src_dir }}/bijoe" |
|
131 | ||
132 |
- name: get welco |
|
133 |
import_tasks: git_clone.yml |
|
134 |
vars: |
|
135 |
repo: "welco" |
|
136 |
repo_dir: "{{ src_dir }}/welco" |
|
0 |
- |