Skip to content

Commit ba0709f

Browse files
authored
Merge pull request #35 from devilbox/release-0.24
Add tool: Ansible
2 parents d9ae1e9 + 329e7bf commit ba0709f

File tree

10 files changed

+128
-27
lines changed

10 files changed

+128
-27
lines changed

Dockerfiles/work/Dockerfile-5.3

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ RUN set -x \
4646
autoconf \
4747
automake \
4848
bash-completion \
49+
build-essential \
4950
bzip2 \
5051
coreutils \
5152
curl \
@@ -62,6 +63,8 @@ RUN set -x \
6263
iputils-ping \
6364
less \
6465
libc-dev \
66+
libffi-dev\
67+
libssl-dev\
6568
make \
6669
mongodb-org-shell \
6770
mongodb-org-tools \
@@ -74,7 +77,10 @@ RUN set -x \
7477
openssh-client \
7578
patch \
7679
postgresql-client \
80+
python-cffi \
81+
python-dev \
7782
python-pip \
83+
python-wheel \
7884
redis-tools \
7985
rubygems \
8086
ruby-dev \
@@ -96,6 +102,10 @@ RUN set -x \
96102
RUN set -x \
97103
# composer
98104
&& curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer \
105+
# ansible
106+
&& pip install --upgrade setuptools \
107+
&& pip install ansible \
108+
\
99109
# awesomeci
100110
&& git clone https://github.com/cytopia/awesome-ci.git /usr/local/src/awesome-ci \
101111
&& cd /usr/local/src/awesome-ci \
@@ -143,11 +153,11 @@ RUN set -x \
143153
&& git clone https://github.com/Linuxbrew/brew.git /usr/local/src/linuxbrew \
144154
&& chown -R ${MY_USER}:${MY_GROUP} /usr/local/src/linuxbrew \
145155
&& v="${BASH_PROFILE}" su ${MY_USER} -c -p \
146-
'echo "PATH=/usr/local/src/linuxbrew/bin:/usr/local/src/linuxbrew/sbin:/usr/bin:/usr/sbin:/bin:/sbin" >> /home/devilbox/${v}' \
156+
'echo "PATH=/usr/local/src/linuxbrew/bin:/usr/local/src/linuxbrew/sbin:/usr/bin:/usr/sbin:/bin:/sbin" >> /home/devilbox/${v}' \
147157
&& v="${BASH_PROFILE}" su ${MY_USER} -c -p \
148-
'echo "export MANPATH=/usr/local/src/linuxbrew/share/man:${MANPATH}" >> /home/devilbox/${v}' \
158+
'echo "export MANPATH=/usr/local/src/linuxbrew/share/man:${MANPATH}" >> /home/devilbox/${v}' \
149159
&& v="${BASH_PROFILE}" su ${MY_USER} -c -p \
150-
'echo "export INFOPATH=/usr/local/src/linuxbrew/share/man:${INFOPATH}" >> /home/devilbox/${v}' \
160+
'echo "export INFOPATH=/usr/local/src/linuxbrew/share/man:${INFOPATH}" >> /home/devilbox/${v}' \
151161
&& su - ${MY_USER} -c '/usr/local/src/linuxbrew/bin/brew update' \
152162
&& su - ${MY_USER} -c '/usr/local/src/linuxbrew/bin/brew config' \
153163
\
@@ -263,6 +273,7 @@ RUN set -x \
263273

264274
RUN set -x \
265275
&& composer --version 2>/dev/null | grep -E 'version\s*[.0-9]+' \
276+
&& ansible --version | grep -E '^ansible [.0-9]+$' \
266277
&& mdl --version | grep -E '[.0-9]+' \
267278
&& scss-lint --version | grep -E '[.0-9]+' \
268279
&& eslint -v | grep -E '[.0-9]+' \

Dockerfiles/work/Dockerfile-5.4

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ RUN set -x \
4646
autoconf \
4747
automake \
4848
bash-completion \
49+
build-essential \
4950
bzip2 \
5051
coreutils \
5152
curl \
@@ -62,6 +63,8 @@ RUN set -x \
6263
iputils-ping \
6364
less \
6465
libc-dev \
66+
libffi-dev\
67+
libssl-dev\
6568
make \
6669
mongodb-org-shell \
6770
mongodb-org-tools \
@@ -74,7 +77,10 @@ RUN set -x \
7477
openssh-client \
7578
patch \
7679
postgresql-client \
80+
python-cffi \
81+
python-dev \
7782
python-pip \
83+
python-wheel \
7884
redis-tools \
7985
rubygems \
8086
ruby-dev \
@@ -96,6 +102,10 @@ RUN set -x \
96102
RUN set -x \
97103
# composer
98104
&& curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer \
105+
# ansible
106+
&& pip install --upgrade setuptools \
107+
&& pip install ansible \
108+
\
99109
# awesomeci
100110
&& git clone https://github.com/cytopia/awesome-ci.git /usr/local/src/awesome-ci \
101111
&& cd /usr/local/src/awesome-ci \
@@ -153,11 +163,11 @@ RUN set -x \
153163
&& git clone https://github.com/Linuxbrew/brew.git /usr/local/src/linuxbrew \
154164
&& chown -R ${MY_USER}:${MY_GROUP} /usr/local/src/linuxbrew \
155165
&& v="${BASH_PROFILE}" su ${MY_USER} -c -p \
156-
'echo "PATH=/usr/local/src/linuxbrew/bin:/usr/local/src/linuxbrew/sbin:/usr/bin:/usr/sbin:/bin:/sbin" >> /home/devilbox/${v}' \
166+
'echo "PATH=/usr/local/src/linuxbrew/bin:/usr/local/src/linuxbrew/sbin:/usr/bin:/usr/sbin:/bin:/sbin" >> /home/devilbox/${v}' \
157167
&& v="${BASH_PROFILE}" su ${MY_USER} -c -p \
158-
'echo "export MANPATH=/usr/local/src/linuxbrew/share/man:${MANPATH}" >> /home/devilbox/${v}' \
168+
'echo "export MANPATH=/usr/local/src/linuxbrew/share/man:${MANPATH}" >> /home/devilbox/${v}' \
159169
&& v="${BASH_PROFILE}" su ${MY_USER} -c -p \
160-
'echo "export INFOPATH=/usr/local/src/linuxbrew/share/man:${INFOPATH}" >> /home/devilbox/${v}' \
170+
'echo "export INFOPATH=/usr/local/src/linuxbrew/share/man:${INFOPATH}" >> /home/devilbox/${v}' \
161171
&& su - ${MY_USER} -c '/usr/local/src/linuxbrew/bin/brew update' \
162172
&& su - ${MY_USER} -c '/usr/local/src/linuxbrew/bin/brew config' \
163173
\
@@ -276,6 +286,7 @@ RUN set -x \
276286

277287
RUN set -x \
278288
&& composer --version 2>/dev/null | grep -E 'version\s*[.0-9]+' \
289+
&& ansible --version | grep -E '^ansible [.0-9]+$' \
279290
&& mdl --version | grep -E '[.0-9]+' \
280291
&& scss-lint --version | grep -E '[.0-9]+' \
281292
&& eslint -v | grep -E '[.0-9]+' \

Dockerfiles/work/Dockerfile-5.5

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ RUN set -x \
4646
autoconf \
4747
automake \
4848
bash-completion \
49+
build-essential \
4950
bzip2 \
5051
coreutils \
5152
curl \
@@ -62,6 +63,8 @@ RUN set -x \
6263
iputils-ping \
6364
less \
6465
libc-dev \
66+
libffi-dev\
67+
libssl-dev\
6568
make \
6669
mongodb-org-shell \
6770
mongodb-org-tools \
@@ -74,7 +77,10 @@ RUN set -x \
7477
openssh-client \
7578
patch \
7679
postgresql-client \
80+
python-cffi \
81+
python-dev \
7782
python-pip \
83+
python-wheel \
7884
redis-tools \
7985
rubygems \
8086
ruby-dev \
@@ -96,6 +102,10 @@ RUN set -x \
96102
RUN set -x \
97103
# composer
98104
&& curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer \
105+
# ansible
106+
&& pip install --upgrade setuptools \
107+
&& pip install ansible \
108+
\
99109
# awesomeci
100110
&& git clone https://github.com/cytopia/awesome-ci.git /usr/local/src/awesome-ci \
101111
&& cd /usr/local/src/awesome-ci \
@@ -156,11 +166,11 @@ RUN set -x \
156166
&& git clone https://github.com/Linuxbrew/brew.git /usr/local/src/linuxbrew \
157167
&& chown -R ${MY_USER}:${MY_GROUP} /usr/local/src/linuxbrew \
158168
&& v="${BASH_PROFILE}" su ${MY_USER} -c -p \
159-
'echo "PATH=/usr/local/src/linuxbrew/bin:/usr/local/src/linuxbrew/sbin:/usr/bin:/usr/sbin:/bin:/sbin" >> /home/devilbox/${v}' \
169+
'echo "PATH=/usr/local/src/linuxbrew/bin:/usr/local/src/linuxbrew/sbin:/usr/bin:/usr/sbin:/bin:/sbin" >> /home/devilbox/${v}' \
160170
&& v="${BASH_PROFILE}" su ${MY_USER} -c -p \
161-
'echo "export MANPATH=/usr/local/src/linuxbrew/share/man:${MANPATH}" >> /home/devilbox/${v}' \
171+
'echo "export MANPATH=/usr/local/src/linuxbrew/share/man:${MANPATH}" >> /home/devilbox/${v}' \
162172
&& v="${BASH_PROFILE}" su ${MY_USER} -c -p \
163-
'echo "export INFOPATH=/usr/local/src/linuxbrew/share/man:${INFOPATH}" >> /home/devilbox/${v}' \
173+
'echo "export INFOPATH=/usr/local/src/linuxbrew/share/man:${INFOPATH}" >> /home/devilbox/${v}' \
164174
&& su - ${MY_USER} -c '/usr/local/src/linuxbrew/bin/brew update' \
165175
&& su - ${MY_USER} -c '/usr/local/src/linuxbrew/bin/brew config' \
166176
\
@@ -283,6 +293,7 @@ RUN set -x \
283293

284294
RUN set -x \
285295
&& composer --version 2>/dev/null | grep -E 'version\s*[.0-9]+' \
296+
&& ansible --version | grep -E '^ansible [.0-9]+$' \
286297
&& mdl --version | grep -E '[.0-9]+' \
287298
&& scss-lint --version | grep -E '[.0-9]+' \
288299
&& eslint -v | grep -E '[.0-9]+' \

Dockerfiles/work/Dockerfile-5.6

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ RUN set -x \
4646
autoconf \
4747
automake \
4848
bash-completion \
49+
build-essential \
4950
bzip2 \
5051
coreutils \
5152
curl \
@@ -62,6 +63,8 @@ RUN set -x \
6263
iputils-ping \
6364
less \
6465
libc-dev \
66+
libffi-dev\
67+
libssl-dev\
6568
make \
6669
mongodb-org-shell \
6770
mongodb-org-tools \
@@ -74,7 +77,10 @@ RUN set -x \
7477
openssh-client \
7578
patch \
7679
postgresql-client \
80+
python-cffi \
81+
python-dev \
7782
python-pip \
83+
python-wheel \
7884
redis-tools \
7985
rubygems \
8086
ruby-dev \
@@ -96,6 +102,10 @@ RUN set -x \
96102
RUN set -x \
97103
# composer
98104
&& curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer \
105+
# ansible
106+
&& pip install --upgrade setuptools \
107+
&& pip install ansible \
108+
\
99109
# awesomeci
100110
&& git clone https://github.com/cytopia/awesome-ci.git /usr/local/src/awesome-ci \
101111
&& cd /usr/local/src/awesome-ci \
@@ -156,11 +166,11 @@ RUN set -x \
156166
&& git clone https://github.com/Linuxbrew/brew.git /usr/local/src/linuxbrew \
157167
&& chown -R ${MY_USER}:${MY_GROUP} /usr/local/src/linuxbrew \
158168
&& v="${BASH_PROFILE}" su ${MY_USER} -c -p \
159-
'echo "PATH=/usr/local/src/linuxbrew/bin:/usr/local/src/linuxbrew/sbin:/usr/bin:/usr/sbin:/bin:/sbin" >> /home/devilbox/${v}' \
169+
'echo "PATH=/usr/local/src/linuxbrew/bin:/usr/local/src/linuxbrew/sbin:/usr/bin:/usr/sbin:/bin:/sbin" >> /home/devilbox/${v}' \
160170
&& v="${BASH_PROFILE}" su ${MY_USER} -c -p \
161-
'echo "export MANPATH=/usr/local/src/linuxbrew/share/man:${MANPATH}" >> /home/devilbox/${v}' \
171+
'echo "export MANPATH=/usr/local/src/linuxbrew/share/man:${MANPATH}" >> /home/devilbox/${v}' \
162172
&& v="${BASH_PROFILE}" su ${MY_USER} -c -p \
163-
'echo "export INFOPATH=/usr/local/src/linuxbrew/share/man:${INFOPATH}" >> /home/devilbox/${v}' \
173+
'echo "export INFOPATH=/usr/local/src/linuxbrew/share/man:${INFOPATH}" >> /home/devilbox/${v}' \
164174
&& su - ${MY_USER} -c '/usr/local/src/linuxbrew/bin/brew update' \
165175
&& su - ${MY_USER} -c '/usr/local/src/linuxbrew/bin/brew config' \
166176
\
@@ -283,6 +293,7 @@ RUN set -x \
283293

284294
RUN set -x \
285295
&& composer --version 2>/dev/null | grep -E 'version\s*[.0-9]+' \
296+
&& ansible --version | grep -E '^ansible [.0-9]+$' \
286297
&& mdl --version | grep -E '[.0-9]+' \
287298
&& scss-lint --version | grep -E '[.0-9]+' \
288299
&& eslint -v | grep -E '[.0-9]+' \

Dockerfiles/work/Dockerfile-7.0

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ RUN set -x \
4646
autoconf \
4747
automake \
4848
bash-completion \
49+
build-essential \
4950
bzip2 \
5051
coreutils \
5152
curl \
@@ -62,6 +63,8 @@ RUN set -x \
6263
iputils-ping \
6364
less \
6465
libc-dev \
66+
libffi-dev\
67+
libssl-dev\
6568
make \
6669
mongodb-org-shell \
6770
mongodb-org-tools \
@@ -74,7 +77,10 @@ RUN set -x \
7477
openssh-client \
7578
patch \
7679
postgresql-client \
80+
python-cffi \
81+
python-dev \
7782
python-pip \
83+
python-wheel \
7884
redis-tools \
7985
rubygems \
8086
ruby-dev \
@@ -96,6 +102,10 @@ RUN set -x \
96102
RUN set -x \
97103
# composer
98104
&& curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer \
105+
# ansible
106+
&& pip install --upgrade setuptools \
107+
&& pip install ansible \
108+
\
99109
# awesomeci
100110
&& git clone https://github.com/cytopia/awesome-ci.git /usr/local/src/awesome-ci \
101111
&& cd /usr/local/src/awesome-ci \
@@ -156,11 +166,11 @@ RUN set -x \
156166
&& git clone https://github.com/Linuxbrew/brew.git /usr/local/src/linuxbrew \
157167
&& chown -R ${MY_USER}:${MY_GROUP} /usr/local/src/linuxbrew \
158168
&& v="${BASH_PROFILE}" su ${MY_USER} -c -p \
159-
'echo "PATH=/usr/local/src/linuxbrew/bin:/usr/local/src/linuxbrew/sbin:/usr/bin:/usr/sbin:/bin:/sbin" >> /home/devilbox/${v}' \
169+
'echo "PATH=/usr/local/src/linuxbrew/bin:/usr/local/src/linuxbrew/sbin:/usr/bin:/usr/sbin:/bin:/sbin" >> /home/devilbox/${v}' \
160170
&& v="${BASH_PROFILE}" su ${MY_USER} -c -p \
161-
'echo "export MANPATH=/usr/local/src/linuxbrew/share/man:${MANPATH}" >> /home/devilbox/${v}' \
171+
'echo "export MANPATH=/usr/local/src/linuxbrew/share/man:${MANPATH}" >> /home/devilbox/${v}' \
162172
&& v="${BASH_PROFILE}" su ${MY_USER} -c -p \
163-
'echo "export INFOPATH=/usr/local/src/linuxbrew/share/man:${INFOPATH}" >> /home/devilbox/${v}' \
173+
'echo "export INFOPATH=/usr/local/src/linuxbrew/share/man:${INFOPATH}" >> /home/devilbox/${v}' \
164174
&& su - ${MY_USER} -c '/usr/local/src/linuxbrew/bin/brew update' \
165175
&& su - ${MY_USER} -c '/usr/local/src/linuxbrew/bin/brew config' \
166176
\
@@ -283,6 +293,7 @@ RUN set -x \
283293

284294
RUN set -x \
285295
&& composer --version 2>/dev/null | grep -E 'version\s*[.0-9]+' \
296+
&& ansible --version | grep -E '^ansible [.0-9]+$' \
286297
&& mdl --version | grep -E '[.0-9]+' \
287298
&& scss-lint --version | grep -E '[.0-9]+' \
288299
&& eslint -v | grep -E '[.0-9]+' \

Dockerfiles/work/Dockerfile-7.1

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ RUN set -x \
4646
autoconf \
4747
automake \
4848
bash-completion \
49+
build-essential \
4950
bzip2 \
5051
coreutils \
5152
curl \
@@ -62,6 +63,8 @@ RUN set -x \
6263
iputils-ping \
6364
less \
6465
libc-dev \
66+
libffi-dev\
67+
libssl-dev\
6568
make \
6669
mongodb-org-shell \
6770
mongodb-org-tools \
@@ -74,7 +77,10 @@ RUN set -x \
7477
openssh-client \
7578
patch \
7679
postgresql-client \
80+
python-cffi \
81+
python-dev \
7782
python-pip \
83+
python-wheel \
7884
redis-tools \
7985
rubygems \
8086
ruby-dev \
@@ -96,6 +102,10 @@ RUN set -x \
96102
RUN set -x \
97103
# composer
98104
&& curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer \
105+
# ansible
106+
&& pip install --upgrade setuptools \
107+
&& pip install ansible \
108+
\
99109
# awesomeci
100110
&& git clone https://github.com/cytopia/awesome-ci.git /usr/local/src/awesome-ci \
101111
&& cd /usr/local/src/awesome-ci \
@@ -156,11 +166,11 @@ RUN set -x \
156166
&& git clone https://github.com/Linuxbrew/brew.git /usr/local/src/linuxbrew \
157167
&& chown -R ${MY_USER}:${MY_GROUP} /usr/local/src/linuxbrew \
158168
&& v="${BASH_PROFILE}" su ${MY_USER} -c -p \
159-
'echo "PATH=/usr/local/src/linuxbrew/bin:/usr/local/src/linuxbrew/sbin:/usr/bin:/usr/sbin:/bin:/sbin" >> /home/devilbox/${v}' \
169+
'echo "PATH=/usr/local/src/linuxbrew/bin:/usr/local/src/linuxbrew/sbin:/usr/bin:/usr/sbin:/bin:/sbin" >> /home/devilbox/${v}' \
160170
&& v="${BASH_PROFILE}" su ${MY_USER} -c -p \
161-
'echo "export MANPATH=/usr/local/src/linuxbrew/share/man:${MANPATH}" >> /home/devilbox/${v}' \
171+
'echo "export MANPATH=/usr/local/src/linuxbrew/share/man:${MANPATH}" >> /home/devilbox/${v}' \
162172
&& v="${BASH_PROFILE}" su ${MY_USER} -c -p \
163-
'echo "export INFOPATH=/usr/local/src/linuxbrew/share/man:${INFOPATH}" >> /home/devilbox/${v}' \
173+
'echo "export INFOPATH=/usr/local/src/linuxbrew/share/man:${INFOPATH}" >> /home/devilbox/${v}' \
164174
&& su - ${MY_USER} -c '/usr/local/src/linuxbrew/bin/brew update' \
165175
&& su - ${MY_USER} -c '/usr/local/src/linuxbrew/bin/brew config' \
166176
\
@@ -283,6 +293,7 @@ RUN set -x \
283293

284294
RUN set -x \
285295
&& composer --version 2>/dev/null | grep -E 'version\s*[.0-9]+' \
296+
&& ansible --version | grep -E '^ansible [.0-9]+$' \
286297
&& mdl --version | grep -E '[.0-9]+' \
287298
&& scss-lint --version | grep -E '[.0-9]+' \
288299
&& eslint -v | grep -E '[.0-9]+' \

0 commit comments

Comments
 (0)