Ejemplo n.º 1
0
def run_shell(host, cmd, project_name):
    if project_name:
        cmdstr = SHELL_SCRIPT + ' ' + project_name + ' ' + cmd
    else:
        cmdstr = SHELL_SCRIPT + ' ' + cmd
    res = run_ansible(cmdstr, host, become=False, become_user=None)
    return res
Ejemplo n.º 2
0
def run(host, version, project_name, **kwargs):
    if project_name:
        cmdstr = '{} {} {}'.format(SHELL_SCRIPT, project_name, version)
    else:
        cmdstr = '{} {}'.format(SHELL_SCRIPT, version)
    res = run_ansible(cmdstr, host, become=False, become_user=None)
    return res
Ejemplo n.º 3
0
def get_package(host, version, project_name, **kwargs):
    if project_name:
        cmdstr = '{} {} {}'.format(SHELL_SCRIPT, project_name, version)
    else:
        cmdstr = '{} {}'.format(SHELL_SCRIPT, version)
    logger.info(cmdstr)
    res = run_ansible(cmdstr, host, become=False)
    logger.info(res)
    return res
Ejemplo n.º 4
0
def run(host, script, become_user=None, *arguments, **kwargs):
    logger.warning(
        'host: {host}, script: {script}, become_user: {become_user}, arguments: {arguments}, kwargs: {kwargs}'.format(
            host=host, script=script, become_user=become_user, arguments=arguments, kwargs=kwargs))

    cmdstr = '{sh_path}/{script}'.format(sh_path=settings['sh_path'], script=script)
    for arg in arguments:
        cmdstr += ' %s' % arg

    become = True
    if become_user is None or become_user == '':
        become = False

    res = run_ansible(cmdstr, host, become=become, become_user=become_user)
    return res
Ejemplo n.º 5
0
def configtest(host):
    cmdstr = '{} configtest'.format(SHELL_SCRIPT)
    res = run_ansible(cmdstr, host, become=True, become_user="******")
    return res
Ejemplo n.º 6
0
def stop(host):
    cmdstr = '{} stop'.format(SHELL_SCRIPT)
    logger.info(cmdstr)
    res = run_ansible(cmdstr, host, become=True, become_user='******')
    logger.info(res)
    return res
Ejemplo n.º 7
0
def reload(host):
    cmdstr = '{} reload'.format(SHELL_SCRIPT)
    res = run_ansible(cmdstr, host, become=True, become_user="******")
    return res
Ejemplo n.º 8
0
def status(host):
    cmdstr = '{} status'.format(SHELL_SCRIPT)
    res = run_ansible(cmdstr, host, become=True, become_user='******')
    return res
Ejemplo n.º 9
0
def start(host):
    cmdstr = SHELL_SCRIPT + ' ' + 'start'
    res = run_ansible(cmdstr, host, become=False, become_user=None)
    return res
Ejemplo n.º 10
0
def run(host, version, project_name, **kwargs):
    cmdstr = '{} {} {}'.format(SHELL_SCRIPT, project_name, version)
    logger.info(cmdstr)
    res = run_ansible(cmdstr, host, become=False, become_user=None)
    logger.info(res)
    return res
Ejemplo n.º 11
0
def status(host):
    logger.info('status {} '.format(host))
    cmdstr = SHELL_SCRIPT + ' ' + 'status'
    res = run_ansible(cmdstr, host, become=False, become_user=None)
    return res