Skip to content
This repository was archived by the owner on Feb 13, 2023. It is now read-only.

Commit 8d9c879

Browse files
committed
Fixes #896: Update all role versions, especially nodejs.
1 parent 7cd44a7 commit 8d9c879

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

50 files changed

+272
-500
lines changed

provisioning/requirements.yml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,37 +6,37 @@
66
- src: geerlingguy.adminer
77
version: 1.1.0
88
- src: geerlingguy.apache
9-
version: 1.7.2
9+
version: 1.7.3
1010
- src: geerlingguy.apache-php-fpm
1111
version: 1.0.2
1212
- src: geerlingguy.blackfire
1313
version: 1.0.0
1414
- src: geerlingguy.composer
15-
version: 1.4.1
15+
version: 1.4.2
1616
- src: geerlingguy.daemonize
17-
version: 1.1.0
17+
version: 1.1.1
1818
- src: geerlingguy.drupal-console
1919
version: 1.0.7
2020
- src: geerlingguy.drush
2121
version: 1.1.3
2222
- src: geerlingguy.elasticsearch
2323
version: 2.1.1
2424
- src: geerlingguy.firewall
25-
version: 1.0.9
25+
version: 1.1.0
2626
- src: geerlingguy.git
2727
version: 1.1.1
2828
- src: geerlingguy.java
29-
version: 1.4.0
29+
version: 1.4.1
3030
- src: geerlingguy.mailhog
3131
version: 2.0.0
3232
- src: geerlingguy.memcached
3333
version: 1.0.4
3434
- src: geerlingguy.mysql
35-
version: 2.3.1
35+
version: 2.3.2
3636
- src: geerlingguy.nginx
3737
version: 1.9.3
3838
- src: geerlingguy.nodejs
39-
version: 3.2.0
39+
version: 3.3.0
4040
- src: geerlingguy.php
4141
version: 3.2.2
4242
- src: geerlingguy.php-memcached
@@ -60,10 +60,10 @@
6060
- src: geerlingguy.repo-remi
6161
version: 1.2.0
6262
- src: geerlingguy.ruby
63-
version: 2.3.1
63+
version: 2.4.0
6464
- src: geerlingguy.security
6565
version: 1.4.0
6666
- src: geerlingguy.solr
6767
version: 3.1.3
6868
- src: geerlingguy.varnish
69-
version: 1.6.1
69+
version: 1.6.2

provisioning/roles/geerlingguy.apache/.travis.yml

Lines changed: 33 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -2,37 +2,47 @@
22
sudo: required
33

44
env:
5-
- distribution: centos
6-
version: 6
7-
init: /sbin/init
8-
run_opts: ""
9-
- distribution: centos
10-
version: 7
11-
init: /usr/lib/systemd/systemd
12-
run_opts: "--privileged --volume=/sys/fs/cgroup:/sys/fs/cgroup:ro"
13-
- distribution: ubuntu
14-
version: 14.04
15-
init: /sbin/init
16-
run_opts: ""
17-
- distribution: ubuntu
18-
version: 12.04
19-
init: /sbin/init
20-
run_opts: ""
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+
- repository: geerlingguy/docker-centos7-ansible
10+
version: latest
11+
init: /usr/lib/systemd/systemd
12+
run_opts: "--privileged --volume=/sys/fs/cgroup:/sys/fs/cgroup:ro"
13+
- repository: geerlingguy/docker-centos6-ansible
14+
version: latest
15+
init: /sbin/init
16+
run_opts: ""
17+
- repository: geerlingguy/docker-ubuntu1604-ansible
18+
version: latest
19+
init: /lib/systemd/systemd
20+
run_opts: "--privileged --volume=/sys/fs/cgroup:/sys/fs/cgroup:ro"
21+
- repository: geerlingguy/docker-ubuntu1404-ansible
22+
version: latest
23+
init: /sbin/init
24+
run_opts: ""
25+
- repository: geerlingguy/docker-ubuntu1204-ansible
26+
version: latest
27+
init: /sbin/init
28+
run_opts: ""
2129

2230
services:
2331
- docker
2432

2533
before_install:
26-
# - sudo apt-get update
27-
# Pull container
28-
- 'sudo docker pull ${distribution}:${version}'
29-
# Customize container
30-
- 'sudo docker build --rm=true --file=tests/Dockerfile.${distribution}-${version} --tag=${distribution}-${version}:ansible tests'
34+
# Downgrade to specific version of Docker engine.
35+
- sudo apt-get update
36+
- sudo apt-get remove docker-engine -yq
37+
- sudo apt-get install docker-engine=$DOCKER_VERSION -yq --no-install-suggests --no-install-recommends --force-yes -o Dpkg::Options::="--force-confnew"
38+
39+
# Pull container.
40+
- 'sudo docker pull ${repository}:${version}'
3141

3242
script:
3343
- container_id=$(mktemp)
34-
# Run container in detached state
35-
- 'sudo docker run --detach --volume="${PWD}":/etc/ansible/roles/role_under_test:ro ${run_opts} ${distribution}-${version}:ansible "${init}" > "${container_id}"'
44+
# Run container in detached state.
45+
- 'sudo docker run --detach --volume="${PWD}":/etc/ansible/roles/role_under_test:ro ${run_opts} ${repository}:${version} "${init}" > "${container_id}"'
3646

3747
# Ansible syntax check.
3848
- 'sudo docker exec --tty "$(cat ${container_id})" env TERM=xterm ansible-playbook /etc/ansible/roles/role_under_test/tests/test.yml --syntax-check'

provisioning/roles/geerlingguy.apache/tasks/setup-Debian.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
- name: Update apt cache.
3-
apt: update_cache=yes cache_valid_time=86400
3+
apt: update_cache=yes cache_valid_time=3600
44

55
- name: Ensure Apache is installed on Debian.
66
apt: "name={{ item }} state=installed"

provisioning/roles/geerlingguy.apache/tests/Dockerfile.centos-6

Lines changed: 0 additions & 15 deletions
This file was deleted.

provisioning/roles/geerlingguy.apache/tests/Dockerfile.centos-7

Lines changed: 0 additions & 27 deletions
This file was deleted.

provisioning/roles/geerlingguy.apache/tests/Dockerfile.ubuntu-12.04

Lines changed: 0 additions & 11 deletions
This file was deleted.

provisioning/roles/geerlingguy.apache/tests/Dockerfile.ubuntu-14.04

Lines changed: 0 additions & 11 deletions
This file was deleted.

provisioning/roles/geerlingguy.composer/.travis.yml

Lines changed: 15 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -2,29 +2,26 @@
22
sudo: required
33

44
env:
5-
- distribution: centos
6-
version: 7
5+
- repository: geerlingguy/docker-centos7-ansible
6+
version: latest
77
init: /usr/lib/systemd/systemd
88
run_opts: "--privileged --volume=/sys/fs/cgroup:/sys/fs/cgroup:ro"
9-
- distribution: ubuntu
10-
version: 14.04
11-
init: /sbin/init
12-
run_opts: ""
9+
- repository: geerlingguy/docker-ubuntu1604-ansible
10+
version: latest
11+
init: /lib/systemd/systemd
12+
run_opts: "--privileged --volume=/sys/fs/cgroup:/sys/fs/cgroup:ro"
1313

1414
services:
1515
- docker
1616

1717
before_install:
18-
# - sudo apt-get update
19-
# Pull container
20-
- 'sudo docker pull ${distribution}:${version}'
21-
# Customize container
22-
- 'sudo docker build --rm=true --file=tests/Dockerfile.${distribution}-${version} --tag=${distribution}-${version}:ansible tests'
18+
# Pull container.
19+
- 'sudo docker pull ${repository}:${version}'
2320

2421
script:
2522
- container_id=$(mktemp)
26-
# Run container in detached state
27-
- 'sudo docker run --detach --volume="${PWD}":/etc/ansible/roles/role_under_test:ro ${run_opts} ${distribution}-${version}:ansible "${init}" > "${container_id}"'
23+
# Run container in detached state.
24+
- 'sudo docker run --detach --volume="${PWD}":/etc/ansible/roles/role_under_test:ro ${run_opts} ${repository}:${version} "${init}" > "${container_id}"'
2825

2926
# Install dependencies.
3027
- 'sudo docker exec "$(cat ${container_id})" ansible-galaxy install -r /etc/ansible/roles/role_under_test/tests/requirements.yml'
@@ -36,16 +33,18 @@ script:
3633
- 'sudo docker exec --tty "$(cat ${container_id})" env TERM=xterm ansible-playbook /etc/ansible/roles/role_under_test/tests/test.yml'
3734

3835
# Test role idempotence.
36+
- idempotence=$(mktemp)
37+
- sudo docker exec "$(cat ${container_id})" ansible-playbook /etc/ansible/roles/role_under_test/tests/test.yml | tee -a ${idempotence}
3938
- >
40-
sudo docker exec "$(cat ${container_id})" ansible-playbook /etc/ansible/roles/role_under_test/tests/test.yml
39+
tail ${idempotence}
4140
| grep -q 'changed=0.*failed=0'
4241
&& (echo 'Idempotence test: pass' && exit 0)
4342
|| (echo 'Idempotence test: fail' && exit 1)
4443
4544
# Ensure Composer is installed and working.
46-
- 'sudo docker exec --tty "$(cat ${container_id})" env TERM=xterm composer'
45+
- 'sudo docker exec --tty "$(cat ${container_id})" env TERM=xterm composer || true'
4746

48-
# Clean up
47+
# Clean up.
4948
- 'sudo docker stop "$(cat ${container_id})"'
5049

5150
notifications:

provisioning/roles/geerlingguy.composer/tests/Dockerfile.centos-7

Lines changed: 0 additions & 27 deletions
This file was deleted.

provisioning/roles/geerlingguy.composer/tests/Dockerfile.ubuntu-14.04

Lines changed: 0 additions & 14 deletions
This file was deleted.

0 commit comments

Comments
 (0)