Module: Anvil
- Defined in:
- lib/anvil/ssh_executor.rb,
lib/anvil.rb,
lib/anvil/app.rb,
lib/anvil/cli.rb,
lib/anvil/mysql.rb,
lib/anvil/app/env.rb,
lib/anvil/version.rb,
lib/anvil/app/scale.rb,
lib/anvil/cloudinit.rb,
lib/anvil/app/deploy.rb,
lib/anvil/subcommand.rb,
lib/anvil/app/install.rb,
lib/anvil/mysql/grant.rb,
lib/anvil/mysql/create.rb,
lib/anvil/script_runner.rb,
lib/anvil/mysql/password.rb,
lib/anvil/app/host_scaler.rb,
lib/anvil/app/host_deployer.rb,
lib/anvil/app/host_installer.rb,
lib/anvil/mysql/user_creator.rb,
lib/anvil/cloudinit/generator.rb,
lib/anvil/configuration_reader.rb,
lib/anvil/mysql/database_creator.rb,
lib/anvil/mysql/privileges_granter.rb
Overview
The SSH executor is responsible for executing scripts on a remote server via SSH. It can be used with or without sudo
-
without sudo it runs the scripts as supplied
-
with sudo it creates a script on the remote server, runs it via sudo, and then deletes it
If supplied, it will also write the output of the script to a logger.
Defined Under Namespace
Modules: ConfigurationReader Classes: App, Cli, Cloudinit, Error, Logger, Mysql, SshExecutor, SubCommandBase
Constant Summary collapse
- VERSION =
"0.2.4"