Ansible role that installs the free version of Rstudio Server https://rstudio.com/products/rstudio/#rstudio-server
Go to file
Andrea Dell'Amico 4fd1bb4946
Force a cleanup before exiting
2021-06-25 19:11:02 +02:00
defaults First commit. 2021-03-03 13:23:49 +01:00
files Force a cleanup before exiting 2021-06-25 19:11:02 +02:00
handlers First commit. 2021-03-03 13:23:49 +01:00
meta First commit. 2021-03-03 13:23:49 +01:00
tasks First commit. 2021-03-03 13:23:49 +01:00
templates First commit. 2021-03-03 13:23:49 +01:00
tests Initial commit 2021-03-03 12:45:37 +01:00
vars Initial commit 2021-03-03 12:45:37 +01:00
.gitignore Initial commit 2021-03-03 12:45:37 +01:00
LICENSE Initial commit 2021-03-03 12:45:37 +01:00
README.md First commit. 2021-03-03 13:23:49 +01:00

README.md

Role Name

A role that installs the free version of Rstudio Server

Role Variables

The most important variables are listed below:

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 }}'

rstudio_install_kill_script: True
# cron job minutes
rstudio_kill_script_frequency: "*/5"

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'

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

None

License

EUPL-1.2

Author Information

Andrea Dell'Amico, andrea.dellamico@isti.cnr.it