# 5- Manage vmr Providers

# 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:

    vb.opt <- virtualboxOptions(details = FALSE)

To set a name to the virtualbox machine:

    vb.opt$name <- "My Virtualbox name"

To disable GUI:

    vb.opt$gui <- FALSE

To add more cpus and memory:

    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

## Vignette summary

1. Working with vmr package
2. Start my first environment
3. Manage vmr environment
4. Manage boxes
5. Manage providers
6. Development with vmr
7. CI/CD
8. Functions resume

### Next vignette : 6-Development