0001-add-a-Makefile-as-helper-65449.patch
Makefile | ||
---|---|---|
1 |
ifneq ("$(wildcard local-inventory.yml)","") |
|
2 |
INVENTORY ?= local-inventory.yml |
|
3 |
else |
|
4 |
INVENTORY ?= inventory.yml |
|
5 |
endif |
|
6 | ||
7 |
help: |
|
8 |
@echo "" |
|
9 |
@echo "make install: install/reinstall a Publik system" |
|
10 |
@echo "make deploy: deploy a *.dev.publik.love Publik instance" |
|
11 |
@echo "make renew-certificate: get *.dev.publik.love valid certificate" |
|
12 |
@echo "make upgrade: pull new Publik code and do all migrations" |
|
13 |
@echo "" |
|
14 |
@echo "To use a specific inventory (default is local-inventory.yml or inventory.yml):" |
|
15 |
@echo " make INVENTORY=my-inventory.yml ..." |
|
16 |
@echo "" |
|
17 |
@echo "More details on https://doc-publik.entrouvert.com/dev/installation-developpeur/" |
|
18 |
@echo "" |
|
19 | ||
20 |
install: |
|
21 |
ansible-playbook -K -i $(INVENTORY) install.yml |
|
22 | ||
23 |
deploy: |
|
24 |
ansible-playbook -i $(INVENTORY) deploy-tenants.yml |
|
25 | ||
26 |
renew-certificate: |
|
27 |
ansible-playbook -K -i $(INVENTORY) --tags "tls" install.yml |
|
28 | ||
29 |
upgrade: |
|
30 |
ansible-playbook -K -i $(INVENTORY) --tags "source" install.yml |
local-inventory.yml.example | ||
---|---|---|
1 |
local: |
|
2 |
hosts: |
|
3 |
localhost: |
|
4 |
ansible_connection: local |
|
5 |
git_ssh: true |
|
6 |
compile_theme: false |
|
7 |
# src_dir: "/home/{{user}}/src/entrouvert" |
|
8 |
# authentic_version: "v3.91" |
|
9 |
# django_mellon_version: "v1.34" |
|
10 |
# django_tenant_schemas_version: "v1.9.0.2" |
|
11 |
# gadjo_version: "v1.46" |
|
12 |
# bijoe_version: "v1.36" |
|
13 |
# wcs_olap_version: "v1.58" |
|
14 |
# chrono_version: "v2.37" |
|
15 |
# combo_version: "v4.35" |
|
16 |
# eopayment_version: "v1.76" |
|
17 |
# hobo_version: "v2.33" |
|
18 |
# passerelle_version: "v6.27" |
|
19 |
# wcs_version: "v7.70" |
|
20 |
# auquotidien_version: "v5.23" |
|
21 |
# lingo_version: "v0.4" |
|
22 |
# publik_base_theme_version: "v8.22" |
|
23 |
# tenants_conf: |
|
24 |
# connexion-authentic: "customname-authentic.dev.publik.love" |
|
25 |
# agent-combo: "customname-agent-combo.dev.publik.love" |
|
26 |
# user-combo: "customname-combo.dev.publik.love" |
|
27 |
# dev-hobo: "customname-hobo.dev.publik.love" |
|
28 |
# demarches-wcs: "customname-wcs.dev.publik.love" |
|
29 |
# dev-passerelle: "customname-passerelle.dev.publik.love" |
|
30 |
# dev-fargo: "customname-fargo.dev.publik.love" |
|
31 |
# dev-chrono: "customname-chrono.dev.publik.love" |
|
32 |
# dev-lingo: "customname-lingo.dev.publik.love" |
|
33 |
# dev-bijoe: "customname-bijoe.dev.publik.love" |
|
34 |
# dev-welco: "customname-welco.dev.publik.love" |
tenants-inventory.yml.example | ||
---|---|---|
1 | ||
2 |
local: |
|
3 |
hosts: |
|
4 |
localhost: |
|
5 |
ansible_connection: local |
|
6 |
tenants_conf: |
|
7 |
connexion-authentic: "customname-authentic.dev.publik.love" |
|
8 |
agent-combo: "customname-agent-combo.dev.publik.love" |
|
9 |
user-combo: "customname-combo.dev.publik.love" |
|
10 |
dev-hobo: "customname-hobo.dev.publik.love" |
|
11 |
demarches-wcs: "customname-wcs.dev.publik.love" |
|
12 |
dev-passerelle: "customname-passerelle.dev.publik.love" |
|
13 |
dev-fargo: "customname-fargo.dev.publik.love" |
|
14 |
dev-chrono: "customname-chrono.dev.publik.love" |
|
15 |
dev-bijoe: "customname-bijoe.dev.publik.love" |
|
16 |
dev-welco: "customname-welco.dev.publik.love" |
|
17 | ||
18 |
- |