|
1 | 1 | --- |
2 | 2 |
|
3 | | -- name: Manage RStudio Server |
4 | | - hosts: [ 'debops_service_rstudio_server', 'debops_rstudio_server' ] |
| 3 | +- name: Manage RStudio Server service |
| 4 | + hosts: [ 'debops_service_rstudio_server' ] |
5 | 5 | become: True |
6 | 6 |
|
7 | 7 | environment: '{{ inventory__environment | d({}) |
|
10 | 10 |
|
11 | 11 | roles: |
12 | 12 |
|
| 13 | + - role: debops.etc_services |
| 14 | + tags: [ 'role::etc_services' ] |
| 15 | + etc_services__dependent_list: |
| 16 | + - '{{ rstudio_server__etc_services__dependent_list }}' |
| 17 | + |
| 18 | + - role: debops.apt_preferences |
| 19 | + tags: [ 'role::apt_preferences' ] |
| 20 | + apt_preferences__dependent_list: |
| 21 | + - '{{ nginx__apt_preferences__dependent_list }}' |
| 22 | + - '{{ cran__apt_preferences__dependent_list }}' |
| 23 | + - '{{ java__apt_preferences__dependent_list |
| 24 | + if cran__java_integration|bool else [] }}' |
| 25 | + |
| 26 | + - role: debops.ferm |
| 27 | + tags: [ 'role::ferm' ] |
| 28 | + ferm__dependent_rules: |
| 29 | + - '{{ nginx__ferm__dependent_rules }}' |
| 30 | + |
| 31 | + - role: debops.nginx |
| 32 | + tags: [ 'role::nginx' ] |
| 33 | + nginx__dependent_servers: |
| 34 | + - '{{ rstudio_server__nginx__dependent_servers }}' |
| 35 | + |
| 36 | + - role: debops.java |
| 37 | + tags: [ 'role::java' ] |
| 38 | + java__install_jdk: True |
| 39 | + when: cran__java_integration|bool |
| 40 | + |
| 41 | + - role: debops.cran |
| 42 | + tags: [ 'role::cran' ] |
| 43 | + cran__dependent_packages: |
| 44 | + - '{{ rstudio_server__cran__dependent_packages }}' |
| 45 | + |
13 | 46 | - role: debops.rstudio_server |
14 | 47 | tags: [ 'role::rstudio_server' ] |
15 | | - |
|
0 commit comments