epcim
11/2/2015 - 1:05 PM

chef decrypt all databags

chef decrypt all databags



find data_bags -name "*.json"|\
  awk -F"/" '{print "cat > " $1 "/" $2 "/" $3 ".clear << EOF\n\
$(knife data bag show " $2,"`basename -s .json " $3 "` -z -F json ) \nEOF" }' 2>/dev/null 
             
             

# Example stdout:
# cat > data_bags/user_passwords/heat_stack_admin.json.clear << EOF
# $(knife data bag show user_passwords `basename -s .json heat_stack_admin.json 2>/dev/null` -z -F json ) 
# EOF