Currently bolt does not ship with any tool to install modules. This means users need to install the puppet agent package or r10k into some ruby (we don't make it easy to install into bolts). This is especially a problem for users getting started with bolt who quickly have to find, install and use a completely different tool.
1. pmt is too broken an unmaintained to add support for
2. Puppetfile based installations are good enough for users getting started if we point them at a basic control repo (task-modules)
3. Bolt users do not need the sort of global configuration of a remote control repo and syncing of multiple branches that makes sense on a puppet master.
4. r10k is cryptic a cryptic command name and should be hidden from new users.
Bolt should be packaged with the r10k gem but not expose the r10k command
Bolt should expose a command to install modules from a puppetfile such that downloading a control repo and installing locally is easy.
Bolt should use a puppetfile from the Boltdir and install into the Boltdir when in Boltdir mode.
Examples of invoking the command:
`bolt puppetfile install`
`bolt puppetfile install --boltdir=.`
The hands-on lab also needs to be updated to include puppetfiles and the instructions updated to use the `bolt puppetfile install` command.