def get_kibana(): """ ACT: retrives kibana EXEC: fab get_kibana """ package = get_conf('kibana3') dl_handler = WgetHandler() _prepare(package) for url in package['source_urls']: dl_handler.download(url, dir=package['sources_path'])
def get_elasticsearch(): """ ACT: retrives elasticsearch EXEC: fab get_elasticsearch """ package = get_conf('elasticsearch') dl_handler = WgetHandler() _prepare(package) for url in package['source_urls']: dl_handler.download(url, dir=package['sources_path'])
def get_celery(download=False): package = get_conf('celery') dl_handler = WgetHandler() common = CommonHandler() py_handler = PythonHandler() _prepare(package) py_handler.venv(package['sources_path']) tar_file = '{0}/{1}.tar.gz'.format(package['sources_path'], package['name']) for url in package['source_urls']: dl_handler.download(url, file=tar_file) common.untar(package['sources_path'], tar_file) if download: for module in package['modules']: py_handler.pip(module, package['sources_path'])
def get_ruby(): """ ACT: retrives ruby EXEC: fab get_ruby """ package = get_conf('ruby') _prepare(package) with lcd('/opt'): do('git clone ' 'https://github.com/sstephenson/ruby-build.git') do('export PREFIX=/opt/ruby-build', sudo=False) do('/opt/ruby-build/install.sh') do('/opt/ruby-build/bin/ruby-build -v {} {}'.format( package['version'], package['sources_path']))
def get_celery(download=False): package = get_conf('celery') dl_handler = WgetHandler() common = CommonHandler() py_handler = PythonHandler() _prepare(package) py_handler.venv(package['sources_path']) tar_file = '{0}/{1}.tar.gz'.format( package['sources_path'], package['name']) for url in package['source_urls']: dl_handler.download(url, file=tar_file) common.untar(package['sources_path'], tar_file) if download: for module in package['modules']: py_handler.pip(module, package['sources_path'])
def get_manager(download=False): package = get_conf('manager') dl_handler = retrieve.Handler() common = utils.Handler() py_handler = python.Handler() _prepare(package) py_handler.make_venv(package['sources_path']) tar_file = '{0}/{1}.tar.gz'.format( package['sources_path'], package['name']) for url in package['source_urls']: dl_handler.download(url, file=tar_file) common.untar(package['sources_path'], tar_file) common.mkdir(package['file_server_dir']) common.cp(package['resources_path'], package['file_server_dir']) if download: for module in package['modules']: py_handler.pip(module, package['sources_path'])
def get_debian_jessie_agent(download=False): package = get_conf('debian-jessie-agent') create_agent(package, download)
def get_centos_final_agent(download=False): package = get_conf('centos-Final-agent') create_agent(package, download)
def get_ubuntu_trusty_agent(download=False): package = get_conf('Ubuntu-trusty-agent') create_agent(package, download)
def get_ubuntu_precise_agent(download=False): package = get_conf('Ubuntu-precise-agent') create_agent(package, download)