Stackviz installs from a tarball in order to make it happen quicker. If we were to build it from git sources, then we'd have to build the HTML page ourselves, which takes approximately ten minutes. Due to the tarball URL being used as the package name, we're unable to constrain it without making the venv build role a lot more complex. To keep it simple, we just disable the wheel build process and install it from the tarball instead. Depends-On: https://review.openstack.org/644391 Change-Id: Ieb498c49377d77577c98ddb2d911066e44d8d9dd
41 lines
1.4 KiB
YAML
41 lines
1.4 KiB
YAML
---
|
|
# Copyright 2014, Rackspace US, Inc.
|
|
# Copyright 2018, Red Hat, Inc.
|
|
#
|
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
|
# you may not use this file except in compliance with the License.
|
|
# You may obtain a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
# See the License for the specific language governing permissions and
|
|
# limitations under the License.
|
|
|
|
- name: Install distro packages
|
|
package:
|
|
name: "{{ tempest_package_list }}"
|
|
state: "{{ tempest_package_state }}"
|
|
update_cache: "{{ (ansible_pkg_mgr in ['apt', 'zypper']) | ternary('yes', omit) }}"
|
|
cache_valid_time: "{{ (ansible_pkg_mgr == 'apt') | ternary(cache_timeout, omit) }}"
|
|
register: install_packages
|
|
until: install_packages is success
|
|
retries: 5
|
|
delay: 2
|
|
|
|
- name: Install Tempest packages from PIP
|
|
include_tasks: tempest_install_source.yml
|
|
when: tempest_install_method == 'source'
|
|
|
|
- name: Install stackviz on venv
|
|
include_role:
|
|
name: "python_venv_build"
|
|
vars:
|
|
venv_install_destination_path: "{{ stackviz_venv_bin | dirname }}"
|
|
venv_pip_install_args: "--isolated"
|
|
venv_pip_packages: "{{ [ stackviz_tarball ] }}"
|
|
venv_wheel_build_enable: no
|
|
when: tempest_run_stackviz | bool
|