2장. 마이너 업데이트 준비
Red Hat OpenStack Platform 16.1 을 최신 마이너 릴리스로 업데이트하는 프로세스를 시작하기 전에 언더클라우드 및 오버클라우드의 준비 단계를 수행해야 합니다.
2.1. Red Hat Enterprise Linux 릴리스에 대한 환경 잠금 링크 복사링크가 클립보드에 복사되었습니다!
Red Hat OpenStack Platform 16.1은 Red Hat Enterprise Linux 8.2에서 지원됩니다. 업데이트를 실행하기 전에 운영 체제를 최신 마이너 릴리스로 업그레이드하지 않도록 언더클라우드 및 오버클라우드 리포지토리를 Red Hat Enterprise Linux 8.2 릴리스에 고정합니다.
절차
-
stack사용자로 언더클라우드에 로그인합니다. stackrc파일을 소싱합니다.source ~/stackrc
$ source ~/stackrcCopy to Clipboard Copied! Toggle word wrap Toggle overflow -
RhsmVars매개변수가 포함된 파일인 오버클라우드 서브스크립션 관리 환경 파일을 편집합니다. 이 파일의 기본 이름은 usuallyrhsm.yml입니다. 서브스크립션 관리 구성에 the
rhsm_release매개변수가 있는지 확인합니다. 이 매개변수를 설정하지 않으면 이 매개변수를 추가하고 매개변수를 8.2로 설정합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Overcloud 서브스크립션 관리 환경 파일을 저장합니다.
오버클라우드의 정적 인벤토리 파일을 생성합니다.
tripleo-ansible-inventory --ansible_ssh_user heat-admin --static-yaml-inventory ~/inventory.yaml
$ tripleo-ansible-inventory --ansible_ssh_user heat-admin --static-yaml-inventory ~/inventory.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow 오버클라우드 이름을 오버클라우드의 기본 오버클라우드 이름에 다르게 사용하는 경우
--plan옵션을 사용하여 오버클라우드 이름을설정합니다.모든 노드에서 운영 체제 버전을 Red Hat Enterprise Linux 8.2에 고정하는 작업이 포함된 플레이북을 생성합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow set_release.yaml플레이북을 실행합니다.ansible-playbook -i ~/inventory.yaml -f 25 ~/set_release.yaml --limit <undercloud>,<Controller>,<Compute>
$ ansible-playbook -i ~/inventory.yaml -f 25 ~/set_release.yaml --limit <undercloud>,<Controller>,<Compute>Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
--limit옵션을 사용하여 모든 RHOSP 노드에 콘텐츠를 적용합니다. <undercloud> , <Controller> , <Compute>를 해당 노드를 포함하는 사용자 환경의 Ansible 그룹으로 바꿉니다. - 이러한 노드에 다른 서브스크립션을 사용하는 경우 Ceph Storage 노드에서 이 플레이북을 실행할 수 없습니다.
-
노드를 버전으로 수동으로 잠그려면 노드에 로그인하고 subscription-manager release 명령을 실행합니다.
sudo subscription-manager release --set=8.2
$ sudo subscription-manager release --set=8.2