Package: vmr 0.0.6

Jean-François Rey

vmr: Virtual Machines for R

Manage, provision and use Virtual Machines pre-configured for R. Develop, test and build package in a clean environment. 'Vagrant' tool and a provider (such as 'Virtualbox') have to be installed.

Authors:Jean-François Rey [cre, aut]

vmr_0.0.6.tar.gz
vmr_0.0.6.tar.gz(r-4.7-any)vmr_0.0.6.tar.gz(r-4.6-any)
vmr_0.0.6.tgz(r-4.6-emscripten)
manual.pdf |manual.html
DESCRIPTION
card.svg |card.png
vmr/json (API)

# Install 'vmr' in R:
install.packages('vmr', repos = c('https://cran.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://gitlab.com/rstuff/vmr

Pkgdown/docs site:https://rstuff.gitlab.io

On CRAN:

Conda:

3.65 score 4 scripts 273 downloads 1 mentions 39 exports 2 dependencies

Last updated from:657591d98e. Checks:4 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-x86_64OK102
source / vignettesOK187
linux-release-x86_64OK115
wasm-releaseOK103

Exports:getProviderOptionsvirtualboxGitlabRunnervirtualboxOptionsvmrBoxDownloadvmrConfigSSHvmrConnectvmrCreatevmrDestroyvmrDisconnectvmrExecvmrInfovmrInitEnvvmrInstallPackagesvmrIsRunningvmrListvmrListBoxvmrListSnapshotvmrLoadvmrLocalBoxListvmrLocalBoxPrunevmrLocalBoxRemovevmrLocalBoxUpdatevmrMountDirvmrPackageBuildvmrPackageCheckvmrPackageTestvmrProvisionvmrRemoveSnapshotvmrRestoreSnapshotvmrResumevmrSendvmrSetVerbosevmrStartvmrStatusvmrStopvmrSuspendvmrTakeSnapshotvmrUpdateEnvVersionvmrUpdatePackages

Dependencies:curljsonlite

1- Working with vmr package
The vmr package | Presentation | Dependencies | Install | Go further | Next vignette : 2-Start my first environment

Last update: 2022-07-08
Started: 2021-02-16

5- Manage vmr Providers
The vmr Providers | Presentation | VirtualBox provider | Vignette summary | Next vignette : 6-Development

Last update: 2022-07-08
Started: 2021-02-16

7- Use vmr for CI/CD
CI/CD | GitLab Runner CI/CD | Snapshot | Vignette summary | Next vignette : 8- Functions resume

Last update: 2022-07-08
Started: 2021-02-16

9 - Poster

Last update: 2022-07-08
Started: 2022-07-08

2- vmr package first step
To Start | List available environment (boxes) | Create a vmr object | Initialize the vmr environment | Start vmr environment | Stop vmr environment | Vignettes summary | Next vignette : 3-Manage vmr environment

Last update: 2021-02-16
Started: 2021-02-16

3- Manage vmr environment
Clarification | Create a vmr environment | Create a vmr object | Load a vmr object | Initialize a vmr environment | Clean a vmr environment | Add options to vmr environment | Upgrade environment | Shared files | Manipulate a vmr environment | Snapshot | Vignette summary | Next vignette : 4-Manage Boxes

Last update: 2021-02-16
Started: 2021-02-16

4- Manage vmr boxes
The vmr boxes | Presentation | List boxes | Download a box | Manage boxes | Vignette summary | Next vignette : 5-Manage providers

Last update: 2021-02-16
Started: 2021-02-16

6- Use vmr for development
Develop using vmr package | Information | Run R commands | Package development | Vignette summary | Next vignette : 7-CI/CD

Last update: 2021-02-16
Started: 2021-02-16

8- vmr package functions resume
List available boxes | Get box information | Create a vmr environment | Get providers options: | Initialize vmr environment | Load an already initialized vmr environment | Start vmr environment | vmr environment Status: | Get Guest informations: | Save and stop the environment: | Resume an environment previously suspended: | Stop a vmr environment | Remove a vmr environment | Update R packages | Install R packages | Run R commands | Test R package | Check R package | Build R package | Send files and run bash commands | Vignette summary

Last update: 2021-02-16
Started: 2021-02-16

Readme and manuals

Help Manual

Help pageTopics
Virtual Machines for Rvmr-package vmr _PACKAGE
List provider optionsgetProviderOptions
Print *vmr* object informationprint.vmr
Summary *vmr* object informationsummary.vmr
Configure the guest VM to be use as a Gitlab-RunnervirtualboxGitlabRunner
List 'VirtualBox' options availablevirtualboxOptions
Download a BoxvmrBoxDownload
Configure sshvmrConfigSSH
Open a ssh connection to guest machinevmrConnect
Create a *vmr* environment classvmrCreate
Remove all resources created in a *vmr* environmentvmrDestroy
Disconnect ssh connection to guest machinevmrDisconnect
Execute R methods into guest machinevmrExec
Get guest machine informationvmrInfo
Initialize the *vmr* environmentvmrInitEnv
Install R packages into guest machinevmrInstallPackages
Is *vmr* environment runningvmrIsRunning
List available boxes from VagrantCloudvmrList
List all available version of a boxvmrListBox
List snapshot of the guest machinevmrListSnapshot
Load a *vmr* environment containing a Vagrant filevmrLoad
List downloaded boxesvmrLocalBoxList
Remove old installed boxesvmrLocalBoxPrune
Remove a box from localhostvmrLocalBoxRemove
Update local box versionvmrLocalBoxUpdate
Mount a host directory to guestvmrMountDir
Build a package in the guest machinevmrPackageBuild
Perform a package check on guestvmrPackageCheck
Test a package into a guest machinevmrPackageTest
Provision a *vmr* environmentvmrProvision
remove a snapshot of the guest machinevmrRemoveSnapshot
Restore a snapshot of the guest machinevmrRestoreSnapshot
Resume a stopped guest machinevmrResume
Send files and/or directories to guest machinevmrSend
Set verbose levelvmrSetVerbose
Start a *vmr* environmentvmrStart
Get the state of the guest machinevmrStatus
Stop a *vmr* environementvmrStop
Save state and stop guest machinevmrSuspend
Take a snapshot of the guest machinevmrTakeSnapshot
Update a *vmr* environment.vmrUpdateEnvVersion
Update R packages installedvmrUpdatePackages