ansible-role-rstudio-server/README.md

66 lines
2.2 KiB
Markdown
Raw Permalink Normal View History

2021-03-03 12:45:37 +01:00
Role Name
=========
2021-03-03 13:23:49 +01:00
A role that installs the free version of Rstudio Server
2021-03-03 12:45:37 +01:00
Role Variables
--------------
2021-03-03 13:23:49 +01:00
The most important variables are listed below:
2021-03-03 12:45:37 +01:00
2021-03-03 13:23:49 +01:00
``` yaml
rstudio_install_server: True
rstudio_enabled: '{{ rstudio_install_server }}'
rstudio_server_version: '1.4.1106'
rstudio_file: 'rstudio-server-{{ rstudio_server_version }}-amd64.deb'
rstudio_download_url: 'https://download2.rstudio.org/server/bionic/amd64/{{ rstudio_file }}'
2021-03-03 12:45:37 +01:00
2021-03-03 13:23:49 +01:00
rstudio_install_kill_script: True
# cron job minutes
rstudio_kill_script_frequency: "*/5"
2021-03-03 12:45:37 +01:00
2021-03-03 13:23:49 +01:00
r_session_timeout_minutes: 360
r_session_disconnected_timeout_minutes: 360
r_session_quit_child_processes_on_exit: 0
r_session_default_working_dir: '~'
r_session_default_new_project_dir: '~'
r_session_save_action_default: 'yes'
r_session_allow_shell: 1
r_session_allow_terminal_websockets: 1
r_session_limit_cpu_time_minutes: 0
r_session_limit_file_upload_size_mb: 0
r_session_limit_xfs_quota: 'no'
2021-03-03 12:45:37 +01:00
2021-03-03 13:23:49 +01:00
rstudio_rserver_conf_opts:
- { name: 'r-cran-repos', value: 'http://cran.mirror.garr.it/mirrors/CRAN/' }
- { name: 'session-timeout-minutes', value: '{{ r_session_timeout_minutes }}' }
- { name: 'session-disconnected-timeout-minutes', value: '{{ r_session_disconnected_timeout_minutes }}' }
- { name: 'session-quit-child-processes-on-exit', value: '{{ r_session_quit_child_processes_on_exit }}' }
- { name: 'session-default-working-dir', value: '{{ r_session_default_working_dir }}' }
- { name: 'session-default-new-project-dir', value: '{{ r_session_default_new_project_dir }}' }
- { name: 'session-save-action-default', value: '{{ r_session_save_action_default}}' }
- { name: 'allow-shell', value: '{{ r_session_allow_shell }}' }
- { name: 'allow-terminal-websockets', value: '{{ r_session_allow_terminal_websockets }}' }
- { name: 'limit-cpu-time-minutes', value: '{{ r_session_limit_cpu_time_minutes }}' }
- { name: 'limit-file-upload-size-mb', value: '{{ r_session_limit_file_upload_size_mb }}' }
- { name: 'limit-xfs-disk-quota', value: '{{ r_session_limit_xfs_quota }}' }
rstudio_rsession_conf_opts:
- { name: 'www-address', value: '0.0.0.0' }
```
Dependencies
------------
2021-03-03 12:45:37 +01:00
2021-03-03 13:23:49 +01:00
None
2021-03-03 12:45:37 +01:00
License
-------
EUPL-1.2
Author Information
------------------
2021-03-03 13:23:49 +01:00
Andrea Dell'Amico, <andrea.dellamico@isti.cnr.it>