RHEL7 Sealing
가상환경이나 클라우드 환경에서 템플릿을 만들기 위해 해당 시스템을 봉인하는 방법에 대해 설명한다.
- 재구성을 위한 패키지 설치 (반드시 필요한 사항은 아님. 생략가능)
# yum install initial-setup <------ Customer has to register system for install this latest package.
- ssh host key를 제거한다.
# rm -rf /etc/ssh/ssh_host_*
/etc/sysconfig/network-scripts/ifcfg-ethx
파일에서 MAC address 설정을 제거한다. 만약ip address
,dns
,gateway
와 같은 고정값들이 설정되어있다면 모두 제거하도록 한다.
DEVICE="eth0" BOOTPROTO="dhcp" HWADDR="AA:BB:CC:DD:EE:FF" <-------- remove this line NM_CONTROLLED="yes" ONBOOT="yes" TYPE="Ethernet" UUID="954bd22c-f96c-4b59-9445-b39dd86ac8ab" <-------- remove this line
- udev 영구 설정 파일을 제거한다.
# rm -rf /etc/udev/rules.d/70-persistent-*
- 시스템 호스트명을
localhost.localdomain
와 같은 일반적인 이름으로 변경한다.
# cat /etc/hostname localhost.localdomain
/etc/machine-id
파일에서machine-id
항목을 제거한다.
# cd /etc # chmod 777 machine-id # vi machine-id delete machine id. # chmod 444 machine-id
- 초기 설정 서비스를 활성화 한다. (반드시 필요한 사항은 아님. 생략가능)
~~~ # systemctl enable initial-setup-graphical.service or # systemctl enable initial-setup-text.service or # systemctl enable initial-setup.service ~~~
- iSCSI 접속정보 제거
# rm /etc/iscsi/initiatorname.iscsi
- 서브스크립션 정보 제거
# subscription-manager ungregister # subscription-manager remove --all # subscription-manager clean
- 시스템 종료
# poweroff
참조링크
로그인하면 댓글을 남길 수 있습니다.