Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| eadl:bloc4:fm2:td3 [2026/05/26 02:30] – jcheron | eadl:bloc4:fm2:td3 [2026/06/12 08:05] (Version actuelle) – jcheron | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== | + | ====== |
| ===== Objectifs ===== | ===== Objectifs ===== | ||
| Ligne 41: | Ligne 41: | ||
| <WRAP round help> | <WRAP round help> | ||
| - | Quelles tâches mettriez-vous dans : | + | Quel critère doit guider le découpage en rôles |
| - | * nginx ? | + | ou l' |
| - | * flask ? | + | |
| </ | </ | ||
| Ligne 115: | Ligne 114: | ||
| python3 \ | python3 \ | ||
| python3-pip \ | python3-pip \ | ||
| + | sudo \ | ||
| curl \ | curl \ | ||
| && mkdir -p /run/sshd \ | && mkdir -p /run/sshd \ | ||
| Ligne 396: | Ligne 396: | ||
| name: "{{ db_user }}" | name: "{{ db_user }}" | ||
| password: "{{ db_password }}" | password: "{{ db_password }}" | ||
| - | priv: "{{ db_name }}.*: | ||
| state: present | state: present | ||
| + | - name: Attribution des privilègees | ||
| + | become: yes | ||
| + | become_user: | ||
| + | postgresql_privs: | ||
| + | database: "{{ db_name }}" | ||
| + | role: "{{ db_user }}" | ||
| + | privs: ALL | ||
| + | type: database | ||
| + | state: present | ||
| + | |||
| </ | </ | ||
| Ligne 519: | Ligne 528: | ||
| - name: Demarrage de Flask | - name: Demarrage de Flask | ||
| - | | + | |
| - | name: flask | + | |
| - | state: started | + | |
| - | | + | |
| - | daemon_reload: | + | |
| </ | </ | ||
| Ligne 531: | Ligne 538: | ||
| --- | --- | ||
| - name: restart flask | - name: restart flask | ||
| - | | + | |
| - | name: flask | + | |
| - | state: restarted | + | |
| - | | + | |
| </ | </ | ||
| Ligne 659: | Ligne 665: | ||
| Verifiez que l' | Verifiez que l' | ||
| - | curl http:// | + | curl http:// |
| </ | </ | ||
| - | ===== 12. Probleme | + | ===== 12. Problème |
| <WRAP round todo> | <WRAP round todo> | ||
| Ligne 684: | Ligne 690: | ||
| <WRAP round todo> | <WRAP round todo> | ||
| Corrigez la valeur de backend_host et relancez le playbook. | Corrigez la valeur de backend_host et relancez le playbook. | ||
| - | Verifiez | + | Vérifiez |
| </ | </ | ||
| Ligne 692: | Ligne 698: | ||
| <WRAP round todo> | <WRAP round todo> | ||
| - | Sans aide, creez un role Ansible pour installer et configurer Netdata sur le conteneur flask. | + | Sans aide, créez |
| Contraintes : | Contraintes : | ||
| * Le service doit demarrer automatiquement | * Le service doit demarrer automatiquement | ||
| - | * Le port d'ecoute | + | * Le port d'écoute |
| - | * Un handler doit gerer le redemarrage | + | * Un handler doit gérer |
| * Le conteneur flask doit exposer le port correspondant dans main.tf | * Le conteneur flask doit exposer le port correspondant dans main.tf | ||
| - | Verifiez | + | Vérifiez |
| </ | </ | ||
| Ligne 706: | Ligne 712: | ||
| <WRAP round todo> | <WRAP round todo> | ||
| - | * Ajoutez un tag Ansible sur chaque play pour pouvoir executer uniquement un role specifique | + | * Ajoutez un tag Ansible sur chaque play pour pouvoir executer uniquement un rôle spécifique |
| - | * Creez un fichier ansible.cfg pour eviter | + | * Créez |
| - | * Chiffrez le fichier group_vars/ | + | * Chiffrez le fichier group_vars/ |
| </ | </ | ||