Advertisement
Guest User

Untitled

a guest
Oct 6th, 2015
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.45 KB | None | 0 0
  1. class DataBagEncryptor
  2. def initialize(bag, item)
  3. @bag = bag
  4. @item = item
  5. @secret = Chef::EncryptedDataBagItem.load_secret(Chef::Config[:encrypted_data_bag_secret])
  6. end
  7.  
  8. def storeEncrypted(key, content)
  9. contents = encrypt(content)
  10. dbi = Chef::DataBagItem.load(@bag, @item)
  11. dbi.raw_data[key] = contents
  12. dbi.save
  13. end
  14.  
  15. def encrypt(raw)
  16. Chef::EncryptedDataBagItem::Encryptor.new(raw, @secret).for_encrypted_item
  17. end
  18. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement