1 # Copyright (c) 2018 Intel Corporation.
3 # Licensed under the Apache License, Version 2.0 (the "License");
4 # you may not use this file except in compliance with the License.
5 # You may obtain a copy of the License at
7 # http://www.apache.org/licenses/LICENSE-2.0
9 # Unless required by applicable law or agreed to in writing, software
10 # distributed under the License is distributed on an "AS IS" BASIS,
11 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 # See the License for the specific language governing permissions and
13 # limitations under the License.
15 # Arguments needed: map_min_addr_file, yardstick_dir
17 - name: Define variables
19 map_min_addr_file: "/etc/sysctl.d/mmap_min_addr.conf"
21 - name: Remove the kernel minimum virtual address restriction that a process is allowed to mmap
23 dest: "{{ map_min_addr_file }}"
24 content: "vm.mmap_min_addr = 0\n"
26 - name: Config git SSL
32 # There is a bug with the easy install ansible module in suse linux.
33 # Until this is fixed the shell command must be used
35 shell: easy_install -U pip
40 - name: Install Yardstick requirements (venv)
42 requirements: "{{ yardstick_dir }}/requirements.txt"
43 virtualenv: "{{ yardstick_dir }}/virtualenv"
46 register: pip_installer
47 when: virtual_environment == True
49 - name: Install Yardstick requirements
51 requirements: "{{ yardstick_dir }}/requirements.txt"
54 register: pip_installer
55 when: virtual_environment == False
57 - name: Check install Yardstick requirements
59 jid: "{{ pip_installer.ansible_job_id }}"
61 until: job_result.finished
64 - name: Install Yardstick code (venv)
66 name: "{{ yardstick_dir }}/"
68 virtualenv: "{{ yardstick_dir }}/virtualenv"
69 when: virtual_environment == True
71 - name: Install Yardstick code
73 name: "{{ yardstick_dir }}/"
75 when: virtual_environment == False