コード例 #1
0
ファイル: service.py プロジェクト: huangyuezhen/pppp-server
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
コード例 #2
0
ファイル: deploy.py プロジェクト: huangyuezhen/pppp-server
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
コード例 #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
コード例 #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
コード例 #5
0
ファイル: nginx.py プロジェクト: huangyuezhen/pppp-server
def configtest(host):
    cmdstr = '{} configtest'.format(SHELL_SCRIPT)
    res = run_ansible(cmdstr, host, become=True, become_user="******")
    return res
コード例 #6
0
ファイル: nginx.py プロジェクト: huangyuezhen/pppp-server
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
コード例 #7
0
ファイル: nginx.py プロジェクト: huangyuezhen/pppp-server
def reload(host):
    cmdstr = '{} reload'.format(SHELL_SCRIPT)
    res = run_ansible(cmdstr, host, become=True, become_user="******")
    return res
コード例 #8
0
ファイル: nginx.py プロジェクト: huangyuezhen/pppp-server
def status(host):
    cmdstr = '{} status'.format(SHELL_SCRIPT)
    res = run_ansible(cmdstr, host, become=True, become_user='******')
    return res
コード例 #9
0
def start(host):
    cmdstr = SHELL_SCRIPT + ' ' + 'start'
    res = run_ansible(cmdstr, host, become=False, become_user=None)
    return res
コード例 #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
コード例 #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