server‐workspace - arpanrec/dotfiles GitHub Wiki
Server Workspace
Setup workspace for development using server workspace playbook
Variables
-
NEBULA_TMP_DIR: Temporary directory to download the playbook. Default${HOME}/.tmp. -
NEBULA_VERSION: Version of the nebula playbook to be used. Default1.14.57. -
NEBULA_VENV_DIR: Directory to create the ansible virtual environment. Default${NEBULA_TMP_DIR}/venv. -
NEBULA_EXTRA_VARS_JSON_FILE: Extra vars for the playbook in JSON format. Default${NEBULA_TMP_DIR}/extra_vars.json. -
DEFAULT_ROLES_PATH: Default roles path. Default${NEBULA_TMP_DIR}/roles. -
ANSIBLE_ROLES_PATH: Ansible roles path. Default${DEFAULT_ROLES_PATH}. -
ANSIBLE_COLLECTIONS_PATH: Ansible collections path. Default${NEBULA_TMP_DIR}/collections. -
ANSIBLE_INVENTORY: Ansible YAML inventory file. Default${NEBULA_TMP_DIR}/inventory.
bash <(curl -sSL --connect-timeout 10 --max-time 10 \
https://raw.githubusercontent.com/arpanrec/dotfiles/refs/heads/main/.local/bin/server-workspace)
For custom/silent install tags, extra-vars are optional
bash <(curl -sSL --connect-timeout 10 --max-time 10 \
https://raw.githubusercontent.com/arpanrec/dotfiles/refs/heads/main/.local/bin/server-workspace) \
--tags all,code --extra-vars='pv_ua_nodejs_version=16 pv_ua_code_version=1.64.2'