Un gabarit Heat généré depuis chaque lab.yaml, une stack par session de lab (création à l'admission, suppression à l'expiration via des jobs Redis et un worker systemd dédié). Passage du compte de service à une authentification par mot de passe : Heat refuse de créer un trust à partir d'un jeton d'application credential (voir ADR 0002). Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
17 lines
474 B
YAML
17 lines
474 B
YAML
---
|
|
# Étape 10 : labs/ est la copie de travail des lab.yaml, lue par
|
|
# App\Services\Labs\DefinitionLab pour construire les templates Heat.
|
|
- name: créer le dossier des labs
|
|
ansible.builtin.file:
|
|
path: /opt/labs
|
|
state: directory
|
|
owner: "{{ ansible_user }}"
|
|
group: "{{ ansible_user }}"
|
|
mode: "0755"
|
|
|
|
- name: synchroniser les labs
|
|
become: false
|
|
ansible.posix.synchronize:
|
|
src: "{{ playbook_dir }}/../labs/"
|
|
dest: /opt/labs/
|
|
delete: true
|