RagLeap
ragleap-ansible (Java) · release notes

ragleap-ansible (Java) v0.1.2

The Ansible files of ragleap-ansible 0.1.2 packaged as a jar, with a small class that reads them. This is not a code port: the jar carries the same files as the PyPI wheel, under the same paths. Ansible itself is not included and is not run by this jar.

Maven Central: io.github.antonyrag:ragleap-ansible:0.1.2

What is included

  • The 6 files of the PyPI wheel (for example playbooks/bootstrap.yml).
  • com.ragleap.ansible.RagleapAnsible, with openPlaybook(path) (a stream) and readPlaybookString(path) (UTF-8 text) to read a file under the packaged playbooks/ tree from the classpath, for example RagleapAnsible.readPlaybookString("bootstrap.yml"). The class only reads classpath resources: it does not run Ansible, start processes, connect to hosts or change infrastructure. Paths must be relative and may not contain backslashes or step into a parent folder.

How it was verified

  • Built from commit e5e4328 (main) with mvn -Prelease clean deploy (OpenJDK 21.0.12, Maven 3.6.3). The jar, sources jar, javadoc jar and pom were signed with key E5874054AA4B59B5 (Antony [email protected]); all four signatures verified before upload. The deployment was published by hand through the Central portal.
  • On 2026-11-02, after publishing: Central lists 24 files for 0.1.2 (the four artifacts, each with .asc, md5, sha1, sha256 and sha512); the jar served by Central has sha256 1e33f98f9f4bea29763686fec4de97aad6bbc14e1447d1a4a958917062319cf4, identical to the jar built before upload; the signature on the published jar verifies with the same key.
  • The 6 resource files in the jar served by Central were compared byte for byte with the PyPI wheel 0.1.2: the same 6 files, no differences.
  • CI: the Java Ansible Resource Parity workflow (file list and file contents against the wheel) passed on 2026-10-29, on main at 4e11d21 and on the pull request at 6858dd9.

Not verified

  • The published jar was not built into a separate consuming project; only its contents, checksum and signature were checked.
  • Other JDK and Maven versions were not tested.
  • The jar only carries the Ansible files. What the roles do on a server is covered by the Python package's own tests (a container idempotence test and real-host tests on GitHub-hosted Ubuntu 22.04 and 24.04), which are not repeated for the jar.

Not included

  • Ansible itself or any way to run it. As in the Python package, it does not install k3s, Helm or the charts yet.
  • The Python __init__.py of the wheel.

PyPI counterpart: https://pypi.org/project/ragleap-ansible/0.1.2/

View on GitHub Package page All releases

Release notes mirrored from GitHub Releases.