An Ansible role for installing Scala.
scala_version
- Scala versionscala_sbt_version
- SBT versionscala_src_dir
- the folder containing the installer archive (default:/usr/local/src
)scala_usr_dir
- the parent folder for the symlinks to the scala binaries (default:/usr/local/bin
)scala_usr_orig_dir
- the parent folder for the installed scala folder (default:/opt
)
Tests are done using molecule. To run the test suite, install molecule and its dependencies and run molecule test
from the folder containing molecule.yml. To add additional tests, add a testinfra python script in the tests directory, or add a function to test_scala.py. Information about available Testinfra modules is available here.
# Download molecule, dependencies
$ pip install molecule
# Change to the top-level project directory, which contains molecule.yml
$ cd /path/to/ansible-scala
# Ensure that molecule.yml is present
$ ls
CHANGELOG.md molecule.yml
LICENSE playbook.retry
README.md playbook.yml
ansible.cfg tasks
defaults templates
handlers tests
meta
# We're in the right directory, so let's run tests!
$ molecule test