Proxmox 템플릿 + 쉘스크립트로 서버구성 편하게하기.
안녕하세요. 달소입니다.
이번에 서버를 옮기고 셋팅을 여러개 해보려고 구상중에 하나씩 떠오르는대로 작성하고있습니다 ㅎㅎ..
일단 서버를 관리하는 여러 프로젝트, ansible, salt, cloud-init 등을 모두 고려했는데... 홈서버 환경에서 맞지않게 너무 거창하고 난이도가 조금있어서 공유하기 쉬운 방법순으로 하나하나 테스트해보려고합니다.
그중에서도 가장 접근성이 낮은게 Proxmox의 Template 기능입니다.
Template 기능의 경우 이름에서 보시다시피 VM / LXC의 설치환경을 그대로 복제해서 새로운 VM을 만들어주는걸 의미합니다.
만드는방식도 VM을 먼저 생성하고 우측에 템플릿으로 변경하면 끝입니다 ㅎ..
만드는방식이 간단하지만 응용한다면 여러가지 방법으로 사용가능합니다.
- 깡통 OS만 올리고 하나씩 필요한걸로 셋팅한다
- 모든 서버 셋팅을 완료하고 템플릿을 만든다(필요한 패키지, docker 설치 등등)
- 깡통 OS만 올리고 쉘스크립트로 나만의 셋팅을 만든다.
저는 3번을 목적으로 일단 셋팅중입니다 ㅎㅎ
샘플 스크립트인데 깡통 OS 설치 후 아래 스크립트를 실행시키면 hostname 변경부터 고정 ip 설정 docker 셋팅, dockge 셋팅까지 한방에 해줍니다 ㅎㅎ..
(앞서 공유드린 bash 쉘꾸미기 까지..)
curl -L -o /tmp/setting.sh https://raw.githubusercontent.com/dalso0418/dalso-config/main/ubuntu24
chmod +x /tmp/setting.sh
/tmp/setting.sh
dalso-config/ubuntu24 at main · dalso0418/dalso-configgithub.comContribute to dalso0418/dalso-config development by creating an account on GitHub.
뭐 거창한건 아니지만 이렇게 사용하는 방법도 있다.. 정도로만 봐주시면 좋을것같습니다.
(사실 ansible이 가장 목적에 맞긴한데,, 언젠가..)