apt를 통해 비 대화식으로 chef를 설치하고 싶지만 기본적으로 apt 설치는 다음과 같은 프롬프트를 표시합니다.
설치 중에이 단계를 건너 뛰거나 apt install에 값을 전달하는 방법이 있습니까? 나는 chef-solo 만 사용하고 있으므로 실제로 서버 구성 요소가 필요하지 않으므로이 프롬프트에서 return 키를 누르십시오.
답변
비 대화식 프롬프트로 debconf를 구성 할 수 있습니다.
sudo DEBIAN_FRONTEND=noninteractive aptitude install -y -q chef
완전한 키를 찾으면 기본값을 사전 구성 할 수도 있습니다.
echo package package/key {boolean,string} {true, some string} | sudo debconf-set-selections
sudo apt-get install package
정확히 말하자면 :
echo chef chef/chef_server_url string | sudo debconf-set-selections
키를 찾으려면 설치 후 다음 을 찾을 수 있습니다.
sudo debconf-get-selections | grep chef
# URL of Chef Server (e.g., http://chef.example.com:4000):
chef chef/chef_server_url string