CharlieC3
9/8/2017 - 5:47 PM

Remotely execute a command on a Chef node using knife

Remotely execute a command on a Chef node using knife

#!/bin/bash

# Use knife to print "hi" on all matching Chef nodes
knife ssh 'name:dp-dev-ftp0*' -x centos -i ~/.ssh/dp-dev-deploy-1.pem 'sudo echo "hi"'

# Use knife to converge on all matching Chef nodes
knife ssh 'name:dp-dev-ftp0*' -x centos -i ~/.ssh/dp-dev-deploy-1.pem 'sudo chef-client'