# Copyright (c) 2018 OpenStack Foundation
#
# 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.
- hosts: all
  become: true
  roles:
    - ensure-pip
  tasks:
    - name: installing dependencies
      yum: name={{ item }} state=present
      with_items:
        - python-pyeclib
        - python-nose
        - python-swiftclient

    - name: install python modules with pip
      pip: name={{ item }} state=present extra_args='--upgrade'
      with_items:
        - crudini
        - eventlet

# Copyright (c) 2018 OpenStack Foundation
#
# 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.
- hosts: all
  become: true
  roles:
    - ensure-pip
  tasks:
    - name: upgrade pip
      pip:
        name: pip
        extra_args: --upgrade

    - name: installing dependencies
      yum: name={{ item }} state=present
      with_items:
        - python-pyeclib
        - python-nose
        - python-swiftclient

    - name: install python modules with pip
      pip: name={{ item }} state=present extra_args='--upgrade'
      with_items:
        - crudini
        - eventlet

Use latest pip in gate jobs
Use latest pip in gate jobs

We've seen failures with probe tests lately where dnspython 2.0.0 is
getting installed even though it doesn't support py2 anymore. I think
using latest pip should be better about noticing that and installing the
last 1.x release intead?

Change-Id: I6eda54ccd2792effadb334ce9324887132b62b6f
