--- title: "5- Manage vmr Providers" output: rmarkdown::html_vignette vignette: > %\VignetteIndexEntry{5- Manage vmr Providers} %\VignetteEngine{knitr::rmarkdown} %\VignetteEncoding{UTF-8} \usepackage[utf8]{inputenc} --- # The __vmr__ Providers ## Presentation __vmr__ providers are "tools" that manage the virtual machines instances such as _VirtualBox_ (default in __vmr__), _docker_, _vmware_, _aws_, _openstack_, ... Actually only _VirtualBox_ is available in __vmr__ package. ## VirtualBox provider __vmr__ can manage some of virtualbox options. Options available can be find here: ```{r eval=FALSE} vb.opt <- virtualboxOptions(details = FALSE) ``` To set a name to the virtualbox machine: ```{r eval=FALSE} vb.opt$name <- "My Virtualbox name" ``` To disable GUI: ```{r eval=FALSE} vb.opt$gui <- FALSE ``` To add more cpus and memory: ```{r eval=FALSE} vb.opt$modifyvm$cpus <- 3 vb.opt$modifyvm$memory <- 8192 ``` More options can be find here [https://www.virtualbox.org/manual/ch08.html#vboxmanage-modifyvm](https://www.virtualbox.org/manual/ch08.html#vboxmanage-modifyvm) ## Vignette summary 1. [Working with __vmr__ package](O1-workwithvmr.html) 2. [Start my first environment](O2-vmrFirstStep.html) 3. [Manage __vmr__ environment](O3-vmrManagevmr.html) 4. [Manage boxes](O4-vmrManageBoxes.html) 5. [Manage providers](O5-vmrManageProviders.html) 6. [Development with __vmr__](O6-vmrDev.html) 7. [CI/CD](O7-vmrcicd.html) 8. [Functions resume](O8-vmrResume.html) ### Next vignette : [6-Development](O6-vmrDev.html)