# show node's
knife node list

# Add node to chef server:
for x in chefsrv myapm rchefsrv; do
  knife bootstrap $x -x vagrant -P vagrant --sudo -N $x -y
done

# add chef server recipe
for x in chefsrv; do
  knife node run_list add $x 'recipe[chefsrv::default]'
done

# show a node's details
for x in chefsrv myapm rchefsrv; do
  knife node show $x
done

# run chefsrv recipe on a node
for x in chefsrv; do
  knife ssh $x \
"sudo chef-client -o 'recipe[chefsrv::default]'" \
-x vagrant -P vagrant
done

# if you regenerate a new chefsrv do the following:
mkdir -p ~/chef/.chef
cd ~/chef/.chef
scp vagrant@chefsrv:/admin.pem .
cd ~/chef
knife ssl fetch
knife ssl check
knife node list

# command example to get package
https://packages.chef.io/files/stable/chef/16.9.20/el/8/chef-16.9.20-1.el7.x86_64.rpm
