리눅스 서버 원격 관리 파이썬 패브릭

리눅스 서버 원격 관리 파이썬 패브릭

누구든지 Python 패브릭에 대한 다음 시나리오에 대한 예를 제공할 수 있습니까? 나는 몇 주 동안 검색해 왔지만 올바른 공식을 얻을 수 없는 것 같습니다.

나는 다음을 달성하려고 노력하고 있습니다.

  1. 특정 사용자 및 SSH 키를 사용하여 로컬 서버에서 원격 서버로 폴더를 rsync합니다.
  2. 해당 사용자로 원격(java 앱 등) 설치를 시작합니다.

답변1

다음은 제가 플레이한 내용의 일부입니다.

def 배포():
  os.path.exists('%s/media' % os.getcwd())인 경우:
    print(green("미디어 설치를 찾았습니다..."))
    print('rsync -vazC --force --delete --exclude-from=%s/rsync_exclude.txt -e "ssh -p%s" %s/ %s@%s:%s' % (os.getcwd (), env.port, os.getcwd(), env.user, env.host, 배포_to));
  또 다른:
    print(red("설치 미디어를 찾을 수 없습니다!"))
    print('rsync -vazC --force --delete -e "ssh -p%s" %s/ %s@%s:%s' % (env.port, os.getcwd(), env.user, env .host, 배포_to));


관련 정보