준호씨의 블로그

ansible 을 이용해서 python-simplejson 설치 본문

개발이야기

ansible 을 이용해서 python-simplejson 설치

준호씨 2016. 3. 1. 23:40
반응형
일단 ansible 을 이용해서 왜 python-simplejson 을 설치 하는게 궁금할 수 있다.
사실 python-simplejson 을 설치해야 되는 경우는 리모트 서버가 python 2.4 버전을 사용하는 경우에만 해당된다. (참고로 python 2.5 이상은 python-simplejson 을 설치할 필요가 없고 2.4 미만은 ansible 을 사용할 수 없으니 높은 버전의 python 을 설치 하는 것이 좋다.) 리모트 서버가 python 2.4 를 사용하는 경우 python-simplejson 이 없다고 에러가 난다. 이런 경우 서버 마다 직접 들어가서 python-simplejson 을 설치해 줘야 할까?

이럴 때 사용 할 수 있는게 raw module 이다.

예를 들어 다음과 같은 방법으로 리모트 서버에 커맨드를 날릴 수 있다.
ansible -i hosts hosts --sudo -m raw -a "yum install -y python-simplejson"
직접 ssh 를 이용해서 리모트 커맨드를 날리는 것과 같은 효과를 준다.

자세한 내용은
를 참고한다.

혹시나 python 이 설치 되어 있지 않은 경우에도 python 을 설치 하도록 리모트 커맨드를 만들 수 있다.
반응형
Comments