12.4.4 기본 모듈에 기능 추가하기
기본 모듈에 새로운 기능을 추가하는 과정을 실습해 봅시다. SSH 공개키 인증 기능을 추가해 보겠습니다. 지금까지 사용하고 있는 가상 게스트 모두 원격 접속이 가능한 상태이므로 실습을 위해 SSH 접속 기능을 해제한 새로운 가상 게스트를 생성하겠습니다. virt-clone 명령으로 가상 게스트를 복제합니다. 복사 대상 가상 게스트는 종료된 상태여야 합니다.
supreme@master:~$ virsh shutdown vm01 supreme@master:~$ virt-clone --original vm01 --name vm03 --file ~/vm_disks/vm03.qcow2
virt-sysprep 명령으로 가상 게스트를 초기화합니다. ➊ 호스트 이름을 변경하고 원격 접속과 관련한 ➋ 패키지와 ➌ 파일을 모두 삭제했습니다. ➍ 설치되어 있는 puppet-agent 패키지를 재설정합니다. ➎ 호스트 시스템과 ➏ 게이트웨이 장치 정보를 호스트 파일에 입력합니다. ➐ 게이트웨이 장치와 동일하게 시간대를 설정합니다.
supreme@master:~$ sudo virt-sysprep -d vm03 \ > --hostname vm03 \ ➊ > --uninstall openssh-server \ ➋ > --delete '/home/administrator/.ssh' \ ➌ > --firstboot-command 'dpkg-reconfigure puppet-agent' \ ➍ > --append-line '/etc/hosts:10.200.200.254 master.linuxmastery.kr master' \ ➎ > --append-line '/etc/hosts:10.200.200.199 vmgate.linuxmastery.kr vmgate' \ ➏ > --timezone Asia/Seoul ➐