Merge pull request #33 from SuperQ/fix_travis

Fix Travis errors.
This commit is contained in:
Ben Kochie 2019-07-04 10:50:07 +02:00 committed by GitHub
commit 76a2df8045
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
8 changed files with 23 additions and 30 deletions

View File

@ -12,9 +12,8 @@ services:
env:
matrix:
- ANSIBLE=2.4
- ANSIBLE=2.5
- ANSIBLE=2.6
- ANSIBLE=2.7
- ANSIBLE=2.8
# Install tox
install:

View File

@ -28,7 +28,7 @@ galaxy_info:
- system
- minio
- storage
- object-storage
- objectstorage
- s3
dependencies: []

View File

@ -9,7 +9,7 @@ testinfra_hosts = testinfra.utils.ansible_runner.AnsibleRunner(
@pytest.fixture()
def AnsibleDefaults(Ansible):
def AnsibleDefaults():
with open("../../defaults/main.yml", 'r') as stream:
return yaml.load(stream)

View File

@ -9,7 +9,7 @@ testinfra_hosts = testinfra.utils.ansible_runner.AnsibleRunner(
@pytest.fixture()
def AnsibleDefaults(Ansible):
def AnsibleDefaults():
with open("../../defaults/main.yml", 'r') as stream:
return yaml.load(stream)

View File

@ -9,7 +9,7 @@ testinfra_hosts = testinfra.utils.ansible_runner.AnsibleRunner(
@pytest.fixture()
def AnsibleDefaults(Ansible):
def AnsibleDefaults():
with open("../../defaults/main.yml", 'r') as stream:
return yaml.load(stream)

View File

@ -1,14 +1,14 @@
---
- name: Add sni support to legacy python installations
include: python_sni.yml
include_tasks: python_sni.yml
when:
- ansible_os_family == 'Debian'
- ansible_python_version is version_compare('2.6.0', '>=')
- ansible_python_version is version_compare('2.7.9', '<')
- include: install-server.yml
- include_tasks: install-server.yml
when: minio_install_server
- include: install-client.yml
- include_tasks: install-client.yml
when: minio_install_client

View File

@ -2,30 +2,28 @@
- name: install python-pip and SNI support packages
package:
name: "{{ item }}"
name:
- python-pip
- python-dev
- libssl-dev
- libffi-dev
state: present
register: _install_python_packages
until: _install_python_packages is succeeded
retries: 5
delay: 2
with_items:
- python-pip
- python-dev
- libssl-dev
- libffi-dev
# There extra pip dependencies are needed to add SSL SNI support to
# Python version prior to 2.7.9. SNI support is needed by the Ansible
# get_url module in server.yml and client.yml.
- name: install the Python SNI python-pip dependencies.
pip:
name: "{{ item }}"
name:
- pyopenssl
- ndg-httpsclient
- pyasn1
state: present
register: _install_pip_packages
until: _install_pip_packages is succeeded
retries: 5
delay: 2
with_items:
- pyopenssl
- ndg-httpsclient
- pyasn1

14
tox.ini
View File

@ -1,22 +1,18 @@
[tox]
minversion = 1.8
envlist = py{27}-ansible{23,24,25,26}
envlist = py{27}-ansible{27,28}
skipsdist = true
[travis:env]
ANSIBLE=
2.3: ansible23
2.4: ansible24
2.5: ansible25
2.6: ansible26
2.7: ansible27
2.8: ansible28
[testenv]
passenv = *
deps =
-rtest-requirements.txt
ansible23: ansible<2.4
ansible24: ansible<2.5
ansible25: ansible<2.6
ansible26: ansible<2.7
ansible27: ansible<2.8
ansible28: ansible<2.9
commands =
{posargs:molecule test --all --destroy always}