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