diff options
author | 2017-04-22 09:06:05 +0800 | |
---|---|---|
committer | 2017-04-22 10:03:17 +0800 | |
commit | bb208192872c841cafdb27769f3680a56b18fa65 (patch) | |
tree | 9ebe854c9baa6acb8c9f237111ab0f894f825815 /resources/roles | |
parent | c480cf222cf50e131f9160a39a7f954946b3353d (diff) |
Rename folders
* copy -> defaults
* render -> custom
* roles -> ansible_roles
Change-Id: Ia96214691873f3bd8e6c5f9f433292fd912ac46e
Signed-off-by: Yujun Zhang <zhang.yujunz@zte.com.cn>
Diffstat (limited to 'resources/roles')
35 files changed, 0 insertions, 1259 deletions
diff --git a/resources/roles/inxi/tasks/main.yml b/resources/roles/inxi/tasks/main.yml deleted file mode 100644 index 66c83f9d..00000000 --- a/resources/roles/inxi/tasks/main.yml +++ /dev/null @@ -1,51 +0,0 @@ -############################################################################## -# Copyright (c) 2017 ZTE Corporation and others. -# -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Apache License, Version 2.0 -# which accompanies this distribution, and is available at -# http://www.apache.org/licenses/LICENSE-2.0 -############################################################################## - -- name: install inxi - Command line system information script for console and IRC - package: - name: inxi - state: present - -- name: check hardware information with inxi - command: inxi -b -c0 -n - register: inxi_out - -# TODO(yujunz) normalize system information, test condition and performance metrics for future data mining -# e.g. convert "2 Deca core Intel Xeon E5-2650 v3s (-HT-MCP-SMP-) speed/max: 1200/3000 MHz" to -# --- -# processor: -# id: -# vendor: Intel -# product_family: Xeon -# processor_number: E5-2650 v3s -# number_of_cores: 2 -# number_of_threads: None # set `None` when data is not available -# base_frequency_mhz: 1200 -# max_turbo_frequency_mhz: 3000 -# cache_mb: None -- name: collect system information from inxi - collect: - string: "{{ inxi_out.stdout }}" - patterns: - - '.+\s+Host:\s+(?P<hostname>.+)\sKernel' - - '.+\sMemory:\s+(?P<memory>.+MB)\s' - - '^CPU\(s\):\s+(?P<cpu>.+)' - - '.+\sDistro:\s+(?P<os>.+)' - - '.+\sKernel:\s+(?P<kernel>.+)\sConsole' - - '.+\s+HDD Total Size:\s+(?P<disk>.+)\s' - - '.+\sproduct:\s+(?P<product>.+)\sv' - dump: 'inix.log' - register: system_info - -- name: create system information report - template: - src: system-info.j2 - dest: "{{ qtip_results }}/{{ inventory_hostname }}/system-info" - delegate_to: localhost - tags: [report] diff --git a/resources/roles/inxi/templates/system-info.j2 b/resources/roles/inxi/templates/system-info.j2 deleted file mode 100644 index 305a2af2..00000000 --- a/resources/roles/inxi/templates/system-info.j2 +++ /dev/null @@ -1,16 +0,0 @@ -System Information from inxi -============================ - -{% for host in groups['compute'] %} -{{ hostvars[host].ansible_hostname }} ------------------------------ - -{{ ('CPU Brand', hostvars[host].system_info.cpu[0])|justify }} -{{ ('Disk', hostvars[host].system_info.disk[0])|justify }} -{{ ('Host Name', hostvars[host].system_info.hostname[0])|justify }} -{{ ('Kernel', hostvars[host].system_info.kernel[0])|justify }} -{{ ('Memory', hostvars[host].system_info.memory[0])|justify }} -{{ ('Operating System', hostvars[host].system_info.os[0])|justify }} -{{ ('Product', hostvars[host].system_info.product[0])|justify }} - -{% endfor %} diff --git a/resources/roles/nDPI/defaults/main.yml b/resources/roles/nDPI/defaults/main.yml deleted file mode 100644 index d8aae81a..00000000 --- a/resources/roles/nDPI/defaults/main.yml +++ /dev/null @@ -1,12 +0,0 @@ -############################################################################# -# Copyright (c) 2017 ZTE Corporation and others. -# -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Apache License, Version 2.0 -# which accompanies this distribution, and is available at -# http://www.apache.org/licenses/LICENSE-2.0 -############################################################################# - ---- -nDPI_cwd: "{{ ansible_env.HOME }}/qtip/nDPI" -nDPI_file: "dpi.pcap" diff --git a/resources/roles/nDPI/tasks/main.yml b/resources/roles/nDPI/tasks/main.yml deleted file mode 100644 index c53a22fc..00000000 --- a/resources/roles/nDPI/tasks/main.yml +++ /dev/null @@ -1,67 +0,0 @@ -############################################################################## -# Copyright (c) 2017 ZTE Corporation and others. -# -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Apache License, Version 2.0 -# which accompanies this distribution, and is available at -# http://www.apache.org/licenses/LICENSE-2.0 -############################################################################## - - -- name: prepare sample pcap file - get_url: - url: "http://artifacts.opnfv.org/qtip/utilities/test.pcap" - dest: "{{ qtip_cache }}/{{ nDPI_file }}" - # validate_certs: no # required when using proxy for https - run_once: yes - delegate_to: localhost - -- name: making nDPI temporary directory - file: - path: "{{ nDPI_cwd }}" - state: directory - -- name: clone nDPI - git: - repo: https://github.com/ntop/nDPI.git - dest: "{{ nDPI_cwd }}" - depth: 1 - update: no - -- name: build nDPI library - command: '{{ item }}' - with_items: - - ./autogen.sh - - ./configure - - make - args: - chdir: "{{ nDPI_cwd }}" - creates: example/ndpiReader - -- name: copy sample packet file - copy: - src: "{{ qtip_cache}}/{{ nDPI_file }}" - dest: "{{ nDPI_cwd }}/example/{{ nDPI_file }}" - -- name: - command: "./ndpiReader -i {{ nDPI_file }}" - args: - chdir: "{{ nDPI_cwd }}/example/" - register: nDPI_out - -- name: collect DPI metrics from nDPI - collect: - string: "{{ nDPI_out.stdout }}" - patterns: - # nDPI throughput: 1.46 M pps / 13.69 Gb/sec - # TODO(yujunz) convert "M pps" and "K pps" to number - - 'nDPI throughput:\s+?(?P<dpi_pps>\d+.\d+.*) \/ (?P<dpi_bps>\d+.\d+.*)$' - dump: 'nDPI.log' - register: dpi_metrics - -- name: create dpi report - template: - src: dpi-metrics.j2 - dest: "{{ qtip_results }}/{{ inventory_hostname }}/dpi-metrics" - delegate_to: localhost - tags: [report] diff --git a/resources/roles/nDPI/templates/dpi-metrics.j2 b/resources/roles/nDPI/templates/dpi-metrics.j2 deleted file mode 100644 index 4d6e0b69..00000000 --- a/resources/roles/nDPI/templates/dpi-metrics.j2 +++ /dev/null @@ -1,4 +0,0 @@ -nDPI throughput -=============== - -{{ ('Result:', "{} / {}".format(dpi_metrics.dpi_pps[0], dpi_metrics.dpi_bps[0]))|justify }} diff --git a/resources/roles/openssl/tasks/main.yml b/resources/roles/openssl/tasks/main.yml deleted file mode 100644 index 7975c177..00000000 --- a/resources/roles/openssl/tasks/main.yml +++ /dev/null @@ -1,65 +0,0 @@ -############################################################################## -# Copyright (c) 2017 ZTE Corporation and others. -# -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Apache License, Version 2.0 -# which accompanies this distribution, and is available at -# http://www.apache.org/licenses/LICENSE-2.0 -############################################################################## - -- name: install openssl - Cryptography and SSL/TLS Toolkit - package: - name: openssl - state: present - -- name: RSA signatures speed measurement - command: openssl speed rsa - register: openssl_rsa_log - -- name: AES speed measurement - command: openssl speed -evp aes-128-cbc - register: openssl_aes_log - -- name: collect ssl rsa metrics - collect: - string: "{{ openssl_rsa_log.stdout }}" - patterns: - - |- - ^rsa\s+512\sbits\s.+\s+ - ?(?P<rsa_sign_512>\d+\.\d)\s+ - ?(?P<rsa_verify_512>\d+\.\d)$ - - |- - ^rsa\s+1024\sbits\s.+\s+ - ?(?P<rsa_sign_1024>\d+\.\d)\s+ - ?(?P<rsa_verify_1024>\d+\.\d)$ - - |- - ^rsa\s+2048\sbits\s.+\s+ - ?(?P<rsa_sign_2048>\d+\.\d)\s+ - ?(?P<rsa_verify_2048>\d+\.\d)$ - - |- - ^rsa\s+4096\sbits\s.+\s+ - ?(?P<rsa_sign_4096>\d+\.\d)\s+ - ?(?P<rsa_verify_4096>\d+\.\d)$ - dump: openssl_rsa.log - register: ssl_rsa_metrics - -- name: collect ssl aes metrics - collect: - string: "{{ openssl_aes_log.stdout }}" - patterns: - - |- - ^aes-128-cbc\s+ - ?(?P<aes_128_cbc_16_bytes>\d+\.\w+)\s+ - ?(?P<aes_128_cbc_64_bytes>\d+\.\w+)\s+ - ?(?P<aes_128_cbc_256_bytes>\d+\.\w+)\s+ - ?(?P<aes_128_cbc_1024_bytes>\d+\.\w+)\s+ - ?(?P<aes_128_cbc_8192_bytes>\d+\.\w+)$ - dump: openssl_aes.log - register: ssl_aes_metrics - -- name: create SSL report - template: - src: ssl-metrics.j2 - dest: "{{ qtip_results }}/{{ inventory_hostname }}/ssl-metrics" - delegate_to: localhost - tags: [report] diff --git a/resources/roles/openssl/templates/ssl-metrics.j2 b/resources/roles/openssl/templates/ssl-metrics.j2 deleted file mode 100644 index 6f8f8c71..00000000 --- a/resources/roles/openssl/templates/ssl-metrics.j2 +++ /dev/null @@ -1,25 +0,0 @@ -SSL metrics -=========== - -{{ ('Tool', 'openssl')|justify }} - -RSA ---- - -{{ ('Sign 512 bits', ssl_rsa_metrics.rsa_sign_512)|justify }} -{{ ('Verify 512 bits', ssl_rsa_metrics.rsa_verify_512)|justify }} -{{ ('Sign 1024 bits', ssl_rsa_metrics.rsa_sign_1024)|justify }} -{{ ('Verify 1024 bits', ssl_rsa_metrics.rsa_verify_1024)|justify }} -{{ ('Sign 2048 bits', ssl_rsa_metrics.rsa_sign_2048)|justify }} -{{ ('Verify 2048 bits', ssl_rsa_metrics.rsa_verify_2048)|justify }} -{{ ('Sign 4096 bits', ssl_rsa_metrics.rsa_sign_4096)|justify }} -{{ ('Verify 4096 bits', ssl_rsa_metrics.rsa_verify_4096)|justify }} - -AES ---- - -{{ ('128 CBC 16 bytes', ssl_aes_metrics.aes_128_cbc_16_bytes)|justify }} -{{ ('128 CBC 64 bytes', ssl_aes_metrics.aes_128_cbc_64_bytes)|justify }} -{{ ('128 CBC 256 bytes', ssl_aes_metrics.aes_128_cbc_256_bytes)|justify }} -{{ ('128 CBC 1024 bytes', ssl_aes_metrics.aes_128_cbc_1024_bytes)|justify }} -{{ ('128 CBC 8192 bytes', ssl_aes_metrics.aes_128_cbc_8192_bytes)|justify }} diff --git a/resources/roles/opnfv-testapi/tasks/init.yml b/resources/roles/opnfv-testapi/tasks/init.yml deleted file mode 100644 index 278a4e27..00000000 --- a/resources/roles/opnfv-testapi/tasks/init.yml +++ /dev/null @@ -1,28 +0,0 @@ -############################################################################## -# Copyright (c) 2017 ZTE Corporation and others. -# -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Apache License, Version 2.0 -# which accompanies this distribution, and is available at -# http://www.apache.org/licenses/LICENSE-2.0 -############################################################################## - ---- -- name: create project and pod - uri: - url: "{{ testapi_url }}/{{item}}s" - method: POST - body: "{{ lookup('file', '{}/{}.json'.format(qtip_fixtures, item)) }}" - status_code: [200, 403] - body_format: json - with_items: - - project - - pod - -- name: create cases - uri: - url: "{{ testapi_url }}/projects/{{ project_name }}/cases" - method: POST - body: "{{ lookup('file', '{}/case.json'.format(qtip_fixtures)) }}" - status_code: [200, 403] - body_format: json diff --git a/resources/roles/opnfv-testapi/tasks/main.yml b/resources/roles/opnfv-testapi/tasks/main.yml deleted file mode 100644 index 1dd52208..00000000 --- a/resources/roles/opnfv-testapi/tasks/main.yml +++ /dev/null @@ -1,15 +0,0 @@ -############################################################################## -# Copyright (c) 2017 ZTE Corporation and others. -# -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Apache License, Version 2.0 -# which accompanies this distribution, and is available at -# http://www.apache.org/licenses/LICENSE-2.0 -############################################################################## - ---- -- include: init.yml - when: action == 'init' - -- include: report.yml - when: action == 'report' diff --git a/resources/roles/opnfv-testapi/tasks/report.yml b/resources/roles/opnfv-testapi/tasks/report.yml deleted file mode 100644 index fd23e549..00000000 --- a/resources/roles/opnfv-testapi/tasks/report.yml +++ /dev/null @@ -1,28 +0,0 @@ -############################################################################## -# Copyright (c) 2017 ZTE Corporation and others. -# -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Apache License, Version 2.0 -# which accompanies this distribution, and is available at -# http://www.apache.org/licenses/LICENSE-2.0 -############################################################################## - -- name: push result to testapi - uri: - url: "{{ testapi_url }}/results" - body: "{{ item|to_json }}" - method: POST - body_format: json - status_code: 200 - with_items: - - - project_name: "{{ project_name }}" - case_name: "{{ case_name }}" - pod_name: "{{ pod_name }}" - installer: "{{ installer }}" - version: "{{ version }}" - scenario: "{{ scenario }}" - start_date: "{{ ansible_date_time.date }}" - stop_date: "{{ ansible_date_time.date }}" - criteria: "unknown" - details: "{{ pod_result }}" diff --git a/resources/roles/qtip-deps/tasks/debian.yml b/resources/roles/qtip-deps/tasks/debian.yml deleted file mode 100644 index 1e15a68b..00000000 --- a/resources/roles/qtip-deps/tasks/debian.yml +++ /dev/null @@ -1,33 +0,0 @@ -############################################################################## -# Copyright (c) 2017 ZTE Corporation and others. -# -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Apache License, Version 2.0 -# which accompanies this distribution, and is available at -# http://www.apache.org/licenses/LICENSE-2.0 -############################################################################## - ---- -- name: Installing software properties common - apt: - name: "{{ item }}" - state: present - with_items: - - software-properties-common - -- name: Adding ubuntu backport main repo - apt_repository: - repo: "{{ item }}" - state: present - with_items: - - deb http://archive.ubuntu.com/ubuntu/ {{ansible_distribution_release}}-backports main restricted universe multiverse - - deb http://archive.ubuntu.com/ubuntu/ {{ansible_distribution_release}} main restricted universe multiverse - -- name: Installing required software - apt: - name: "{{ item }}" - state: present - with_items: - - build-essentials - - python-selinux - - libpcap-dev diff --git a/resources/roles/qtip-deps/tasks/main.yml b/resources/roles/qtip-deps/tasks/main.yml deleted file mode 100644 index 3e885796..00000000 --- a/resources/roles/qtip-deps/tasks/main.yml +++ /dev/null @@ -1,23 +0,0 @@ -############################################################################## -# Copyright (c) 2017 ZTE Corporation and others. -# -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Apache License, Version 2.0 -# which accompanies this distribution, and is available at -# http://www.apache.org/licenses/LICENSE-2.0 -############################################################################## - ---- -- include: redhat.yml - when: ansible_os_family == "RedHat" - -- include: debian.yml - when: ansible_os_family == "Debian" - -- name: Installing required packages - package: - name: "{{ item }}" - state: present - with_items: - - rsync - - git diff --git a/resources/roles/qtip-deps/tasks/redhat.yml b/resources/roles/qtip-deps/tasks/redhat.yml deleted file mode 100644 index 6a53aacf..00000000 --- a/resources/roles/qtip-deps/tasks/redhat.yml +++ /dev/null @@ -1,24 +0,0 @@ -############################################################################## -# Copyright (c) 2017 ZTE Corporation and others. -# -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Apache License, Version 2.0 -# which accompanies this distribution, and is available at -# http://www.apache.org/licenses/LICENSE-2.0 -############################################################################## - ---- -- name: Installing epel release - yum: - name: epel-release - state: present - -- name: Installing required packages - yum: - name: "{{ item }}" - state: present - with_items: - - "@Development tools" - - gcc-c++ - - libselinux-python - - libpcap-devel diff --git a/resources/roles/qtip-workspace/defaults/main.yml b/resources/roles/qtip-workspace/defaults/main.yml deleted file mode 100644 index 01923073..00000000 --- a/resources/roles/qtip-workspace/defaults/main.yml +++ /dev/null @@ -1,19 +0,0 @@ -############################################################################## -# Copyright (c) 2017 ZTE Corporation and others. -# -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Apache License, Version 2.0 -# which accompanies this distribution, and is available at -# http://www.apache.org/licenses/LICENSE-2.0 -############################################################################## - -installer: fuel - -installer_master_host: fuel-master - -installer_master_group: - fuel: fuel-masters - apex: apex-underclouds - -workspace: "workspace" -qtip_package: ../../.. diff --git a/resources/roles/qtip-workspace/files/copy/fixtures/case.json b/resources/roles/qtip-workspace/files/copy/fixtures/case.json deleted file mode 100644 index 22abc40f..00000000 --- a/resources/roles/qtip-workspace/files/copy/fixtures/case.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "run": "", - "name": "compute", - "ci_loop": "", - "tags": "", - "url": "", - "domains": "", - "dependencies": "", - "version": "", - "criteria": "", - "tier": "", - "blocking": "", - "description": "" -}
\ No newline at end of file diff --git a/resources/roles/qtip-workspace/files/copy/fixtures/pod.json b/resources/roles/qtip-workspace/files/copy/fixtures/pod.json deleted file mode 100644 index 654b5828..00000000 --- a/resources/roles/qtip-workspace/files/copy/fixtures/pod.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "details": "", - "role": "", - "name": "qtip-pod", - "mode": "" -}
\ No newline at end of file diff --git a/resources/roles/qtip-workspace/files/copy/fixtures/project.json b/resources/roles/qtip-workspace/files/copy/fixtures/project.json deleted file mode 100644 index ecd03e83..00000000 --- a/resources/roles/qtip-workspace/files/copy/fixtures/project.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "qtip", - "description": "Platform Performance Benchmarking" -}
\ No newline at end of file diff --git a/resources/roles/qtip-workspace/files/copy/group_vars/.gitkeep b/resources/roles/qtip-workspace/files/copy/group_vars/.gitkeep deleted file mode 100644 index e69de29b..00000000 --- a/resources/roles/qtip-workspace/files/copy/group_vars/.gitkeep +++ /dev/null diff --git a/resources/roles/qtip-workspace/files/copy/host_vars/.gitkeep b/resources/roles/qtip-workspace/files/copy/host_vars/.gitkeep deleted file mode 100644 index e69de29b..00000000 --- a/resources/roles/qtip-workspace/files/copy/host_vars/.gitkeep +++ /dev/null diff --git a/resources/roles/qtip-workspace/files/copy/run.yml b/resources/roles/qtip-workspace/files/copy/run.yml deleted file mode 100644 index d0f452aa..00000000 --- a/resources/roles/qtip-workspace/files/copy/run.yml +++ /dev/null @@ -1,71 +0,0 @@ -############################################################################## -# Copyright (c) 2017 ZTE Corporation and others. -# -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Apache License, Version 2.0 -# which accompanies this distribution, and is available at -# http://www.apache.org/licenses/LICENSE-2.0 -############################################################################## - ---- -# Execute compute benchmark plan and collect data -# - system information -# - test condition -# - performance metrics - -- hosts: compute - - pre_tasks: - - - name: check ssh connection - ping: - - - name: create result directory - file: - path: "{{ qtip_results }}/{{ inventory_hostname }}" - state: directory - delegate_to: localhost - - roles: - - qtip-deps - - tags: [setup] - - -- hosts: compute - - roles: - - - { role: inxi, tags: [inxi, sysinfo] } - - { role: unixbench, tags: [unixbench, float, int] } - - { role: openssl, tags: [openssl, ssl]} - - { role: nDPI, tags: [ndpi, dpi]} - - { role: ramspeed, tags: [ramspeed, mem]} - - post_tasks: - - name: calculate QPI of compute - calculate: - metrics: - ssl_rsa: "{{ ssl_rsa_metrics }}" - spec: "{{ qtip_resources }}/QPI/compute.yaml" - register: qpi_result - delegate_to: localhost - tags: [qpi] - - -- hosts: localhost - - pre_tasks: - - - name: aggregate QPI results from all tested nodes - aggregate: - group: compute - register: pod_result - tags: [pod] - - # Generate and publish report - - roles: - - role: opnfv-testapi - action: report - when: testapi_url is defined diff --git a/resources/roles/qtip-workspace/files/copy/setup.yml b/resources/roles/qtip-workspace/files/copy/setup.yml deleted file mode 100644 index 5b4677e9..00000000 --- a/resources/roles/qtip-workspace/files/copy/setup.yml +++ /dev/null @@ -1,50 +0,0 @@ -############################################################################## -# Copyright (c) 2017 ZTE Corporation and others. -# -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Apache License, Version 2.0 -# which accompanies this distribution, and is available at -# http://www.apache.org/licenses/LICENSE-2.0 -############################################################################## - -# Prepare connection to SUT (System Under Test) -- hosts: fuel-masters - gather_facts: no - tasks: - - name: collect facts of fuel hosts - fuel: - -- hosts: apex-underclouds - gather_facts: no - - tasks: - - name: collect overcloud baremetal info - shell: . /root/stackrc && openstack baremetal list --fields instance_uuid properties provision_state --format json - register: baremetal_info - - name: collect overcloud server info - shell: . /root/stackrc && openstack server list --format json - register: server_info - - name: generate inventory - apex_generate_inventory: - baremetal_info: "{{ baremetal_info.stdout | from_json }}" - server_info: "{{ server_info.stdout | from_json }}" - -- hosts: - - fuel-masters - - apex-underclouds - tasks: - - name: update inventory file - template: src=templates/hosts dest=./hosts - delegate_to: localhost - - name: update ssh.cfg file - template: src=templates/ssh.cfg dest=./ssh.cfg - delegate_to: localhost - -- hosts: localhost - tasks: - - name: create cache directory - file: - path: "{{ item }}" - state: directory - with_items: - - "{{ qtip_cache }}" diff --git a/resources/roles/qtip-workspace/files/copy/templates/hosts b/resources/roles/qtip-workspace/files/copy/templates/hosts deleted file mode 100644 index 6779d6f4..00000000 --- a/resources/roles/qtip-workspace/files/copy/templates/hosts +++ /dev/null @@ -1,20 +0,0 @@ -localhost ansible_connection=local - -[{{ installer_master_group[installer] }}] -{{ installer_master_host }} - -[fuel-groups:children] -{% for group in hosts|sort %} -{{ group }} -{% endfor %} - -[fuel-groups:vars] -ansible_ssh_common_args=-F ./ssh.cfg - -{% for group in hosts|sort %} -[{{ group }}] -{% for host in hosts[group]|sort %} -{{ host }} -{% endfor %} - -{% endfor %} diff --git a/resources/roles/qtip-workspace/files/copy/templates/ssh.cfg b/resources/roles/qtip-workspace/files/copy/templates/ssh.cfg deleted file mode 100644 index 6c8968d3..00000000 --- a/resources/roles/qtip-workspace/files/copy/templates/ssh.cfg +++ /dev/null @@ -1,14 +0,0 @@ -# Connect to target node through jump host -# -# OpenSSH 7.3: -# ProxyJump jumphost -# before OpenSSH 7.3 -# ProxyCommand ssh -o 'ForwardAgent yes' jumphost 'ssh-add && nc %h %p' - -{% for (name, host) in hosts_meta.items() %} -Host {{ name }} - HostName {{ host.ansible_ssh_host }} - User root - ProxyCommand ssh -o 'ForwardAgent yes' {{ installer_master_host }} 'ssh-add && nc %h %p' - -{% endfor %} diff --git a/resources/roles/qtip-workspace/files/render/ansible.cfg b/resources/roles/qtip-workspace/files/render/ansible.cfg deleted file mode 100644 index 1e4d04f4..00000000 --- a/resources/roles/qtip-workspace/files/render/ansible.cfg +++ /dev/null @@ -1,445 +0,0 @@ -# config file for ansible -- https://ansible.com/ -# =============================================== - -# nearly all parameters can be overridden in ansible-playbook -# or with command line flags. ansible will read ANSIBLE_CONFIG, -# ansible.cfg in the current working directory, .ansible.cfg in -# the home directory or /etc/ansible/ansible.cfg, whichever it -# finds first - -[defaults] - -# some basic default values... - -inventory = hosts -library = {{ qtip_package }}/qtip/ansible_library/ -#module_utils = /usr/share/my_module_utils/ -#remote_tmp = ~/.ansible/tmp -#local_tmp = ~/.ansible/tmp -#forks = 5 -#poll_interval = 15 -#sudo_user = root -#ask_sudo_pass = True -#ask_pass = True -#transport = smart -#remote_port = 22 -#module_lang = C -#module_set_locale = False - -# plays will gather facts by default, which contain information about -# the remote system. -# -# smart - gather by default, but don't regather if already gathered -# implicit - gather by default, turn off with gather_facts: False -# explicit - do not gather by default, must say gather_facts: True -gathering = smart - -# This only affects the gathering done by a play's gather_facts directive, -# by default gathering retrieves all facts subsets -# all - gather all subsets -# network - gather min and network facts -# hardware - gather hardware facts (longest facts to retrieve) -# virtual - gather min and virtual facts -# facter - import facts from facter -# ohai - import facts from ohai -# You can combine them using comma (ex: network,virtual) -# You can negate them using ! (ex: !hardware,!facter,!ohai) -# A minimal set of facts is always gathered. -#gather_subset = all - -# some hardware related facts are collected -# with a maximum timeout of 10 seconds. This -# option lets you increase or decrease that -# timeout to something more suitable for the -# environment. -# gather_timeout = 10 - -# additional paths to search for roles in, colon separated -#roles_path = /etc/ansible/roles -roles_path = {{ qtip_package }}/resources/roles - -# uncomment this to disable SSH key host checking -#host_key_checking = False - -# change the default callback -#stdout_callback = skippy -# enable additional callbacks -callback_whitelist = profile_tasks - -# Determine whether includes in tasks and handlers are "static" by -# default. As of 2.0, includes are dynamic by default. Setting these -# values to True will make includes behave more like they did in the -# 1.x versions. -#task_includes_static = True -#handler_includes_static = True - -# Controls if a missing handler for a notification event is an error or a warning -#error_on_missing_handler = True - -# change this for alternative sudo implementations -#sudo_exe = sudo - -# What flags to pass to sudo -# WARNING: leaving out the defaults might create unexpected behaviours -#sudo_flags = -H -S -n - -# SSH timeout -#timeout = 10 - -# default user to use for playbooks if user is not specified -# (/usr/bin/ansible will use current user as default) -#remote_user = root - -# logging is off by default unless this path is defined -# if so defined, consider logrotate -#log_path = /var/log/ansible.log - -# default module name for /usr/bin/ansible -#module_name = command - -# use this shell for commands executed under sudo -# you may need to change this to bin/bash in rare instances -# if sudo is constrained -#executable = /bin/sh - -# if inventory variables overlap, does the higher precedence one win -# or are hash values merged together? The default is 'replace' but -# this can also be set to 'merge'. -#hash_behaviour = replace - -# by default, variables from roles will be visible in the global variable -# scope. To prevent this, the following option can be enabled, and only -# tasks and handlers within the role will see the variables there -#private_role_vars = yes - -# list any Jinja2 extensions to enable here: -#jinja2_extensions = jinja2.ext.do,jinja2.ext.i18n - -# if set, always use this private key file for authentication, same as -# if passing --private-key to ansible or ansible-playbook -#private_key_file = /path/to/file - -# If set, configures the path to the Vault password file as an alternative to -# specifying --vault-password-file on the command line. -#vault_password_file = /path/to/vault_password_file - -# format of string {{ ansible_managed }} available within Jinja2 -# templates indicates to users editing templates files will be replaced. -# replacing {file}, {host} and {uid} and strftime codes with proper values. -#ansible_managed = Ansible managed: {file} modified on %Y-%m-%d %H:%M:%S by {uid} on {host} -# {file}, {host}, {uid}, and the timestamp can all interfere with idempotence -# in some situations so the default is a static string: -#ansible_managed = Ansible managed - -# by default, ansible-playbook will display "Skipping [host]" if it determines a task -# should not be run on a host. Set this to "False" if you don't want to see these "Skipping" -# messages. NOTE: the task header will still be shown regardless of whether or not the -# task is skipped. -#display_skipped_hosts = True - -# by default, if a task in a playbook does not include a name: field then -# ansible-playbook will construct a header that includes the task's action but -# not the task's args. This is a security feature because ansible cannot know -# if the *module* considers an argument to be no_log at the time that the -# header is printed. If your environment doesn't have a problem securing -# stdout from ansible-playbook (or you have manually specified no_log in your -# playbook on all of the tasks where you have secret information) then you can -# safely set this to True to get more informative messages. -#display_args_to_stdout = False - -# by default (as of 1.3), Ansible will raise errors when attempting to dereference -# Jinja2 variables that are not set in templates or action lines. Uncomment this line -# to revert the behavior to pre-1.3. -#error_on_undefined_vars = False - -# by default (as of 1.6), Ansible may display warnings based on the configuration of the -# system running ansible itself. This may include warnings about 3rd party packages or -# other conditions that should be resolved if possible. -# to disable these warnings, set the following value to False: -#system_warnings = True - -# by default (as of 1.4), Ansible may display deprecation warnings for language -# features that should no longer be used and will be removed in future versions. -# to disable these warnings, set the following value to False: -#deprecation_warnings = True - -# (as of 1.8), Ansible can optionally warn when usage of the shell and -# command module appear to be simplified by using a default Ansible module -# instead. These warnings can be silenced by adjusting the following -# setting or adding warn=yes or warn=no to the end of the command line -# parameter string. This will for example suggest using the git module -# instead of shelling out to the git command. -# command_warnings = False - - -# set plugin path directories here, separate with colons -action_plugins = {{ qtip_package }}/qtip/ansible_library/plugins/action -#cache_plugins = /usr/share/ansible/plugins/cache -#callback_plugins = /usr/share/ansible/plugins/callback -#connection_plugins = /usr/share/ansible/plugins/connection -#lookup_plugins = /usr/share/ansible/plugins/lookup -#inventory_plugins = /usr/share/ansible/plugins/inventory -#vars_plugins = /usr/share/ansible/plugins/vars -filter_plugins = {{ qtip_package }}/qtip/ansible_library/plugins/filter -#test_plugins = /usr/share/ansible/plugins/test -#terminal_plugins = /usr/share/ansible/plugins/terminal -#strategy_plugins = /usr/share/ansible/plugins/strategy - - -# by default, ansible will use the 'linear' strategy but you may want to try -# another one -#strategy = free - -# by default callbacks are not loaded for /bin/ansible, enable this if you -# want, for example, a notification or logging callback to also apply to -# /bin/ansible runs -#bin_ansible_callbacks = False - - -# don't like cows? that's unfortunate. -# set to 1 if you don't want cowsay support or export ANSIBLE_NOCOWS=1 -#nocows = 1 - -# set which cowsay stencil you'd like to use by default. When set to 'random', -# a random stencil will be selected for each task. The selection will be filtered -# against the `cow_whitelist` option below. -#cow_selection = default -#cow_selection = random - -# when using the 'random' option for cowsay, stencils will be restricted to this list. -# it should be formatted as a comma-separated list with no spaces between names. -# NOTE: line continuations here are for formatting purposes only, as the INI parser -# in python does not support them. -#cow_whitelist=bud-frogs,bunny,cheese,daemon,default,dragon,elephant-in-snake,elephant,eyes,\ -# hellokitty,kitty,luke-koala,meow,milk,moofasa,moose,ren,sheep,small,stegosaurus,\ -# stimpy,supermilker,three-eyes,turkey,turtle,tux,udder,vader-koala,vader,www - -# don't like colors either? -# set to 1 if you don't want colors, or export ANSIBLE_NOCOLOR=1 -#nocolor = 1 - -# if set to a persistent type (not 'memory', for example 'redis') fact values -# from previous runs in Ansible will be stored. This may be useful when -# wanting to use, for example, IP information from one group of servers -# without having to talk to them in the same playbook run to get their -# current IP information. -#fact_caching = memory - - -# retry files -# When a playbook fails by default a .retry file will be created in ~/ -# You can disable this feature by setting retry_files_enabled to False -# and you can change the location of the files by setting retry_files_save_path - -#retry_files_enabled = False -#retry_files_save_path = ~/.ansible-retry - -# squash actions -# Ansible can optimise actions that call modules with list parameters -# when looping. Instead of calling the module once per with_ item, the -# module is called once with all items at once. Currently this only works -# under limited circumstances, and only with parameters named 'name'. -squash_actions = apk,apt,dnf,homebrew,pacman,pkgng,yum,zypper - -# prevents logging of task data, off by default -#no_log = False - -# prevents logging of tasks, but only on the targets, data is still logged on the master/controller -#no_target_syslog = False - -# controls whether Ansible will raise an error or warning if a task has no -# choice but to create world readable temporary files to execute a module on -# the remote machine. This option is False by default for security. Users may -# turn this on to have behaviour more like Ansible prior to 2.1.x. See -# https://docs.ansible.com/ansible/become.html#becoming-an-unprivileged-user -# for more secure ways to fix this than enabling this option. -#allow_world_readable_tmpfiles = False - -# controls the compression level of variables sent to -# worker processes. At the default of 0, no compression -# is used. This value must be an integer from 0 to 9. -#var_compression_level = 9 - -# controls what compression method is used for new-style ansible modules when -# they are sent to the remote system. The compression types depend on having -# support compiled into both the controller's python and the client's python. -# The names should match with the python Zipfile compression types: -# * ZIP_STORED (no compression. available everywhere) -# * ZIP_DEFLATED (uses zlib, the default) -# These values may be set per host via the ansible_module_compression inventory -# variable -#module_compression = 'ZIP_DEFLATED' - -# This controls the cutoff point (in bytes) on --diff for files -# set to 0 for unlimited (RAM may suffer!). -#max_diff_size = 1048576 - -# This controls how ansible handles multiple --tags and --skip-tags arguments -# on the CLI. If this is True then multiple arguments are merged together. If -# it is False, then the last specified argument is used and the others are ignored. -#merge_multiple_cli_flags = False - -# Controls showing custom stats at the end, off by default -#show_custom_stats = True - -# Controlls which files to ignore when using a directory as inventory with -# possibly multiple sources (both static and dynamic) -#inventory_ignore_extensions = ~, .orig, .bak, .ini, .cfg, .retry, .pyc, .pyo - -# This family of modules use an alternative execution path optimized for network appliances -# only update this setting if you know how this works, otherwise it can break module execution -#network_group_modules=['eos', 'nxos', 'ios', 'iosxr', 'junos', 'vyos'] - -# This keeps facts from polluting the main namespace as variables. -# Setting to True keeps them under the ansible_facts namespace, the default is False -#restrict_facts_namespace: True - -[privilege_escalation] -#become=True -#become_method=sudo -#become_user=root -#become_ask_pass=False - -[paramiko_connection] - -# uncomment this line to cause the paramiko connection plugin to not record new host -# keys encountered. Increases performance on new host additions. Setting works independently of the -# host key checking setting above. -#record_host_keys=False - -# by default, Ansible requests a pseudo-terminal for commands executed under sudo. Uncomment this -# line to disable this behaviour. -#pty=False - -# paramiko will default to looking for SSH keys initially when trying to -# authenticate to remote devices. This is a problem for some network devices -# that close the connection after a key failure. Uncomment this line to -# disable the Paramiko look for keys function -#look_for_keys = False - -# When using persistent connections with Paramiko, the connection runs in a -# background process. If the host doesn't already have a valid SSH key, by -# default Ansible will prompt to add the host key. This will cause connections -# running in background processes to fail. Uncomment this line to have -# Paramiko automatically add host keys. -#host_key_auto_add = True - -[ssh_connection] - -# ssh arguments to use -# Leaving off ControlPersist will result in poor performance, so use -# paramiko on older platforms rather than removing it, -C controls compression use -#ssh_args = -C -o ControlMaster=auto -o ControlPersist=60s -ssh_args = -o StrictHostKeyChecking=no - -# The base directory for the ControlPath sockets. -# This is the "%(directory)s" in the control_path option -# -# Example: -# control_path_dir = /tmp/.ansible/cp -#control_path_dir = ~/.ansible/cp - -# The path to use for the ControlPath sockets. This defaults to a hashed string of the hostname, -# port and username (empty string in the config). The hash mitigates a common problem users -# found with long hostames and the conventional %(directory)s/ansible-ssh-%%h-%%p-%%r format. -# In those cases, a "too long for Unix domain socket" ssh error would occur. -# -# Example: -# control_path = %(directory)s/%%h-%%r -#control_path = - -# Enabling pipelining reduces the number of SSH operations required to -# execute a module on the remote server. This can result in a significant -# performance improvement when enabled, however when using "sudo:" you must -# first disable 'requiretty' in /etc/sudoers -# -# By default, this option is disabled to preserve compatibility with -# sudoers configurations that have requiretty (the default on many distros). -# -#pipelining = False - -# Control the mechanism for transferring files (old) -# * smart = try sftp and then try scp [default] -# * True = use scp only -# * False = use sftp only -#scp_if_ssh = smart - -# Control the mechanism for transferring files (new) -# If set, this will override the scp_if_ssh option -# * sftp = use sftp to transfer files -# * scp = use scp to transfer files -# * piped = use 'dd' over SSH to transfer files -# * smart = try sftp, scp, and piped, in that order [default] -#transfer_method = smart - -# if False, sftp will not use batch mode to transfer files. This may cause some -# types of file transfer failures impossible to catch however, and should -# only be disabled if your sftp version has problems with batch mode -#sftp_batch_mode = False - -[persistent_connection] - -# Configures the persistent connection timeout value in seconds. This value is -# how long the persistent connection will remain idle before it is destroyed. -# If the connection doesn't receive a request before the timeout value -# expires, the connection is shutdown. The default value is 30 seconds. -#connect_timeout = 30 - -# Configures the persistent connection retries. This value configures the -# number of attempts the ansible-connection will make when trying to connect -# to the local domain socket. The default value is 30. -#connect_retries = 30 - -# Configures the amount of time in seconds to wait between connection attempts -# to the local unix domain socket. This value works in conjunction with the -# connect_retries value to define how long to try to connect to the local -# domain socket when setting up a persistent connection. The default value is -# 1 second. -#connect_interval = 1 - -[accelerate] -#accelerate_port = 5099 -#accelerate_timeout = 30 -#accelerate_connect_timeout = 5.0 - -# The daemon timeout is measured in minutes. This time is measured -# from the last activity to the accelerate daemon. -#accelerate_daemon_timeout = 30 - -# If set to yes, accelerate_multi_key will allow multiple -# private keys to be uploaded to it, though each user must -# have access to the system via SSH to add a new key. The default -# is "no". -#accelerate_multi_key = yes - -[selinux] -# file systems that require special treatment when dealing with security context -# the default behaviour that copies the existing context or uses the user default -# needs to be changed to use the file system dependent context. -#special_context_filesystems=nfs,vboxsf,fuse,ramfs,9p - -# Set this to yes to allow libvirt_lxc connections to work without SELinux. -#libvirt_lxc_noseclabel = yes - -[colors] -#highlight = white -#verbose = blue -#warn = bright purple -#error = red -#debug = dark gray -#deprecate = purple -#skip = cyan -#unreachable = red -#ok = green -#changed = yellow -#diff_add = green -#diff_remove = red -#diff_lines = cyan - - -[diff] -# Always print diff when running ( same as always running with -D/--diff ) -# always = no - -# Set how many context lines to show in diff -# context = 3 diff --git a/resources/roles/qtip-workspace/files/render/group_vars/all.yml b/resources/roles/qtip-workspace/files/render/group_vars/all.yml deleted file mode 100644 index d85eaabf..00000000 --- a/resources/roles/qtip-workspace/files/render/group_vars/all.yml +++ /dev/null @@ -1,20 +0,0 @@ -############################################################################## -# Copyright (c) 2017 ZTE Corporation and others. -# -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Apache License, Version 2.0 -# which accompanies this distribution, and is available at -# http://www.apache.org/licenses/LICENSE-2.0 -############################################################################## - -qtip_resources: "{{ qtip_package }}/resources" -qtip_results: results -qtip_fixtures: fixtures -qtip_dump: dump -qtip_cache: .cache -installer_master_group: - fuel: fuel-masters - apex: apex-underclouds - -installer: "{{ installer }}" -installer_master_host: "{{ installer_master_host }}" diff --git a/resources/roles/qtip-workspace/files/render/host_vars/localhost.yml b/resources/roles/qtip-workspace/files/render/host_vars/localhost.yml deleted file mode 100644 index 815e2ea3..00000000 --- a/resources/roles/qtip-workspace/files/render/host_vars/localhost.yml +++ /dev/null @@ -1,16 +0,0 @@ -############################################################################## -# Copyright (c) 2017 ZTE Corporation and others. -# -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Apache License, Version 2.0 -# which accompanies this distribution, and is available at -# http://www.apache.org/licenses/LICENSE-2.0 -############################################################################## - -# set `testapi_url` to enable reporting to testapi -# testapi_url: http://localhost:8000/api/v1 -project_name: qtip -case_name: "{{ case_name|default('compute') }}" -pod_name: "{{ pod_name|default('qtip-pod') }}" -scenario: "{{ scenario|default('generic') }}" -version: "{{ version|default('master') }}" diff --git a/resources/roles/qtip-workspace/files/render/hosts b/resources/roles/qtip-workspace/files/render/hosts deleted file mode 100644 index b8b4bbe6..00000000 --- a/resources/roles/qtip-workspace/files/render/hosts +++ /dev/null @@ -1,4 +0,0 @@ -localhost ansible_connection=local - -[{{ installer_master_group[installer] }}] -{{ installer_master_host }} diff --git a/resources/roles/qtip-workspace/tasks/main.yml b/resources/roles/qtip-workspace/tasks/main.yml deleted file mode 100644 index e198732b..00000000 --- a/resources/roles/qtip-workspace/tasks/main.yml +++ /dev/null @@ -1,21 +0,0 @@ -############################################################################## -# Copyright (c) 2017 ZTE Corporation and others. -# -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Apache License, Version 2.0 -# which accompanies this distribution, and is available at -# http://www.apache.org/licenses/LICENSE-2.0 -############################################################################## - -- name: copy initial files - synchronize: - src: copy/ - dest: "{{ workspace }}/" - -- name: generate default configuration - template: - src: "{{ item.src }}" - dest: "{{ workspace }}/{{ item.path }}" - force: yes - with_filetree: render - when: item.state == 'file' diff --git a/resources/roles/ramspeed/defaults/main.yml b/resources/roles/ramspeed/defaults/main.yml deleted file mode 100644 index 0cc06cf6..00000000 --- a/resources/roles/ramspeed/defaults/main.yml +++ /dev/null @@ -1,11 +0,0 @@ -############################################################################# -# Copyright (c) 2017 ZTE Corporation and others. -# -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Apache License, Version 2.0 -# which accompanies this distribution, and is available at -# http://www.apache.org/licenses/LICENSE-2.0 -############################################################################# - ---- -cwd: "{{ ansible_env.HOME }}/qtip/ramspeed" diff --git a/resources/roles/ramspeed/tasks/main.yml b/resources/roles/ramspeed/tasks/main.yml deleted file mode 100644 index 73df35de..00000000 --- a/resources/roles/ramspeed/tasks/main.yml +++ /dev/null @@ -1,75 +0,0 @@ -############################################################################## -# Copyright (c) 2017 ZTE Corporation and others. -# -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Apache License, Version 2.0 -# which accompanies this distribution, and is available at -# http://www.apache.org/licenses/LICENSE-2.0 -############################################################################## - -- name: making ramspeed working directory - file: - path: "{{ cwd }}" - state: directory - tags: [setup] - -- name: download ramspeed/ramsmp - unarchive: - src: http://www.alasir.com/software/ramspeed/ramsmp-3.5.0.tar.gz - dest: "{{ cwd }}" - remote_src: yes - tags: [setup] - -- name: build ramsmp - command: ./build.sh - args: - chdir: "{{ cwd }}/ramsmp-3.5.0" - creates: ramsmp - tags: [setup] - -- name: intmem benchmarking - command: ./ramsmp -b 3 -l 5 -p 1 - args: - chdir: "{{ cwd }}/ramsmp-3.5.0" - register: ramsmp_intmem_out - tags: [run] - -- name: floatmem benchmarking - command: ./ramsmp -b 6 -l 5 -p 1 - args: - chdir: "{{ cwd }}/ramsmp-3.5.0" - register: ramsmp_floatmem_out - tags: [run] - -- name: collect integer memory metrics from ramspeed - collect: - string: "{{ ramsmp_intmem_out.stdout }}" - patterns: - - '^INTEGER\s+BatchRun\s+Copy:\s+?(?P<copy>\d+\.\d+)\sMB/s$' - - '^INTEGER\s+BatchRun\s+Scale:\s+?(?P<scale>\d+\.\d+)\sMB/s$' - - '^INTEGER\s+BatchRun\s+Add:\s+?(?P<add>\d+\.\d+)\sMB/s$' - - '^INTEGER\s+BatchRun\s+Triad:\s+?(?P<triad>\d+\.\d+)\sMB/s$' - - '^INTEGER\s+BatchRun\s+AVERAGE:\s+?(?P<average>\d+\.\d+)\sMB/s$' - dump: 'ramsmp-intmem.log' - register: intmem_metrics - tags: [collect] - -- name: collect float memory metrics from ramspeed - collect: - string: "{{ ramsmp_floatmem_out.stdout }}" - patterns: - - '^FL-POINT\s+BatchRun\s+Copy:\s+?(?P<copy>\d+\.\d+)\sMB/s$' - - '^FL-POINT\s+BatchRun\s+Scale:\s+?(?P<scale>\d+\.\d+)\sMB/s$' - - '^FL-POINT\s+BatchRun\s+Add:\s+?(?P<add>\d+\.\d+)\sMB/s$' - - '^FL-POINT\s+BatchRun\s+Triad:\s+?(?P<triad>\d+\.\d+)\sMB/s$' - - '^FL-POINT\s+BatchRun\s+AVERAGE:\s+?(?P<average>\d+\.\d+)\sMB/s$' - dump: 'ramsmp-floatmem.log' - register: floatmem_metrics - tags: [collect] - -- name: create memory metrics report - template: - src: "memory-metrics.j2" - dest: "{{ qtip_results }}/{{ inventory_hostname }}/memory-metrics" - delegate_to: localhost - tags: [report] diff --git a/resources/roles/ramspeed/templates/memory-metrics.j2 b/resources/roles/ramspeed/templates/memory-metrics.j2 deleted file mode 100644 index 4f5a8e80..00000000 --- a/resources/roles/ramspeed/templates/memory-metrics.j2 +++ /dev/null @@ -1,16 +0,0 @@ -Memory -====== - -INTEGER -^^^^^^^ -{{ ('Copy', intmem_metrics['copy'][0])|justify }} -{{ ('Scale', intmem_metrics['scale'][0])|justify }} -{{ ('Add', intmem_metrics['add'][0])|justify }} -{{ ('Triad', intmem_metrics['triad'][0])|justify }} - -FL-POINT -^^^^^^^^ -{{ ('Copy', floatmem_metrics['copy'][0])|justify }} -{{ ('Scale', floatmem_metrics['copy'][0])|justify }} -{{ ('Add', floatmem_metrics['copy'][0])|justify }} -{{ ('Triad', floatmem_metrics['copy'][0])|justify }} diff --git a/resources/roles/unixbench/defaults/main.yml b/resources/roles/unixbench/defaults/main.yml deleted file mode 100644 index d1facef5..00000000 --- a/resources/roles/unixbench/defaults/main.yml +++ /dev/null @@ -1,12 +0,0 @@ -############################################################################# -# Copyright (c) 2017 ZTE Corporation and others. -# -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Apache License, Version 2.0 -# which accompanies this distribution, and is available at -# http://www.apache.org/licenses/LICENSE-2.0 -############################################################################# - -cwd: "{{ ansible_env.HOME }}/qtip/unixbench" -iterations: 1 -parallel_copies: 1
\ No newline at end of file diff --git a/resources/roles/unixbench/tasks/main.yml b/resources/roles/unixbench/tasks/main.yml deleted file mode 100644 index 4c01609a..00000000 --- a/resources/roles/unixbench/tasks/main.yml +++ /dev/null @@ -1,46 +0,0 @@ -############################################################################# -# Copyright (c) 2017 ZTE Corporation and others. -# -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Apache License, Version 2.0 -# which accompanies this distribution, and is available at -# http://www.apache.org/licenses/LICENSE-2.0 -############################################################################# - -- name: make unixbench working directory - file: - path: "{{ cwd }}" - state: directory - -- name: download unixbench source code - unarchive: - src: https://github.com/kdlucas/byte-unixbench/archive/v5.1.3.tar.gz - dest: "{{ cwd }}" - remote_src: yes - -- name: build UnixBench - command: "make" - args: - chdir: "{{ cwd }}/byte-unixbench-5.1.3/UnixBench" - -- name: run whetstone and dhrystone - shell: "./Run -i {{ iterations }} -c {{ parallel_copies }} dhrystone whetstone" - args: - chdir: "{{ cwd }}/byte-unixbench-5.1.3/UnixBench" - -- name: synchronize test results to local - synchronize: - mode: pull - src: "{{ cwd }}/byte-unixbench-5.1.3/UnixBench/results/" - dest: "{{ qtip_results }}/{{ inventory_hostname }}/unixbench" - use_ssh_args: yes - -- name: create integer and floating point report - template: - src: "{{ item }}.j2" - dest: "{{ qtip_results }}/{{ inventory_hostname }}/{{ item }}" - with_items: - - floating-point - - integer - delegate_to: localhost - tags: [report] diff --git a/resources/roles/unixbench/templates/floating-point.j2 b/resources/roles/unixbench/templates/floating-point.j2 deleted file mode 100644 index 5989d77c..00000000 --- a/resources/roles/unixbench/templates/floating-point.j2 +++ /dev/null @@ -1,2 +0,0 @@ -Floating Point -==============
\ No newline at end of file diff --git a/resources/roles/unixbench/templates/integer.j2 b/resources/roles/unixbench/templates/integer.j2 deleted file mode 100644 index b494515f..00000000 --- a/resources/roles/unixbench/templates/integer.j2 +++ /dev/null @@ -1,2 +0,0 @@ -Integer -=======
\ No newline at end of file |