Skip to content

Commit 1d3b2a4

Browse files
author
JvE
committed
Merge remote-tracking branch 'upstream/master' into 132-overridable-variables
# Conflicts: # vars/Debian.yml # vars/RedHat-6.yml # vars/RedHat-7.yml
2 parents 6a2e9c4 + fddbcb4 commit 1d3b2a4

File tree

2 files changed

+34
-41
lines changed

2 files changed

+34
-41
lines changed

.travis.yml

Lines changed: 29 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -1,64 +1,55 @@
11
---
2-
sudo: required
2+
services: docker
33

44
env:
5-
global:
6-
# https://github.com/travis-ci/travis-ci/issues/6461#issuecomment-239577306
7-
DOCKER_VERSION: "1.9.1-0~trusty"
8-
matrix:
9-
- distro: centos7
10-
init: /usr/lib/systemd/systemd
11-
run_opts: "--privileged --volume=/sys/fs/cgroup:/sys/fs/cgroup:ro"
12-
playbook: centos-7-test.yml
13-
- distro: centos6
14-
init: /sbin/init
15-
run_opts: ""
16-
playbook: test.yml
17-
- distro: ubuntu1604
18-
init: /lib/systemd/systemd
19-
run_opts: "--privileged --volume=/sys/fs/cgroup:/sys/fs/cgroup:ro"
20-
playbook: test.yml
21-
- distro: ubuntu1404
22-
init: /sbin/init
23-
run_opts: ""
24-
playbook: test.yml
5+
- distro: centos7
6+
init: /usr/lib/systemd/systemd
7+
run_opts: "--privileged --volume=/sys/fs/cgroup:/sys/fs/cgroup:ro"
8+
playbook: centos-7-test.yml
9+
- distro: centos6
10+
init: /sbin/init
11+
run_opts: ""
12+
playbook: test.yml
13+
- distro: ubuntu1604
14+
init: /lib/systemd/systemd
15+
run_opts: "--privileged --volume=/sys/fs/cgroup:/sys/fs/cgroup:ro"
16+
playbook: test.yml
17+
- distro: ubuntu1404
18+
init: /sbin/init
19+
run_opts: ""
20+
playbook: test.yml
2521

2622
services:
2723
- docker
2824

2925
before_install:
30-
# Downgrade to older version of Docker engine.
31-
- sudo apt-get update
32-
- sudo apt-get remove docker-engine -yq
33-
- sudo apt-get install docker-engine=$DOCKER_VERSION -yq --no-install-suggests --no-install-recommends --force-yes -o Dpkg::Options::="--force-confnew"
34-
3526
# Pull container
36-
- 'sudo docker pull geerlingguy/docker-${distro}-ansible:latest'
27+
- 'docker pull geerlingguy/docker-${distro}-ansible:latest'
3728

3829
script:
3930
- container_id=$(mktemp)
40-
# Run container in detached state
41-
- 'sudo docker run --detach --volume="${PWD}":/etc/ansible/roles/role_under_test:ro ${run_opts} geerlingguy/docker-${distro}-ansible:latest "${init}" > "${container_id}"'
31+
# Run container in detached state.
32+
- 'docker run --detach --volume="${PWD}":/etc/ansible/roles/role_under_test:ro ${run_opts} geerlingguy/docker-${distro}-ansible:latest "${init}" > "${container_id}"'
4233

4334
# Ansible syntax check.
44-
- 'sudo docker exec --tty "$(cat ${container_id})" env TERM=xterm ansible-playbook /etc/ansible/roles/role_under_test/tests/${playbook} --syntax-check'
35+
- 'docker exec --tty "$(cat ${container_id})" env TERM=xterm ansible-playbook /etc/ansible/roles/role_under_test/tests/${playbook} --syntax-check'
4536

4637
# Test role.
47-
- 'sudo docker exec --tty "$(cat ${container_id})" env TERM=xterm ansible-playbook /etc/ansible/roles/role_under_test/tests/${playbook}'
38+
- 'docker exec "$(cat ${container_id})" ansible-playbook /etc/ansible/roles/role_under_test/tests/${playbook}'
4839

4940
# Test role idempotence.
5041
- idempotence=$(mktemp)
51-
- sudo docker exec "$(cat ${container_id})" ansible-playbook /etc/ansible/roles/role_under_test/tests/${playbook} | tee -a ${idempotence}
42+
- docker exec "$(cat ${container_id})" ansible-playbook /etc/ansible/roles/role_under_test/tests/${playbook} | tee -a ${idempotence}
5243
- >
5344
tail ${idempotence}
5445
| grep -q 'changed=0.*failed=0'
5546
&& (echo 'Idempotence test: pass' && exit 0)
5647
|| (echo 'Idempotence test: fail' && exit 1)
5748
5849
# Some MySQL debugging (show all the logs).
59-
- sudo docker exec --tty "$(cat ${container_id})" env TERM=xterm ls -lah /var/log
60-
- sudo docker exec --tty "$(cat ${container_id})" env TERM=xterm cat /var/log/mysql/error.log || true
61-
- sudo docker exec --tty "$(cat ${container_id})" env TERM=xterm cat /var/log/mysql.err || true
50+
- docker exec --tty "$(cat ${container_id})" env TERM=xterm ls -lah /var/log
51+
- docker exec --tty "$(cat ${container_id})" env TERM=xterm cat /var/log/mysql/error.log || true
52+
- docker exec --tty "$(cat ${container_id})" env TERM=xterm cat /var/log/mysql.err || true
6253

6354
# Check to make sure we can connect to MySQL via Unix socket.
6455
- >
@@ -74,14 +65,11 @@ script:
7465
&& (echo 'MySQL running normally' && exit 0)
7566
|| (echo 'MySQL not running' && exit 1)
7667
77-
# Clean up
78-
- sudo docker stop "$(cat ${container_id})"
79-
8068
after_failure:
8169
# Check MySQL settings.
82-
- 'sudo docker exec --tty "$(cat ${container_id})" env TERM=xterm cat /var/log/mysql/error.log'
83-
- 'sudo docker exec --tty "$(cat ${container_id})" env TERM=xterm cat /var/log/mysql.err'
84-
- 'sudo docker exec --tty "$(cat ${container_id})" env TERM=xterm cat /var/log/mysql.log'
70+
- 'docker exec --tty "$(cat ${container_id})" env TERM=xterm cat /var/log/mysql/error.log'
71+
- 'docker exec --tty "$(cat ${container_id})" env TERM=xterm cat /var/log/mysql.err'
72+
- 'docker exec --tty "$(cat ${container_id})" env TERM=xterm cat /var/log/mysql.log'
8573

8674
notifications:
8775
webhooks: https://galaxy.ansible.com/api/v1/notifications/

tasks/main.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,11 @@
22
# Variable configuration.
33
- include: variables.yml
44

5+
- name: Define mysql_supports_innodb_large_prefix.
6+
set_fact:
7+
mysql_supports_innodb_large_prefix: "{{ __mysql_supports_innodb_large_prefix }}"
8+
when: mysql_supports_innodb_large_prefix is not defined
9+
510
# Setup/install tasks.
611
- include: setup-RedHat.yml
712
when: ansible_os_family == 'RedHat'

0 commit comments

Comments
 (0)