Você pode usar o ansible para implantar e executar o chef-client.
$ ansible -i hosts all -a 'chef-client'
ansible é facilmente instalado com pip:
pip install ansible
Seu arquivo de inventário (no exemplo, chamado "hosts") pode ter a seguinte aparência:
[all]
host1.example.com ansible_user=root
host2.example.com ansible_user=root
host3.example.com ansibel_user=root
(observe "all" é o nome do agrupamento no arquivo de configuração do nosso exemplo - isso é arbitrário e pode ser qualquer coisa. Seu arquivo de inventário também pode incluir outros agrupamentos, por exemplo, [web_wervers], [database_servers], [chef_servers] etc.)
Então, novamente, juntando tudo:
> ansible -i hosts all -a 'chef-client'
ou talvez:
> ansible -i hosts all -a 'systemctl status'