Rien de spécifique à cet instant : déployer un Publik classique.
Préparer le recipe des services à deployer pour la commune, la particularité étant qu'il référence d'abord le Hobo du Publik primaire, ensuite qu'il n'y a pas création d'un fournisseur d'identité dédié, celui de l'agglomération étant utilisé.
Le fournisseur d'identité à utiliser existe déjà, seule l'instruction set-idp
est nécessaire.
Exemple pour commune1 :
{
"variables": {
"commune": "grosboule-les-bains",
"title": "Grosboule-les-Bains"
},
"steps": [
{"create-hobo": { "# Ici l'hobo de l'agglo"
"url": "https://hobo.example.com/"
}},
{"create-hobo": { "# Et ici l'hobo de la commune"
"url": "https://hobo-${commune}.example.org/",
"title": "${title}",
"slug": "hobo-${commune}"
}},
{"set-idp": {
}},
{"create-combo": {
"url": "https://portail-${commune}.example.org/",
"title": "Portail",
"template_name": "portal-user"
}},
{"create-combo": {
"url": "https://agents-${commune}.example.org/",
"slug": "portal-agent",
"title": "Portail Agent",
"template_name": "portal-agent"
}},
{"create-passerelle": {
"url": "https://passerelle-${commune}.example.org/",
"title": "Passerelle"
}},
{"create-chrono": {
"url": "https://agendas-${commune}.example.org/",
"title": "Agendas"
}},
{"create-bijoe": {
"url": "https://statistiques-${commune}.example.org/",
"title": "Statistiques"
}},
{"create-wcs": {
"url": "https://${commune}.example.org/",
"title": "Démarches",
"template_name": "publik.zip"
}},
{"set-theme": {
"theme": "grosboule-les-bains"
}}
]
}
$ sudo -u hobo hobo-manage cook recipe-commune1.json