How to set root password in overcloud nodes?

Overcloud 노드를 배포할때 root 계정은 기본적으로 잠겨 있는데 암호 설정후 활성화 하는 방법

루트 암호 설정은 보안 위험 때문에 프로덕션에 권장되지 않으며 테스트 목적으로만 적용해야 합니다.

해결방법은 3가지 방법이 있습니다.

1. 배포된 오버클라우드 노드에서 루트 비밀번호 재설정
이미 배포된 오버클라우드 노드에 들어가서 루트 비밀번호를 재설정하고 적용하는 방법

2. 오버클라우드 이미지에서 루트 비밀번호 설정
배포시에 사용하는 오버클라우드 이미지를 변경하는 방법
오버클라우드 이미지의 root 패스워드 설정 (overcloud-full.qcow2 이미지의 root암호 변경)
libguestfs-tools패키지가 설치되어 있는 시스템에서 위 명령어로 암호 변경 후 Director/home/stack/images/overcloud-full.qcow2로 다시 복사합니다.

[root@redhat ~]# virt-customize -a overcloud-full.qcow2 --root-password
password:NEWPASSWORD
[ 0.0] Examining the guest ...
[ 5.6] Setting a random seed
[ 5.6] Setting the machine ID in /etc/machine-id
[ 5.6] Setting passwords
[ 6.5] Finishing off
[root@redhat ~]#

3. 샘플 템플릿을 사용하여 NodeUserData를 사용하여 루트 암호를 구성합니다.

resource_registry:
  OS::TripleO::NodeUserData: /usr/share/openstack-tripleo-heat-templates/firstboot/userdata_root_password.yaml

parameter_defaults:
  NodeRootPassword: 'MyPassword'

참조링크