Class: Promote::Utils
- Inherits:
-
Object
- Object
- Promote::Utils
- Defined in:
- lib/promote/utils.rb
Class Method Summary collapse
- .chef_server_cookbooks(config, versions = 'all') ⇒ Object
- .sync_berksfiles(config, update = false) ⇒ Object
Class Method Details
.chef_server_cookbooks(config, versions = 'all') ⇒ Object
5 6 7 8 9 10 11 12 13 |
# File 'lib/promote/utils.rb', line 5 def self.chef_server_cookbooks(config, versions = 'all') Chef::Config[:ssl_verify_mode] = :verify_none rest = Chef::REST.new( config.chef_server_url, config.node_name, config.client_key ) rest.get_rest("/cookbooks?num_versions=#{versions}") end |
.sync_berksfiles(config, update = false) ⇒ Object
15 16 17 18 19 20 |
# File 'lib/promote/utils.rb', line 15 def self.sync_berksfiles(config, update = false) repo_cookbooks = Dir.glob(File.join(config.cookbook_directory, "*")) repo_cookbooks.each do |cookbook| Cookbook.new(File.basename(cookbook), config).sync_berksfile(update) end end |