- Remove the Java Installation logic from this role, because Minecraft 1.17 required Java 16, more information at (#169). So minecraft_java_external_managed=true is the new Normal for this Role, using a extra role ``nolte/ansible-role-msopenjdk <https://github.com/nolte/ansible-role-msopenjdk>`_ for install java.
- Remove Debian Jessie and Supervisor support.
- (#7) Support Spigot.
- Using Molecule for Role Integration Tests, Manual Docker build removed.
- Using Ansible Download Helper for easy version rollbacks.
- Add Support for install and handle Plugins.
- The User must Accept the Minecraft EULA by using a System Property or Playbook vars, the default is
false
!!
- (#26) Latest release download failing (s3 urls depricated )
- Deprecate
minecraft_supervisor_name
in favour ofminecraft_service_name
.
- When using
curl
to check the latest release, execute the task locally instead of on the remote host.
- Add support for Ubuntu 16.04 LTS (using systemd).
- Downgrade Travis CI Docker version by force to resolve build error.
- Remove unsupported Debian version from Galaxy metadata.
- (#9) Fixed
RuntimeError
regression when building ACL files.
- (#5) Manage
server.properties
by settingminecraft_server_properties
(Mark Côté). - (#6) Hooks: Include additional tasks at specific points during execution.
- Install latest major release of Minecraft by default.
- (#4) Improve build documentation.
- It is now possible to install the latest major release of Minecraft using
minecraft_version: latest
.
- The hard-coded default version (currently
1.9
) will be replaced withlatest
in the next major version.
- Only generate ACL JSON files if the variables (e.g.,
minecraft_ops
) are non-empty. - Resolve deprecation warnings.
- Notify Galaxy on successful build.
- Integrate Travis CI for automated integration testing.
- Replace Vagrant test environments with Docker test harness.
- Correct minimum Ansible version (requires Ansible 1.8+).
- Add AUTHORS file.
- Install latest 1.9 release by default.
- Change default process supervisor (
minecraft_process_control
) fromsupervisor
tosystemd
.
- Replace ACL script with Ansible module.
- Fix table rendering on Ansible Galaxy.
- Add Vagrant integration test suite.
- The default process supervisor (
minecraft_process_control
) will change fromsupervisor
tosystemd
in the next major version.
- Configure Supervisor to run Java with absolute path (
/usr/bin/java
). - Add RHEL/CentOS to supported platforms on Ansible Galaxy.
- Add support for CentOS 7.
- Create
/run/minecraft
directory properly usingsystemd-tmpfiles
- Fix socket permissions for systemd < 214.
- Do not update apt cache.
- Download server before starting the service for the first time.
- Support systemd.
- Add Debian 8 test environment.
- Bump default server version to
1.8.8
.
Initial release