Blame view

Ansible/ansible.yml 1.22 KB
fb2a766e   Antoine Duquenoy   Programme C serve...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
  ---
  
  - hosts: "{{ servernames }}"
    
    tasks:
  
    - name: "Création du dossier de résulats"
      file:
        path: /home/pi/{{ servernames }}/res
        state: directory
        recurse: yes
  
    - name: "Copie du fichier de lecture série"
      copy:
        src: ~/pfe/serial
        dest: /home/pi/{{ servernames }}/serial
  
    - name: "Copie du binaire pour le(s) capteur(s)"
      copy:
        src: ~/pfe/files/{{ binary_dir }}/out.bin
        dest: /home/pi/{{ servernames }}/out.bin
  
    - name: "Lancement du programme de lecture série"
      command: /home/pi/while
      async: 3000000 
      poll: 0
  
    - name: "Exp en cours ..."
      pause:
        seconds: "{{ exp_duration }}"
  
    - name: "Kill de l'application"
      shell: pkill while
  
    - name: "Récupération des noms des résultats"
      shell: (cd /home/pi/{{ servernames }}/res; find . -maxdepth 1 -type f) | cut -d'/' -f2
      register: files_to_copy
  
    - name: "Copie des résultats sur le serveur"
      fetch: 
        src: /home/pi/{{ servernames }}/res/{{ item }}
        dest: /home/antoine/pfe_results/{{ servernames }}/{{ ansible_host  }}/
        flat: yes
      with_items: "{{ files_to_copy.stdout_lines }}"   
  
    - name: "Suppression du dossier sur le noeud"
      shell: rm -rf /home/pi/{{ servernames }}