class VpsCli::Configuration
Used for keeping a consistent config across the entire project
Attributes
backup_dir[RW]
local files
config_files[RW]
configuration files to be used
credentials[RW]
dotfiles[RW]
configuration files to be used
interactive[RW]
used for displaying info
local_dir[RW]
local files
local_sshd_config[RW]
local files
misc_files[RW]
configuration files to be used
netrc[RW]
sshd_backup[RW]
testing[RW]
used for displaying info
verbose[RW]
used for displaying info
Public Class Methods
new()
click to toggle source
# File lib/vps_cli/configuration.rb, line 17 def initialize # Values for items to be copied to @local_dir = Dir.home @backup_dir = File.join(Dir.home, 'backup_files') @local_sshd_config = File.join(Dir.home, '.ssh', 'sshd_config') @sshd_backup = File.join(@backup_dir, 'sshd_config.orig') # values for items to be copied from # set to nil so that someone must set a path @config_files = nil @dotfiles = nil @misc_files = nil # Location of your SOPS encrypted yaml file @credentials = nil @netrc = nil # used for displaying info @verbose = false @interactive = true @testing = false end