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, withopenPlaybook(path)(a stream) andreadPlaybookString(path)(UTF-8 text) to read a file under the packagedplaybooks/tree from the classpath, for exampleRagleapAnsible.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 Parityworkflow (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__.pyof the wheel.
PyPI counterpart: https://pypi.org/project/ragleap-ansible/0.1.2/