Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/oefenweb/ansible-r
Ansible role to set up (the latest version of) R in Ubuntu systems
https://github.com/oefenweb/ansible-r
ansible cran r ubuntu
Last synced: about 6 hours ago
JSON representation
Ansible role to set up (the latest version of) R in Ubuntu systems
- Host: GitHub
- URL: https://github.com/oefenweb/ansible-r
- Owner: Oefenweb
- License: mit
- Created: 2015-05-18T19:35:53.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2024-12-10T10:48:18.000Z (16 days ago)
- Last Synced: 2024-12-18T18:08:05.390Z (8 days ago)
- Topics: ansible, cran, r, ubuntu
- Language: R
- Homepage:
- Size: 150 KB
- Stars: 44
- Watchers: 3
- Forks: 27
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
## r
[![CI](https://github.com/Oefenweb/ansible-r/workflows/CI/badge.svg)](https://github.com/Oefenweb/ansible-r/actions?query=workflow%3ACI)
[![Ansible Galaxy](https://img.shields.io/badge/ansible--galaxy-r-blue.svg)](https://galaxy.ansible.com/Oefenweb/latest_r/)Set up the latest version of R in Ubuntu systems.
#### Requirements
* `littler` (will be installed)
* `bash` (will not be installed)
* `software-properties-common` (will be installed)
* `dirmngr` (will be installed)
* `apt-transport-https` (will be installed)#### Variables
* `r_version`: [default: `34`, `35` for `Ubuntu >= 18.04`, `40` for `Ubuntu >= 20.04`]: Version to install
* `r_cran_mirror`: [default: `https://cran.rstudio.com/`]: Your favorite [CRAN mirror](https://cran.r-project.org/mirrors.html)
* `r_bioclite_url`: [default: `https://bioconductor.org/biocLite.R`]: The `biocLite.R` script URL for [Bioconductor](https://bioconductor.org/) installs* `r_install_dev`: [default: `false`]: Whether install the `r-base-dev` package
* `r_install`: [default: `['littler']`]: Additional (apt) packages to install (e.g. `r-recommended`)* `r_packages_lib`: [default: `/usr/local/lib/R/site-library`]: The (default) library directory to install packages to
* `r_packages_repos`: [default: `"{{ r_cran_mirror }}"`]: The (default) URL to install packages from* `r_packages`: [default: `[]`]: (CRAN) Packages to install or remove
* `r_packages.{n}.name`: [required]: The name of the package
* `r_packages.{n}.state`: [optional, default: `present`]: The state of the package (e.g. `updated`, `absent`)
* `r_packages.{n}.type`: [optional, default: `cran`]: The type of the package (e.g. `bioconductor`)
* `r_packages.{n}.lib`: [optional, default: `r_packages_lib`]: The library directory to install the package to
* `r_packages.{n}.repos`: [optional, default: `r_packages_repos`]: The URL to install the package from* `r_environment`: [default: `{}`]: Environment variables to set (during the installation, update or delete packages tasks)
* `r_scripts_install_path:`: [default: `/usr/local/bin`]: The path where to install the R script used to install, update and delete R package
* `r_scripts_install_owner`: [default: `root`]: The owner of the R script to install, update and delete R package
* `r_scripts_install_group`: [default: `root`]: The group of the R script to install, update and delete R package## Dependencies
None
#### Example(s)
##### Simple
```yaml
---
- hosts: all
roles:
- oefenweb.r
```##### Advanced
```yaml
---
- hosts: all
roles:
- oefenweb.r
vars:
r_install_dev: true
# apt packages
r_install:
- r-recommended
# cran, bioconductor or github (R) packages
r_packages:
- name: dplyr
- name: Biobase
type: bioconductor
- name: mangothecat/franc
type: github
```#### License
MIT
#### Author Information
Mischa ter Smitten
#### Feedback, bug-reports, requests, ...
Are [welcome](https://github.com/Oefenweb/ansible-r/issues)!