Module: Bolt

Defined in:
lib/bolt/module.rb,
lib/bolt.rb,
lib/bolt/cli.rb,
lib/bolt/pal.rb,
lib/bolt/task.rb,
lib/bolt/util.rb,
lib/bolt/error.rb,
lib/bolt/rerun.rb,
lib/bolt/shell.rb,
lib/bolt/config.rb,
lib/bolt/logger.rb,
lib/bolt/plugin.rb,
lib/bolt/result.rb,
lib/bolt/target.rb,
lib/bolt/catalog.rb,
lib/bolt/project.rb,
lib/bolt/version.rb,
lib/bolt/executor.rb,
lib/bolt/puppetdb.rb,
lib/bolt/task/run.rb,
lib/bolt/analytics.rb,
lib/bolt/inventory.rb,
lib/bolt/outputter.rb,
lib/bolt/validator.rb,
lib/bolt/applicator.rb,
lib/bolt/pal/issues.rb,
lib/bolt/result_set.rb,
lib/bolt/shell/bash.rb,
lib/bolt/application.rb,
lib/bolt/node/errors.rb,
lib/bolt/node/output.rb,
lib/bolt/plan_future.rb,
lib/bolt/plan_result.rb,
lib/bolt/plugin/task.rb,
lib/bolt/util/format.rb,
lib/bolt/apply_result.rb,
lib/bolt/apply_target.rb,
lib/bolt/plan_creator.rb,
lib/bolt/plugin/cache.rb,
lib/bolt/pal/yaml_plan.rb,
lib/bolt/plugin/module.rb,
lib/bolt/plugin/prompt.rb,
lib/bolt/transport/lxd.rb,
lib/bolt/transport/ssh.rb,
lib/bolt/config/options.rb,
lib/bolt/fiber_executor.rb,
lib/bolt/outputter/json.rb,
lib/bolt/plugin/env_var.rb,
lib/bolt/r10k_log_proxy.rb,
lib/bolt/transport/base.rb,
lib/bolt/transport/jail.rb,
lib/bolt/transport/orch.rb,
lib/bolt/apply_inventory.rb,
lib/bolt/inventory/group.rb,
lib/bolt/outputter/human.rb,
lib/bolt/plugin/puppetdb.rb,
lib/bolt/project_manager.rb,
lib/bolt/puppetdb/client.rb,
lib/bolt/puppetdb/config.rb,
lib/bolt/transport/local.rb,
lib/bolt/transport/winrm.rb,
lib/bolt/container_result.rb,
lib/bolt/inventory/target.rb,
lib/bolt/module_installer.rb,
lib/bolt/outputter/logger.rb,
lib/bolt/shell/powershell.rb,
lib/bolt/transport/docker.rb,
lib/bolt/transport/podman.rb,
lib/bolt/transport/remote.rb,
lib/bolt/transport/simple.rb,
lib/bolt/config/modulepath.rb,
lib/bolt/inventory/options.rb,
lib/bolt/outputter/rainbow.rb,
lib/bolt/puppetdb/instance.rb,
lib/bolt/resource_instance.rb,
lib/bolt/shell/bash/tmpdir.rb,
lib/bolt/bolt_option_parser.rb,
lib/bolt/pal/yaml_plan/step.rb,
lib/bolt/task/puppet_server.rb,
lib/bolt/inventory/inventory.rb,
lib/bolt/config/transport/lxd.rb,
lib/bolt/config/transport/ssh.rb,
lib/bolt/pal/yaml_plan/loader.rb,
lib/bolt/config/transport/base.rb,
lib/bolt/config/transport/jail.rb,
lib/bolt/config/transport/orch.rb,
lib/bolt/util/puppet_log_level.rb,
lib/bolt/config/transport/local.rb,
lib/bolt/config/transport/winrm.rb,
lib/bolt/module_installer/specs.rb,
lib/bolt/config/transport/docker.rb,
lib/bolt/config/transport/podman.rb,
lib/bolt/config/transport/remote.rb,
lib/bolt/pal/yaml_plan/evaluator.rb,
lib/bolt/pal/yaml_plan/parameter.rb,
lib/bolt/pal/yaml_plan/step/eval.rb,
lib/bolt/pal/yaml_plan/step/plan.rb,
lib/bolt/pal/yaml_plan/step/task.rb,
lib/bolt/config/transport/options.rb,
lib/bolt/pal/yaml_plan/transpiler.rb,
lib/bolt/project_manager/migrator.rb,
lib/bolt/transport/lxd/connection.rb,
lib/bolt/transport/ssh/connection.rb,
lib/bolt/module_installer/resolver.rb,
lib/bolt/pal/yaml_plan/step/script.rb,
lib/bolt/pal/yaml_plan/step/upload.rb,
lib/bolt/shell/powershell/snippets.rb,
lib/bolt/transport/jail/connection.rb,
lib/bolt/transport/orch/connection.rb,
lib/bolt/module_installer/installer.rb,
lib/bolt/pal/yaml_plan/step/command.rb,
lib/bolt/pal/yaml_plan/step/message.rb,
lib/bolt/pal/yaml_plan/step/verbose.rb,
lib/bolt/plugin/puppet_connect_data.rb,
lib/bolt/transport/local/connection.rb,
lib/bolt/transport/winrm/connection.rb,
lib/bolt/module_installer/puppetfile.rb,
lib/bolt/pal/yaml_plan/step/download.rb,
lib/bolt/transport/docker/connection.rb,
lib/bolt/transport/podman/connection.rb,
lib/bolt/pal/yaml_plan/step/resources.rb,
lib/bolt/transport/ssh/exec_connection.rb,
lib/bolt/module_installer/specs/id/base.rb,
lib/bolt/module_installer/specs/git_spec.rb,
lib/bolt/project_manager/config_migrator.rb,
lib/bolt/project_manager/module_migrator.rb,
lib/bolt/module_installer/specs/id/github.rb,
lib/bolt/module_installer/specs/id/gitlab.rb,
lib/bolt/module_installer/specs/forge_spec.rb,
lib/bolt/module_installer/puppetfile/module.rb,
lib/bolt/module_installer/specs/id/gitclone.rb,
lib/bolt/project_manager/inventory_migrator.rb,
lib/bolt/module_installer/puppetfile/git_module.rb,
lib/bolt/module_installer/puppetfile/forge_module.rb

Overview

This class represents a resolved Forge module.

Defined Under Namespace

Modules: Analytics, Logger, PlanCreator, PuppetDB, Transport, Util Classes: Application, Applicator, ApplyError, ApplyFailure, ApplyInventory, ApplyResult, ApplyTarget, BoltOptionParser, CLI, CLIError, CLIExit, Catalog, Config, ContainerFailure, ContainerResult, Error, Executor, FiberExecutor, FileError, FutureTimeoutError, InvalidParallelResult, InvalidPlanResult, Inventory, Module, ModuleInstaller, NoImplementationError, Node, Outputter, PAL, ParallelFailure, ParseError, PlanFailure, PlanFuture, PlanResult, Plugin, Project, ProjectManager, PuppetDBError, PuppetDBFailoverError, PuppetError, PuppetfileError, R10KLogProxy, Rerun, ResourceInstance, Result, ResultSet, RunFailure, Shell, Target, Task, UnknownTransportError, ValidationError, Validator

Constant Summary collapse

VERSION =
'4.0.0'
TRANSPORTS =
{
  docker: Bolt::Transport::Docker,
  jail: Bolt::Transport::Jail,
  local: Bolt::Transport::Local,
  lxd: Bolt::Transport::LXD,
  pcp: Bolt::Transport::Orch,
  podman: Bolt::Transport::Podman,
  remote: Bolt::Transport::Remote,
  ssh: Bolt::Transport::SSH,
  winrm: Bolt::Transport::WinRM
}.freeze