module Appforce::Spawn::ClassMethods
Define methods to extend
Public Instance Methods
ansible_ping(*args)
click to toggle source
# File lib/appforce/spawn.rb, line 98 def ansible_ping(*args) Appforce::Spawn::Runner.can_run? Appforce::Spawn::Runner.ansible_ping end
check_dependencies(*args)
click to toggle source
# File lib/appforce/spawn.rb, line 124 def check_dependencies(*args) Appforce::Spawn::Runner.check_dependencies logger.info "[#{self.name}##{__method__.to_s}] All required Ansible checks passed." end
clients()
click to toggle source
# File lib/appforce/spawn.rb, line 56 def clients Appforce::Spawn::Api::Call.list_clients end
config()
click to toggle source
# File lib/appforce/spawn.rb, line 52 def config Appforce::Config.config end
display_ansible_command(*args)
click to toggle source
# File lib/appforce/spawn.rb, line 93 def display_ansible_command(*args) Appforce::Spawn::Runner.can_run? Appforce::Spawn::Runner.display_ansible_command end
display_ansible_ping_command(*args)
click to toggle source
# File lib/appforce/spawn.rb, line 103 def display_ansible_ping_command(*args) Appforce::Spawn::Runner.can_run? Appforce::Spawn::Runner.display_ansible_ping_command end
dump_example_config(*args)
click to toggle source
# File lib/appforce/spawn.rb, line 108 def dump_example_config(*args) Appforce::Config.dump_example_config end
generate(*args)
click to toggle source
# File lib/appforce/spawn.rb, line 80 def generate(*args) logger.info "[#{self.name}##{__method__.to_s}] Template Generation Starting" Appforce::Spawn::Template.create_dirs(*args) Appforce::Spawn::Template.copy_template(*args) Appforce::Spawn::Template.download_files(*args) logger.info "[#{self.name}##{__method__.to_s}] Template Generation Complete" end
get_active_users(*args)
click to toggle source
# File lib/appforce/spawn.rb, line 68 def get_active_users(*args) Appforce::Spawn::Api::Call.get_active_users(*args) end
get_all_host_data(*args)
click to toggle source
# File lib/appforce/spawn.rb, line 112 def get_all_host_data(*args) Appforce::Spawn::Api::Call.get_all_host_data(*args) end
get_clients()
click to toggle source
# File lib/appforce/spawn.rb, line 60 def get_clients Appforce::Spawn::Api::Call.get_clients end
get_hosts(*args)
click to toggle source
# File lib/appforce/spawn.rb, line 64 def get_hosts(*args) Appforce::Spawn::Api::Call.get_hosts(*args) end
get_inactive_users(*args)
click to toggle source
# File lib/appforce/spawn.rb, line 72 def get_inactive_users(*args) Appforce::Spawn::Api::Call.get_inactive_users(*args) end
get_vars(*args)
click to toggle source
# File lib/appforce/spawn.rb, line 76 def get_vars(*args) Appforce::Spawn::Api::Call.get_vars(*args) end
header(input)
click to toggle source
# File lib/appforce/spawn.rb, line 32 def header(input) Appforce::Logger.header(input) end
latest_version(*args)
click to toggle source
# File lib/appforce/spawn.rb, line 120 def latest_version(*args) Appforce::Spawn::Api::Call.latest_version end
load_config(*args)
click to toggle source
# File lib/appforce/spawn.rb, line 48 def load_config(*args) Appforce::Config.load_config(*args) end
logger()
click to toggle source
# File lib/appforce/spawn.rb, line 24 def logger Appforce::Logger.logger end
logger=(logger)
click to toggle source
# File lib/appforce/spawn.rb, line 28 def logger=(logger) Appforce::Logger.logger = logger end
ping_api()
click to toggle source
# File lib/appforce/spawn.rb, line 44 def ping_api Appforce::Spawn::Api::Call.ping end
ping_host()
click to toggle source
# File lib/appforce/spawn.rb, line 40 def ping_host HTTParty.get("#{config.api_host}/ping") end
spawn(*args)
click to toggle source
# File lib/appforce/spawn.rb, line 88 def spawn(*args) Appforce::Spawn::Runner.can_run? Appforce::Spawn::Runner.run_playbook end
ssh_to_host(*args)
click to toggle source
# File lib/appforce/spawn.rb, line 116 def ssh_to_host(*args) Appforce::Spawn::Api::Call.ssh_to_host(*args) end