Module: DeployAgent
- Defined in:
- lib/deploy_agent.rb,
lib/deploy_agent/cli.rb,
lib/deploy_agent/agent.rb,
lib/deploy_agent/server_connection.rb,
lib/deploy_agent/certificate_manager.rb,
lib/deploy_agent/destination_connection.rb
Defined Under Namespace
Classes: Agent, CLI, CertificateManager, DestinationConnection, ServerConnection
Constant Summary collapse
- CONFIG_PATH =
File.('~/.deploy')
- CERTIFICATE_PATH =
File.('~/.deploy/agent.crt')
- KEY_PATH =
File.('~/.deploy/agent.key')
- PID_PATH =
File.('~/.deploy/agent.pid')
- LOG_PATH =
File.('~/.deploy/agent.log')
- ACCESS_PATH =
File.('~/.deploy/agent.access')
- CA_PATH =
File.('../../ca.crt', __FILE__)
Class Method Summary collapse
Class Method Details
.allowed_destinations ⇒ Object
16 17 18 19 20 21 22 |
# File 'lib/deploy_agent.rb', line 16 def self.allowed_destinations destinations = File.read(ACCESS_PATH) destinations = destinations.split(/\n/).map(&:strip) destinations = destinations.reject { |n| n == '' || n[0] == '#' } destinations = destinations.map { |l| l.split(' ', 2)[0] } return destinations end |