0001-move-certs-and-themes-directory-to-usr-local-share-4.patch
group_vars/all | ||
---|---|---|
3 | 3 |
django_version: 1.11.18 |
4 | 4 |
git_ssh: false |
5 | 5 |
clone_repo: true |
6 |
devinst_share: /usr/local/share/publik-devinst |
|
6 | 7 |
publik_conf: "/home/{{user}}/.config/publik" |
7 | 8 |
publik_settings: "{{publik_conf}}/settings" |
8 | 9 |
src_dir: "/home/{{user}}/src" |
9 |
ssl_certificate: "{{venv_certs}}/dev.publik.love-fullchain.pem"
|
|
10 |
ssl_certificate_key: "{{venv_certs}}/dev.publik.love-privkey.pem"
|
|
10 |
ssl_certificate: "{{certs_dir}}/dev.publik.love-fullchain.pem"
|
|
11 |
ssl_certificate_key: "{{certs_dir}}/dev.publik.love-privkey.pem"
|
|
11 | 12 |
venv: "/home/{{user}}/envs/publik-env" |
12 | 13 |
venv_py3: "/home/{{user}}/envs/publik-env-py3" |
13 | 14 |
user: your_user_name |
install.yml | ||
---|---|---|
16 | 16 |
- hobo-agent |
17 | 17 |
- end |
18 | 18 |
vars: |
19 |
themes_dir: "{{publik_conf}}/themes" |
|
19 |
certs_dir: "{{devinst_share}}/certs" |
|
20 |
themes_dir: "{{devinst_share}}/themes" |
|
20 | 21 |
venv_bin: "{{venv}}/bin" |
21 | 22 |
venv_py3_bin: "{{venv_py3}}/bin" |
22 |
venv_certs: "{{publik_conf}}/certs" |
|
23 | 23 |
venv_python: "{{venv_bin}}/python" |
24 | 24 |
venv_py3_python: "{{venv_py3_bin}}/python" |
roles/base/tasks/main.yml | ||
---|---|---|
143 | 143 | |
144 | 144 |
- name: create cert directory |
145 | 145 |
file: |
146 |
path: "{{venv_certs}}"
|
|
146 |
path: "{{certs_dir}}"
|
|
147 | 147 |
state: directory |
148 |
become: yes |
|
148 | 149 |
tags: |
149 | 150 |
- tls |
150 | 151 | |
151 | 152 |
- name: Download fullchain.pem |
152 | 153 |
get_url: |
153 | 154 |
url: https://doc-publik.entrouvert.com/media/certificates/dev.publik.love/fullchain.pem |
154 |
dest: "{{venv_certs}}/dev.publik.love-fullchain.pem"
|
|
155 |
dest: "{{certs_dir}}/dev.publik.love-fullchain.pem"
|
|
155 | 156 |
force: yes |
157 |
become: yes |
|
156 | 158 |
tags: |
157 | 159 |
- tls |
158 | 160 | |
159 | 161 |
- name: Download privkey.pem |
160 | 162 |
get_url: |
161 | 163 |
url: https://doc-publik.entrouvert.com/media/certificates/dev.publik.love/privkey.pem |
162 |
dest: "{{venv_certs}}/dev.publik.love-privkey.pem"
|
|
164 |
dest: "{{certs_dir}}/dev.publik.love-privkey.pem"
|
|
163 | 165 |
force: yes |
166 |
become: yes |
|
164 | 167 |
tags: |
165 | 168 |
- tls |
tasks/install_theme.yml | ||
---|---|---|
25 | 25 |
file: |
26 | 26 |
path: "{{themes_dir}}" |
27 | 27 |
state: directory |
28 |
become: yes |
|
28 | 29 | |
29 | 30 |
- name: link to {{theme_repo}} |
30 | 31 |
file: |
31 | 32 |
src: "{{src_theme_dir}}" |
32 | 33 |
path: "{{themes_dir}}/{{theme_link}}" |
33 | 34 |
state: link |
35 |
become: yes |
|
34 |
- |