로딩
요청 처리 중입니다...

[Toy Project] 귀농 : 딸기농장 재배하기.

 [Toy Project] 귀농 : 딸기농장 재배하기.

요즘 딸기 농장을 재배하는 임무를 맡고 있다. 약 18대의 딸기 농장을 관리하고 있다.

무럭무럭_크렴_내_딸기들.jpg 문제는.. 18대나 되니, ansible이나 chef의 사용을 고려해 보았다. 그런데 (1) IoT 프로젝트에 도입될 라즈베리파이다보니 공유기 아래에서 NAT를 사용할 수 밖에 없었고, static IP를 요구하는 각종 오케스트레이션 툴과는 상성이 좋지 않음은 자명했다. (2) 또한 데이터 수집 컨테이너를 생성 및 업데이트를위해 Docker REST API를 써야 하는데, 모두 다 Private IP라서 도커 데몬에 접근할 수 없는 것도 한 몫 했다.

뭐.. NAT를 뚫을 수 있는 쓰기 좋은 IoT 프레임워크가 있으면 좋겠지만, 짜는데 얼마 걸릴 것 같지도 않아서 후딱 하나 만들었다.

작동 원리는.. IoT 프레임워크라고 하기도 조금 민망한데, 요점은 NAT를 뚫어서 도커 데몬을 제어하는 것이 목적이다. (1) 파이썬 스크립트가 systemd service로 구동되...