modify logfile directory structure 03/30203/1
authorwu.zhihui <wu.zhihui1@zte.com.cn>
Thu, 9 Mar 2017 18:09:10 +0000 (02:09 +0800)
committerwu.zhihui <wu.zhihui1@zte.com.cn>
Thu, 9 Mar 2017 18:09:10 +0000 (02:09 +0800)
After one qtip test execution, the logfiles will be stored like this:

`-- 2017-03-09-17-40
    `-- node-41
        |-- dhrystone
        |   |-- inxi.log
        |   |-- node-41.zte.com.cn-2017-03-09-01
        |   |-- node-41.zte.com.cn-2017-03-09-01.html
        |   |-- node-41.zte.com.cn-2017-03-09-01.log
        |   `-- top.log
        |-- dpi
        |   |-- dpi_dump.txt
        |   |-- inxi.log
        |   `-- top.log
        |-- ramspeed
        |   |-- Floatmem
        |   |-- Intmem
        |   |-- inxi.log
        |   `-- top.log
        |-- ssl
        |   |-- AES-128-CBC_dump
        |   |-- RSA_dump
        |   |-- inxi.log
        |   `-- top.log
        `-- whetstone
            |-- inxi.log
            |-- node-41.zte.com.cn-2017-03-09-01
            |-- node-41.zte.com.cn-2017-03-09-01.html
            |-- node-41.zte.com.cn-2017-03-09-01.log
            `-- top.log

Change-Id: I5889a0e5dbe99f28212d6e0cdf69b9c03d89a9fe
Signed-off-by: wu.zhihui <wu.zhihui1@zte.com.cn>
13 files changed:
qtip/driver/playbook/bwn_ng.yaml
qtip/driver/playbook/dpi/run.yaml
qtip/driver/playbook/dpi/setup.yaml
qtip/driver/playbook/inxi.yaml
qtip/driver/playbook/openssl/run.yaml
qtip/driver/playbook/openssl/setup.yaml
qtip/driver/playbook/ramspeed/run.yaml
qtip/driver/playbook/ramspeed/setup.yaml
qtip/driver/playbook/top.yaml
qtip/driver/playbook/unixbench/dhrystone.yaml
qtip/driver/playbook/unixbench/run.yaml
qtip/driver/playbook/unixbench/setup.yaml
qtip/driver/playbook/unixbench/whetstone.yaml

index f79bb04..c52cb14 100644 (file)
@@ -22,4 +22,4 @@
 - name: Run bwm-ng
   shell: bwm-ng -o plain -c 1 > bwm-dump.log
   args:
-    chdir: '{{ dest_path }}/'
\ No newline at end of file
+    chdir: '{{ dest_path }}'
\ No newline at end of file
index 58f7eb2..f4c8c45 100644 (file)
   remote_user: root
 
   tasks:
-    - name: Get current timestamp
-      set_fact:
-        timestamp: "{{ lookup('pipe', 'date +%Y-%m-%d-%H-%M') }}"
-
     - name: Make some directories needed
       file:
-        path: '{{ ansible_env.HOME }}/qtip_result/{{ timestamp }}/{{ ansible_hostname }}'
+        path: '{{ ansible_env.HOME }}/qtip_result/{{ ansible_hostname }}/dpi/'
         state: directory
 
     - include: ../inxi.yaml
       vars:
-        dest_path: '{{ ansible_env.HOME }}/qtip_result/{{ timestamp }}/{{ ansible_hostname }}'
+        dest_path: '{{ ansible_env.HOME }}/qtip_result/{{ ansible_hostname }}/dpi/'
 
     - include: ../top.yaml
       vars:
-        dest_path: '{{ ansible_env.HOME }}/qtip_result/{{ timestamp }}/{{ ansible_hostname }}'
+        dest_path: '{{ ansible_env.HOME }}/qtip_result/{{ ansible_hostname }}/dpi/'
 
     - name: Run nDPI benchmark
       shell: ./dpi_average.sh
     - name: Copying result and system info to qtip result directory
       command: cp $HOME/tempD/nDPI/example/dpi_dump.txt ./
       args:
-        chdir: '{{ ansible_env.HOME }}/qtip_result/{{ timestamp }}/{{ ansible_hostname }}'
+        chdir: '{{ ansible_env.HOME }}/qtip_result/{{ ansible_hostname }}/dpi/'
 
     - name: Fetch result files to local manchine
       synchronize:
         mode: pull
         src: '{{ ansible_env.HOME }}/qtip_result/'
-        dest: '{{ result_dir }}/dpi/logs/'
+        dest: '{{ result_dir }}/'
index c1b4545..76e62e6 100644 (file)
@@ -14,7 +14,7 @@
   tasks:
     - name: Making Dpi directory
       file:
-        path: '{{ result_dir }}/dpi/logs/'
+        path: '{{ result_dir }}/'
         state: directory
 
 - hosts: hosts
index a06da04..2a4d9b3 100644 (file)
@@ -22,4 +22,4 @@
 - name: Run inxi
   shell: inxi -b -c0 -n > inxi.log
   args:
-    chdir: '{{ dest_path }}/'
+    chdir: '{{ dest_path }}'
index 241cac6..db923fe 100644 (file)
   remote_user: root
 
   tasks:
-    - name: Get current timestamp
-      set_fact:
-        timestamp: "{{ lookup('pipe', 'date +%Y-%m-%d-%H-%M') }}"
-
     - name: Make some directories needed
       file:
-        path: '{{ ansible_env.HOME }}/qtip_result/{{ timestamp }}/{{ ansible_hostname }}'
+        path: '{{ ansible_env.HOME }}/qtip_result/{{ ansible_hostname }}/ssl/'
         state: directory
 
     - include: ../inxi.yaml
       vars:
-        dest_path: '{{ ansible_env.HOME }}/qtip_result/{{ timestamp }}/{{ ansible_hostname }}/'
+        dest_path: '{{ ansible_env.HOME }}/qtip_result/{{ ansible_hostname }}/ssl/'
 
     - include: ../top.yaml
       vars:
-        dest_path: '{{ ansible_env.HOME }}/qtip_result/{{ timestamp }}/{{ ansible_hostname }}/'
+        dest_path: '{{ ansible_env.HOME }}/qtip_result/{{ ansible_hostname }}/ssl/'
 
     - name: Benchmarking RSA signatures and AES-128-cbc cipher encryption throughput
       shell: '{{ item }}'
     - name: Copying result to qtip result directory
       shell: cp ~/Open_SSL/openssl-1.0.2f/apps/*_dump ./
       args:
-        chdir: '{{ ansible_env.HOME }}/qtip_result/{{ timestamp }}/{{ ansible_hostname }}/'
+        chdir: '{{ ansible_env.HOME }}/qtip_result/{{ ansible_hostname }}/ssl/'
 
     - name: Fetch result files to local manchine
       synchronize:
         mode: pull
         src: '{{ ansible_env.HOME }}/qtip_result/'
-        dest: '{{ result_dir }}/ssl/logs/'
+        dest: '{{ result_dir }}/'
index e93bfb8..3a6f385 100644 (file)
@@ -14,7 +14,7 @@
   tasks:
     - name: Making ssl directory
       file:
-        path: '{{ result_dir }}/ssl/logs/'
+        path: '{{ result_dir }}/'
         state: directory
 
 - hosts: hosts
index 33c9a6e..94becb5 100644 (file)
   remote_user: root
 
   tasks:
-    - name: Get current timestamp
-      set_fact:
-        timestamp: "{{ lookup('pipe', 'date +%Y-%m-%d-%H-%M') }}"
-
     - name: Make some directories needed
       file:
-        path: '{{ ansible_env.HOME }}/qtip_result/{{ timestamp }}/{{ ansible_hostname }}'
+        path: '{{ ansible_env.HOME }}/qtip_result/{{ ansible_hostname }}/ramspeed/'
         state: directory
 
     - include: ../inxi.yaml
       vars:
-        dest_path: '{{ ansible_env.HOME }}/qtip_result/{{ timestamp }}/{{ ansible_hostname }}/'
+        dest_path: '{{ ansible_env.HOME }}/qtip_result/{{ ansible_hostname }}/ramspeed/'
 
     - include: ../top.yaml
       vars:
-        dest_path: '{{ ansible_env.HOME }}/qtip_result/{{ timestamp }}/{{ ansible_hostname }}/'
+        dest_path: '{{ ansible_env.HOME }}/qtip_result/{{ ansible_hostname }}/ramspeed/'
 
     - name: Benchmarking IntMem Bandwidth and FloatMem Bandwidth
       shell: '{{ item }}'
         - ~/ramspeed/ramsmp-3.5.0/ramsmp -b 3 -l 5 -p 1 >> Intmem
         - ~/ramspeed/ramsmp-3.5.0/ramsmp -b 6 -l 5 -p 1 >> Floatmem
       args:
-        chdir: '{{ ansible_env.HOME }}/qtip_result/{{ timestamp }}/{{ ansible_hostname }}/'
+        chdir: '{{ ansible_env.HOME }}/qtip_result/{{ ansible_hostname }}/whetstone/'
 
     - name: Fetch result files to local manchine
       synchronize:
         mode: pull
         src: '{{ ansible_env.HOME }}/qtip_result/'
-        dest: '{{ result_dir }}/ramspeed/logs/'
+        dest: '{{ result_dir }}/'
index 6036860..842bbda 100644 (file)
@@ -14,7 +14,7 @@
   tasks:
     - name: Making ramspeed directory
       file:
-        path: '{{ result_dir }}/ramspeed/logs/'
+        path: '{{ result_dir }}/'
         state: directory
 
 - hosts: hosts
index 6458433..dfa0aff 100644 (file)
@@ -9,4 +9,4 @@
 - name: Collect cpu usage
   shell: top -bn1 > top.log
   args:
-    chdir: '{{ dest_path }}/'
+    chdir: '{{ dest_path }}'
index 431814d..caa97f4 100644 (file)
@@ -7,21 +7,31 @@
 # http://www.apache.org/licenses/LICENSE-2.0
 ##############################################################################
 
+- name: Make dhrystone directories
+  file:
+    path: '{{ ansible_env.HOME }}/qtip_result/{{ ansible_hostname }}/dhrystone/'
+    state: directory
+
+- include: ../inxi.yaml
+  vars:
+    dest_path: '{{ ansible_env.HOME }}/qtip_result/{{ ansible_hostname }}/dhrystone/'
+
+- include: ../top.yaml
+  vars:
+    dest_path: '{{ ansible_env.HOME }}/qtip_result/{{ ansible_hostname }}/dhrystone/'
+
 - name: Run dhrystone
   shell: ./Run -v dhrystone
   args:
     chdir: '{{ ansible_env.HOME }}/tempT/UnixBench/'
 
 - name: Copying result and system info to qtip result directory
-  shell: '{{ item }}'
-  with_items:
-    - mv ~/tempT/UnixBench/results/* ./
-    - cp ~/qtip_result/inxi.log ~/qtip_result/top.log ./
+  shell: mv ~/tempT/UnixBench/results/* ./
   args:
-    chdir: '{{ ansible_env.HOME }}/qtip_result/{{ timestamp }}/{{ ansible_hostname }}'
+    chdir: '{{ ansible_env.HOME }}/qtip_result/{{ ansible_hostname }}/dhrystone/'
 
 - name: Fetch dhrystone result files to local manchine
   synchronize:
     mode: pull
     src: '{{ ansible_env.HOME }}/qtip_result/'
-    dest: '{{ result_dir }}/dhrystone/logs/'
+    dest: '{{ result_dir }}/'
index acef36a..fbe4d4a 100644 (file)
     - set_fact:
         is_dhrystone: "{{ dhrystone | default(False) }}"
         is_whetstone: "{{ whetstone | default(False) }}"
-        timestamp: "{{ lookup('pipe', 'date +%Y-%m-%d-%H-%M') }}"
-
-    - name: Make some directories needed
-      file:
-        path: '{{ ansible_env.HOME }}/qtip_result/{{ timestamp }}/{{ ansible_hostname }}'
-        state: directory
-
-    - include: ../inxi.yaml
-      vars:
-        dest_path: '{{ ansible_env.HOME }}/qtip_result/'
-
-    - include: ../top.yaml
-      vars:
-        dest_path: '{{ ansible_env.HOME }}/qtip_result/'
 
     - include: ./dhrystone.yaml
       when: "{{ is_dhrystone }}"
index 283884a..4b9b524 100644 (file)
   gather_facts: no
 
   tasks:
-    - set_fact:
-        is_dhrystone: "{{ dhrystone | default(False) }}"
-        is_whetstone: "{{ whetstone | default(False) }}"
-
     - name: Making dhrystone directory
       file:
-        path: '{{ result_dir }}/dhrystone/logs/'
-        state: directory
-      when: '{{ is_dhrystone }}'
-
-    - name: Making whetstone directory
-      file:
-        path: '{{ result_dir }}/whetstone/logs/'
+        path: '{{ result_dir }}/'
         state: directory
-      when: '{{ is_whetstone }}'
 
 - hosts: hosts
   become: yes
index f09e4e5..723fb3a 100644 (file)
@@ -7,22 +7,31 @@
 # http://www.apache.org/licenses/LICENSE-2.0
 ##############################################################################
 
+- name: Make whetstone directories
+  file:
+    path: '{{ ansible_env.HOME }}/qtip_result/{{ ansible_hostname }}/whetstone/'
+    state: directory
+
+- include: ../inxi.yaml
+  vars:
+    dest_path: '{{ ansible_env.HOME }}/qtip_result/{{ ansible_hostname }}/whetstone/'
+
+- include: ../top.yaml
+  vars:
+    dest_path: '{{ ansible_env.HOME }}/qtip_result/{{ ansible_hostname }}/whetstone/'
+
 - name: Run whetstone
   shell: ./Run -v whetstone
-  when: whetstone
   args:
     chdir: '{{ ansible_env.HOME }}/tempT/UnixBench/'
 
 - name: Copying result and system info to qtip result directory
-  shell: '{{ item }}'
-  with_items:
-    - mv ~/tempT/UnixBench/results/* ./
-    - cp ~/qtip_result/inxi.log ~/qtip_result/top.log ./
+  shell: mv ~/tempT/UnixBench/results/* ./
   args:
-    chdir: '{{ ansible_env.HOME }}/qtip_result/{{ timestamp }}/{{ ansible_hostname }}'
+    chdir: '{{ ansible_env.HOME }}/qtip_result/{{ ansible_hostname }}/whetstone/'
 
 - name: Fetch whetstone result files to local manchine
   synchronize:
     mode: pull
     src: '{{ ansible_env.HOME }}/qtip_result/'
-    dest: '{{ result_dir }}/whetstone/logs/'
+    dest: '{{ result_dir }}/'