--- - name: Installer et configurer Nginx sur VPS Ubuntu hosts: webservers become: yes tasks: - name: Mettre à jour le cache apt apt: update_cache: yes cache_valid_time: 3600 - name: Installer Nginx apt: name: nginx state: present - name: S'assurer qu'UFW est installé apt: name: ufw state: present - name: Autoriser le trafic SSH dans le firewall (UFW) ufw: rule: allow port: '22' proto: tcp - name: Autoriser le trafic HTTP dans le firewall (UFW) ufw: rule: allow port: '80' proto: tcp - name: Autoriser le trafic HTTPS dans le firewall (UFW) ufw: rule: allow port: '443' proto: tcp - name: Activer UFW(uncomplicated firewall) ufw: state: enabled - name: Démarrer et activer Nginx systemd: name: nginx state: started enabled: yes - name: Vérifier que Nginx est en cours d'exécution service: name: nginx state: started register: nginx_status - name: Afficher le statut de Nginx debug: msg: "Nginx est installé et en cours d'exécution" - name: Récupérer l'IP du serveur command: hostname -I register: server_ip changed_when: false - name: Afficher l'URL d'accès debug: msg: "Nginx est accessible à l'adresse : http://{{ server_ip.stdout.split()[0] }}"