[python] Fabric으로 원격 서버 환경 변수 설정하기

Fabric은 파이썬을 사용하여 SSH를 통해 원격 서버에 명령을 실행할 수 있는 도구입니다. 이를 통해 서버 설정을 자동화하거나 배포 작업을 편리하게 수행할 수 있습니다. 이번 포스트에서는 Fabric을 사용하여 원격 서버에 환경 변수를 설정하는 방법에 대해 알아보겠습니다.

1. Fabric 설치하기

먼저, Fabric을 설치해야 합니다. 다음 명령을 사용하여 Fabric을 설치할 수 있습니다.

pip install fabric

2. Fabric 파일 작성하기

Fabric으로 원격 서버에 명령을 실행하기 위해서는 Fabric 파일을 작성해야 합니다. 프로젝트 디렉토리에서 다음과 같이 fabfile.py 파일을 생성합니다.

# fabfile.py
from fabric import Connection

def set_env_var(conn):
    conn.run("export MY_ENV_VAR=my_value")

위의 코드에서 set_env_var 함수는 원격 서버에 MY_ENV_VAR라는 환경 변수를 my_value로 설정하는 역할을 합니다.

3. Fabric 실행하기

Fabric을 사용하여 원격 서버에 환경 변수를 설정하려면 다음 명령을 실행합니다.

fab -H user@hostname set_env_var

위의 명령에서 userhostname은 접속하려는 원격 서버의 사용자 이름과 호스트 이름을 나타내는 것입니다. set_env_varfabfile.py에 작성한 함수 이름입니다.

4. 확인하기

환경 변수가 성공적으로 설정되었는지 확인하기 위해 원격 서버에 SSH로 연결한 후, 다음 명령을 실행해보세요.

echo $MY_ENV_VAR

위의 명령을 실행하면 my_value가 출력되어야 합니다. 이렇게 Fabric을 사용하여 환경 변수를 원격 서버에 설정할 수 있습니다.

Fabric을 사용하면 SSH를 통해 원격 서버에 다양한 작업을 수행할 수 있습니다. 자세한 내용은 Fabric 공식 문서를 참고하세요.