_user.rb 452 B

1234567891011121314151617181920212223
  1. #
  2. # Cookbook:: workstation
  3. # Recipe:: _user
  4. #
  5. # Copyright:: 2022, The Authors, All Rights Reserved.
  6. username, properties = node['my_workstation']['default_user'].first
  7. user username do
  8. properties.each do |property, value|
  9. send(property, value)
  10. end
  11. end
  12. [
  13. ::File.join(properties['home'], 'repo'),
  14. ::File.join(properties['home'], '.aws'),
  15. ].each do |dir|
  16. directory dir do
  17. owner username
  18. group username
  19. recursive true
  20. end
  21. end