Stanislav Egorov 37bba4e2fc Locked version of sushy-tools
0.9.1 is not working with current implementation of airshipctl
Error below:
  Setting boot device to 'CD'.
  BMC responded '500 INTERNAL SERVER ERROR'. Attempting to unmarshal the raw BMC error response.
  Unable to decode BMC response. "Unable to decode Redfish response.
  Key 'error.@Message.ExtendedInfo.Message' is missing or has unknown format."
  redfish client encountered an error: BMC responded '500 INTERNAL SERVER ERROR'.

0.9.0 works fine

Change-Id: I34907cc42bbe78624e2741a581bc95c2e2f68bea
2020-05-28 15:24:36 -07:00

61 lines
1.6 KiB
YAML

# 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: ensure OS
when: ansible_distribution != 'Debian' and ansible_distribution != 'Ubuntu'
fail:
msg: "Only Debian|Ubuntu are currently supported"
- name: Preparing wsgi module for sushy-emulator
become: yes
block:
- name: Ensure Apache
include_role:
name: apache-server
- name: Install needed packages
apt:
name:
- python3-pip
- libapache2-mod-wsgi-py3
state: present
- name: Install sushy-tools
pip:
name: sushy-tools
version: 0.9.0
executable: pip3
- name: Create a used wsgi will run with
user:
name: wsgiapp-sushy
groups: libvirt
state: present
system: yes
- name: Create sushy-emulator wsgi dir
file:
path: /var/www/sushy-emulator/
state: directory
owner: wsgiapp-sushy
group: wsgiapp-sushy
mode: u+rwx,g-w,o-w
- name: Created sushy-emulator wsgi file
template:
src: sushy-emulator.wsgi.j2
dest: /var/www/sushy-emulator/sushy-emulator.wsgi
owner: wsgiapp-sushy
group: wsgiapp-sushy