--- - name: Installer les outils de test ansible.builtin.apt: name: - curl - jq - sqlmap - nmap - apache2-utils # ab - dnsutils state: present update_cache: true cache_valid_time: 3600 - name: Créer le répertoire des tests ansible.builtin.file: path: "{{ poc_base_dir }}/tests" state: directory mode: "0755" - name: Déposer le script de tests ansible.builtin.copy: src: "{{ playbook_dir }}/../tests/bwpoc-tests.sh" dest: "{{ poc_base_dir }}/tests/bwpoc-tests.sh" mode: "0755" - name: Déposer la configuration des tests ansible.builtin.copy: dest: "{{ poc_base_dir }}/tests/bwpoc-tests.env" mode: "0644" content: | # Généré par Ansible WAF_IP={{ waf_ip }} DOMAIN={{ poc_domain }} APPS_IP={{ apps_ip }} PORT_WWW={{ apps_ports.www }} PORT_SHOP={{ apps_ports.shop }} PORT_API={{ apps_ports.api }} - name: Lien pratique dans le PATH ansible.builtin.file: src: "{{ poc_base_dir }}/tests/bwpoc-tests.sh" dest: /usr/local/bin/bwpoc-tests state: link