Skip to content

Commit f5049ff

Browse files
committed
Merge branch 'master' into feature/custom-servers
2 parents db5a1d1 + 0a05848 commit f5049ff

File tree

12 files changed

+63
-16
lines changed

12 files changed

+63
-16
lines changed

.bumpversion.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[bumpversion]
2-
current_version = 3.0.0
2+
current_version = 3.1.0
33
commit = True
44
tag = True
55

.travis.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,12 @@ env:
1111
- OS=jessie64 SERVER=minecraft PROCESS_CONTROL=systemd
1212
- OS=jessie64 SERVER=minecraft PROCESS_CONTROL=supervisor
1313
- OS=trusty64 SERVER=minecraft PROCESS_CONTROL=supervisor
14+
- OS=xenial64 SERVER=minecraft PROCESS_CONTROL=systemd
1415
- OS=centos7 SERVER=minecraft PROCESS_CONTROL=systemd
1516
- OS=jessie64 SERVER=spigot PROCESS_CONTROL=systemd
1617
- OS=jessie64 SERVER=spigot PROCESS_CONTROL=supervisor
1718
- OS=trusty64 SERVER=spigot PROCESS_CONTROL=supervisor
19+
- OS=xenial64 SERVER=spigot PROCESS_CONTROL=systemd
1820
- OS=centos7 SERVER=spigot PROCESS_CONTROL=systemd
1921
before_install:
2022
- sudo -E ./scripts/install-docker.sh

CHANGELOG.rst

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,28 @@ Fixed
1616
- When using ``curl`` to check the latest release, execute the task locally
1717
instead of on the remote host.
1818

19+
3.1.0 (2016-12-10)
20+
------------------
21+
22+
Added
23+
~~~~~
24+
25+
- Add support for Ubuntu 16.04 LTS (using systemd).
26+
27+
Fixed
28+
~~~~~
29+
30+
- Downgrade Travis CI Docker version by force to resolve build error.
31+
- Remove unsupported Debian version from Galaxy metadata.
32+
33+
3.0.1 (2016-12-10)
34+
------------------
35+
36+
Fixed
37+
~~~~~
38+
39+
- (`#9 <https://github.com/benwebber/ansible-minecraft/isues/9>`__) Fixed `RuntimeError` regression when building ACL files.
40+
1941
3.0.0 (2016-07-15)
2042
------------------
2143

README.rst

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ Requirements
2525
Features
2626
--------
2727

28-
- supports Debian 8, Ubuntu 14.04, and RHEL/CentOS 7
28+
- supports Debian 8, Ubuntu 14.04, Ubuntu 16.04, and RHEL/CentOS 7
2929
- supports different process supervisors on different platforms
3030

3131
+----------------+--------------+-----------+
@@ -35,6 +35,8 @@ Features
3535
+----------------+--------------+-----------+
3636
| Ubuntu 14.04 || |
3737
+----------------+--------------+-----------+
38+
| Ubuntu 16.04 | ||
39+
+----------------+--------------+-----------+
3840
| CentOS 7 | ||
3941
+----------------+--------------+-----------+
4042

docker-compose.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,3 +11,7 @@ services:
1111
trusty64:
1212
build: docker/trusty64/
1313
entrypoint: /sbin/init
14+
xenial64:
15+
build: docker/xenial64/
16+
privileged: true
17+
entrypoint: /sbin/init

docker/jessie64/Dockerfile

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,6 @@ ENV TERM=xterm
99
# Defaults to graphical.target.
1010
RUN systemctl set-default multi-user.target
1111

12-
RUN grep -rl httpredir.debian.org /etc/apt/sources.list* \
13-
| xargs sed -i 's/httpredir.debian.org/ftp.us.debian.org/g'
14-
1512
RUN apt-get update -y \
1613
&& apt-get --no-install-recommends install -y \
1714
default-jdk \

docker/xenial64/Dockerfile

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# vim: set ft=dockerfile:
2+
3+
FROM ubuntu:xenial
4+
5+
# Colour output.
6+
ENV TERM=xterm
7+
8+
RUN apt-get update -y \
9+
&& apt-get install -y software-properties-common \
10+
&& apt-add-repository ppa:ansible/ansible \
11+
&& apt-get update -y \
12+
&& apt-get --no-install-recommends install -y \
13+
ansible \
14+
net-tools \
15+
ruby2.3 \
16+
&& apt-get autoremove \
17+
&& apt-get clean \
18+
&& rm -rf /var/lib/apt/lists/*
19+
20+
RUN gem2.3 install serverspec

library/minecraft_server_file.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ class ServerProperties(ServerFile):
137137
VALUES_TYPE = dict
138138

139139
def __init__(self, module):
140-
super(self.__class__, self).__init__(module)
140+
super(ServerProperties, self).__init__(module)
141141
self._content_changed = False
142142
self.newlines = []
143143
properties = self.values.copy()
@@ -182,7 +182,7 @@ class ACL(ServerFile):
182182
A Minecraft ACL.
183183
"""
184184
def __init__(self, module):
185-
super(self.__class__, self).__init__(module)
185+
super(ACL, self).__init__(module)
186186
self.acl = []
187187

188188
@property
@@ -214,7 +214,7 @@ class Banlist(ACL):
214214
A generic Minecraft banlist.
215215
"""
216216
def __init__(self, module, created=None, expires=None, reason=None):
217-
super(self.__class__, self).__init__(module)
217+
super(Banlist, self).__init__(module)
218218
self.created = created if created else dt.utcnow()
219219
self.expires = expires if expires else DEFAULT_BAN_EXPIRES
220220
self.reason = reason if reason else DEFAULT_BAN_REASON
@@ -235,7 +235,7 @@ class BannedPlayers(Banlist):
235235
The module "values" argument should be a list of usernames.
236236
"""
237237
def __init__(self, module):
238-
super(self.__class__, self).__init__(module)
238+
super(BannedPlayers, self).__init__(module)
239239
uuids = get_uuids(self.values)
240240
for username, u in uuids.items():
241241
entry = self.template.copy()
@@ -251,7 +251,7 @@ class BannedIPs(Banlist):
251251
The module "values" argument should be a list of IP addresses.
252252
"""
253253
def __init__(self, module):
254-
super(self.__class__, self).__init__(module)
254+
super(BannedIPs, self).__init__(module)
255255
for ip in self.values:
256256
entry = self.template.copy()
257257
entry['ip'] = ip
@@ -268,7 +268,7 @@ def __init__(self, module):
268268
"""
269269
Generate a Minecraft whitelist from a list of usernames.
270270
"""
271-
super(self.__class__, self).__init__(module)
271+
super(Whitelist, self).__init__(module)
272272
uuids = get_uuids(self.values)
273273
for username, u in uuids.items():
274274
self.acl.append({'name': username, 'uuid': u})
@@ -284,7 +284,7 @@ def __init__(self, module):
284284
"""
285285
Generate a Minecraft oplist from a list of usernames.
286286
"""
287-
super(self.__class__, self).__init__(module)
287+
super(Oplist, self).__init__(module)
288288
for entry in self.acl:
289289
entry['level'] = MINECRAFT_OP_CODE
290290

meta/main.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@ galaxy_info:
88
- name: Ubuntu
99
versions:
1010
- trusty
11+
- xenial
1112
- name: Debian
1213
versions:
13-
- wheezy
1414
- jessie
1515
- name: EL
1616
versions:

scripts/install-docker.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
set -euo pipefail
33
IFS=$'\n\t'
44

5-
apt-get -o Dpkg::Options::="--force-confnew" install -y docker-engine="${DOCKER_VERSION}"
5+
apt-get -o Dpkg::Options::="--force-confnew" install --force-yes -y docker-engine="${DOCKER_VERSION}"
66

77
curl -L "https://github.com/docker/compose/releases/download/${DOCKER_COMPOSE_VERSION}/docker-compose-$(uname -s)-$(uname -m)" > /usr/local/bin/docker-compose
88
chmod +x /usr/local/bin/docker-compose

0 commit comments

Comments
 (0)