
내 오픈스택에서 특정 비밀번호를 가진 특정 사용자로 인스턴스를 생성/설정하는 방법을 찾고 있습니다.
예를 들어, 비밀번호(bobi123)를 갖게 될 특정 사용자(bobi)가 있는 인스턴스를 프로비저닝하고 싶습니다.
인스턴스 설정이 완료되고 실행 중이면 bobi 사용자로 콘솔에서 로그인하고 bobi123을 전달할 수 있습니다.
이것이 가능한가?
답변1
당신이 찾고 있는 것은클라우드 초기화. 인스턴스 생성 중에 필요한 모든 사용자, 비밀번호 등과 함께 사용자 데이터가 openstack 메타데이터 서비스(neutron)에 의해 주입됩니다. 기본 이미지에 cloud-init 서비스가 활성화되어 부팅 중에 시작되도록 해야 합니다. 메타데이터 서비스에 연결할 수 있습니다.
답변2
다음은 기본 비밀번호를 설정하고 SSH 비밀번호 인증을 활성화하는 데 사용할 수 있는 스크립트입니다.
#cloud-config
chpasswd:
list: |
root:stackops
ubuntu:stackops
expire: False
ssh_pwauth: True