rhel7_sealing

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
로그인하면 댓글을 남길 수 있습니다.
  • rhel7_sealing.txt
  • 마지막으로 수정됨: 2021/08/27 05:07
  • 저자 koov