This role expects:
- The SBCL Common Lisp implementation to be installed.
- The target to have an access to the repositories containing the sources of quicklisp and/or the packages available through it.
ql_url, the URL of the quicklisp source file. [Default: https://beta.quicklisp.org/quicklisp.lisp]working_dir, the working directory where to download the source. [Default:/usr/local/src/quicklisp]user_name: The user to impersonate to install/update quicklisp and the Common Lisp packages. [Default:builder].user_home: The user home directory. [Default:/home/{{ user_name }}].
The role is to be execute as the root user on the target hosts.
---
- host: all
gather_facts: False
tasks:
- name: Deploy QuickLisp
include_role:
name: quicklisp
vars:
working_directory: "/var/lib/src/git_repos/ql"