2017-10-26 24 views
0

꼭두각시 exec 리소스를 사용하여 CentOS 가상 컴퓨터 (VM)를 설치하려고합니다.꼭두각시 exec 리소스를 통해 VM 설치

exec {'centOS-vm': 
    cwd => '/root', 
    command => '/usr/bin/virt-install --name=centOS --ram=1024 --vcpus=1 --os- 
    variant=rhel7 --nographics --disk path=/tmp/centOS-VM.img,size=4 --extra- 
    args "console=ttyS0" --location=/tmp/iso-images-VM/CentOS-7-x86_64- 
    Minimal-1708.iso', 
    logoutput =>true, 
} 

을 위 CentOS는 설치를위한 KVM을 시작하는 동안 설치 중에 사용자가 제공해야하는 특정 입력이 있습니다, 다음과 같이 내 매니페스트입니다. 설치 유형 선택 등.

달성 할 수 있습니까? 왜냐하면, 꼭두각시는 사용자 입력이나 논증을 발행하는 데 능동적 인 터미널을 제공하지 않기 때문입니다.

+0

Forge에서 모듈 중 하나를 사용해 보셨습니까? –

답변

0

나는 킥 스타트 파일을 사용하여 위의 문제를 해결할 수있었습니다. 여기

/usr/bin/virt-install --name=centOS --ram=1024 --vcpus=1 --os-variant=rhel7 
--nographics --disk path=/tmp/centOS-VM.img,size=4 --extra- 
args="console=tty0 console=ttyS0,115200" --location=/tmp/iso-images- 
VM/CentOS-7-x86_64-Minimal-1708.iso --initrd-inject=/root/ks.cfg --extra- 
args "ks=file:/ks.cfg console=ttyS0" 

, ks.cfg 킥 스타트 구성 파일이 유틸리티는 Kickstart configurator은 아래와 같이 다음 visrh-install에 주입 될 수있는 오류 프리의 Kickstarter 파일을 생성 할 때 사용을 할 수있다.