39

I would like to install chef via apt non-interactively, but by default, apt installation brings up this prompt:

apt install chef prompt

Is there a way to skip this step during installation or pass a value to apt install? I'm only using chef-solo, so don't actually need the server component, so simply press return on this prompt.

1 Answer 1

48

You can configure debconf into non-interactive prompt:

sudo DEBIAN_FRONTEND=noninteractive aptitude install -y -q chef 

If you find the complete key, you can also pre-configure the default value:

echo package package/key {boolean,string} {true, some string} | sudo debconf-set-selections sudo apt-get install package 

In this specific instance:

echo chef chef/chef_server_url string | sudo debconf-set-selections 

To find the key, after installing the package you can look for it with debconf-get-selections (shipped in the debconf-utils package):

debconf-get-selections | grep chef # URL of Chef Server (e.g., http://chef.example.com:4000): chef chef/chef_server_url string 

or with debconf-show:

debconf-show chef 
0

You must log in to answer this question.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.