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

Commit f282497

Browse files
authored
Merge pull request #2014 from geerlingguy/updated-requirements
Update roles - blackfire, daemonize, elasticsearch, mysql, nodejs, ph…
2 parents 01db6ab + a5acda9 commit f282497

File tree

79 files changed

+428
-391
lines changed

Some content is hidden

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

79 files changed

+428
-391
lines changed

.travis.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,17 +20,20 @@ env:
2020
# Defaults - Ubuntu 18.04.
2121
- type: defaults
2222
distro: ubuntu1804
23+
tag: python2
2324
# Defaults - Debian 9.
2425
- type: debian
2526
distro: debian9
2627
# Defaults - CentOS 7.
2728
- type: centos
2829
distro: centos7
30+
tag: python2
2931
local_config: tests/centos-7.config.yml
3032

3133
# PHP 7.3 - Ubuntu 18.04.
3234
- type: defaults
3335
distro: ubuntu1804
36+
tag: python2
3437
local_config: tests/ubuntu-18-php73.config.yml
3538
DRUSH_BIN: "${DRUPALVM_DIR}/drupal/vendor/bin/drush"
3639
TEST_INSTALLED_EXTRAS: false
@@ -51,9 +54,6 @@ env:
5154
# TEST_INSTALLED_EXTRAS: false
5255

5356
before_install:
54-
# Pull container.
55-
- docker pull geerlingguy/docker-${distro}-ansible:latest
56-
5757
# Install lint tools.
5858
- gem install rubocop
5959

provisioning/docker/bake.sh

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ DRUPALVM_HTTP_PORT="${DRUPALVM_HTTP_PORT:-80}"
1515
DRUPALVM_HTTPS_PORT="${DRUPALVM_HTTPS_PORT:-443}"
1616

1717
DISTRO="${DISTRO:-ubuntu1804}"
18+
TAG="${TAG:-python2}"
1819
OPTS="${OPTS:---privileged}"
1920
INIT="${INIT:-/lib/systemd/systemd}"
2021

@@ -41,7 +42,7 @@ docker run --name=$DRUPALVM_MACHINE_NAME -d \
4142
-p $DRUPALVM_IP_ADDRESS:$DRUPALVM_HTTP_PORT:80 \
4243
-p $DRUPALVM_IP_ADDRESS:$DRUPALVM_HTTPS_PORT:443 \
4344
$OPTS \
44-
geerlingguy/docker-$DISTRO-ansible:latest \
45+
geerlingguy/docker-$DISTRO-ansible:$TAG \
4546
$INIT
4647

4748
# Create Drupal directory.

provisioning/requirements.yml

Lines changed: 81 additions & 80 deletions
Original file line numberDiff line numberDiff line change
@@ -1,81 +1,82 @@
11
---
2-
- src: arknoll.selenium
3-
version: 2.2.2
4-
- src: thom8.php-upload-progress
5-
version: 1.0.1
6-
- src: weareinteractive.newrelic
7-
version: 1.8.0
8-
- src: geerlingguy.adminer
9-
version: 1.2.0
10-
- src: geerlingguy.apache
11-
version: 3.1.0
12-
- src: geerlingguy.apache-php-fpm
13-
version: 1.1.0
14-
- src: geerlingguy.blackfire
15-
version: 1.1.2
16-
- src: geerlingguy.composer
17-
version: 1.7.6
18-
- src: geerlingguy.daemonize
19-
version: 1.2.0
20-
- src: geerlingguy.drupal
21-
version: 3.0.1
22-
- src: geerlingguy.drupal-console
23-
version: 1.1.1
24-
- src: geerlingguy.drush
25-
version: 3.1.2
26-
- src: geerlingguy.elasticsearch
27-
version: 4.1.0
28-
- src: geerlingguy.firewall
29-
version: 2.4.3
30-
- src: geerlingguy.git
31-
version: 2.1.0
32-
- src: geerlingguy.java
33-
version: 1.9.7
34-
- src: geerlingguy.mailhog
35-
version: 2.2.0
36-
- src: geerlingguy.memcached
37-
version: 1.0.8
38-
- src: geerlingguy.mysql
39-
version: 2.9.5
40-
- src: geerlingguy.nginx
41-
version: 2.7.0
42-
- src: geerlingguy.nodejs
43-
version: 5.1.0
44-
- src: geerlingguy.php
45-
version: 3.7.0
46-
- src: geerlingguy.php-memcached
47-
version: 2.0.2
48-
- src: geerlingguy.php-mysql
49-
version: 2.0.2
50-
- src: geerlingguy.php-pecl
51-
version: 1.4.1
52-
- src: geerlingguy.php-pgsql
53-
version: 1.0.1
54-
- src: geerlingguy.php-redis
55-
version: 3.2.1
56-
- src: geerlingguy.php-tideways
57-
version: 2.2.0
58-
- src: geerlingguy.php-versions
59-
version: 4.0.2
60-
- src: geerlingguy.php-xdebug
61-
version: 3.0.0
62-
- src: geerlingguy.php-xhprof
63-
version: 3.0.0
64-
- src: geerlingguy.pimpmylog
65-
version: 1.0.2
66-
- src: geerlingguy.postfix
67-
version: 2.0.0
68-
- src: geerlingguy.postgresql
69-
version: 2.0.1
70-
- src: geerlingguy.redis
71-
version: 1.6.0
72-
- src: geerlingguy.repo-remi
73-
version: 1.2.0
74-
- src: geerlingguy.ruby
75-
version: 2.5.2
76-
- src: geerlingguy.security
77-
version: 1.9.0
78-
- src: geerlingguy.solr
79-
version: 5.0.0
80-
- src: geerlingguy.varnish
81-
version: 3.0.2
2+
roles:
3+
- name: arknoll.selenium
4+
version: 2.2.2
5+
- name: thom8.php-upload-progress
6+
version: 1.0.1
7+
- name: weareinteractive.newrelic
8+
version: 1.8.0
9+
- name: geerlingguy.adminer
10+
version: 1.2.0
11+
- name: geerlingguy.apache
12+
version: 3.1.0
13+
- name: geerlingguy.apache-php-fpm
14+
version: 1.1.0
15+
- name: geerlingguy.blackfire
16+
version: 1.1.3
17+
- name: geerlingguy.composer
18+
version: 1.7.6
19+
- name: geerlingguy.daemonize
20+
version: 1.2.1
21+
- name: geerlingguy.drupal
22+
version: 3.0.1
23+
- name: geerlingguy.drupal-console
24+
version: 1.1.1
25+
- name: geerlingguy.drush
26+
version: 3.1.2
27+
- name: geerlingguy.elasticsearch
28+
version: 4.1.1
29+
- name: geerlingguy.firewall
30+
version: 2.4.3
31+
- name: geerlingguy.git
32+
version: 2.1.0
33+
- name: geerlingguy.java
34+
version: 1.9.7
35+
- name: geerlingguy.mailhog
36+
version: 2.2.0
37+
- name: geerlingguy.memcached
38+
version: 1.0.8
39+
- name: geerlingguy.mysql
40+
version: 3.0.0
41+
- name: geerlingguy.nginx
42+
version: 2.7.0
43+
- name: geerlingguy.nodejs
44+
version: 5.1.1
45+
- name: geerlingguy.php
46+
version: 3.7.0
47+
- name: geerlingguy.php-memcached
48+
version: 2.0.2
49+
- name: geerlingguy.php-mysql
50+
version: 2.0.2
51+
- name: geerlingguy.php-pecl
52+
version: 1.4.2
53+
- name: geerlingguy.php-pgsql
54+
version: 1.0.1
55+
- name: geerlingguy.php-redis
56+
version: 3.2.1
57+
- name: geerlingguy.php-tideways
58+
version: 2.2.0
59+
- name: geerlingguy.php-versions
60+
version: 4.0.3
61+
- name: geerlingguy.php-xdebug
62+
version: 3.0.0
63+
- name: geerlingguy.php-xhprof
64+
version: 3.0.0
65+
- name: geerlingguy.pimpmylog
66+
version: 1.0.2
67+
- name: geerlingguy.postfix
68+
version: 2.0.0
69+
- name: geerlingguy.postgresql
70+
version: 2.0.2
71+
- name: geerlingguy.redis
72+
version: 1.6.0
73+
- name: geerlingguy.repo-remi
74+
version: 1.2.0
75+
- name: geerlingguy.ruby
76+
version: 2.6.0
77+
- name: geerlingguy.security
78+
version: 1.9.0
79+
- name: geerlingguy.solr
80+
version: 5.0.0
81+
- name: geerlingguy.varnish
82+
version: 3.0.3
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
skip_list:
2+
- '503'
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# These are supported funding model platforms
2+
---
3+
github: geerlingguy
4+
patreon: geerlingguy

provisioning/roles/geerlingguy.blackfire/.travis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ env:
1212

1313
install:
1414
# Install test dependencies.
15-
- pip install molecule docker
15+
- pip install molecule yamllint ansible-lint docker
1616

1717
before_script:
1818
# Use actual Ansible Galaxy role name for the project directory.
File renamed without changes.

provisioning/roles/geerlingguy.blackfire/molecule/default/playbook.yml renamed to provisioning/roles/geerlingguy.blackfire/molecule/default/converge.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,12 @@
1717
when: ansible_os_family == 'Debian'
1818

1919
# Ubuntu-specific tasks.
20+
- name: Add dependencies for apt key (Ubuntu).
21+
apt:
22+
name: dirmngr
23+
state: present
24+
when: ansible_distribution == 'Ubuntu'
25+
2026
- name: Add repository for PHP 7 (Ubuntu).
2127
apt_repository: repo='ppa:ondrej/php'
2228
when: ansible_distribution == 'Ubuntu'

provisioning/roles/geerlingguy.blackfire/molecule/default/molecule.yml

Lines changed: 4 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,9 @@ dependency:
33
name: galaxy
44
driver:
55
name: docker
6-
lint:
7-
name: yamllint
8-
options:
9-
config-file: molecule/default/yaml-lint.yml
6+
lint: |
7+
yamllint .
8+
ansible-lint
109
platforms:
1110
- name: instance
1211
image: "geerlingguy/docker-${MOLECULE_DISTRO:-centos7}-ansible:latest"
@@ -17,13 +16,5 @@ platforms:
1716
pre_build_image: true
1817
provisioner:
1918
name: ansible
20-
lint:
21-
name: ansible-lint
2219
playbooks:
23-
converge: ${MOLECULE_PLAYBOOK:-playbook.yml}
24-
scenario:
25-
name: default
26-
verifier:
27-
name: testinfra
28-
lint:
29-
name: flake8
20+
converge: ${MOLECULE_PLAYBOOK:-converge.yml}

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

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,9 @@
11
---
2+
- name: Ensure dirmngr is installed (gnupg dependency).
3+
apt:
4+
name: dirmngr
5+
state: present
6+
27
- name: Add packagecloud apt key.
38
apt_key:
49
url: "{{ blackfire_gpg_key_url }}"

0 commit comments

Comments
 (0)