Method: Compliance::API.upload
- Defined in:
- lib/bundles/inspec-compliance/api.rb
.upload(config, owner, profile_name, archive_path) ⇒ Object
76 77 78 79 80 81 82 |
# File 'lib/bundles/inspec-compliance/api.rb', line 76 def self.upload(config, owner, profile_name, archive_path) # upload the tar to Chef Compliance config['server_type'] == 'automate' ? url = "#{config['server']}/#{config['user']}" : url = "#{config['server']}/owners/#{owner}/compliance/#{profile_name}/tar" headers = get_headers(config) res = Compliance::HTTP.post_file(url, headers, archive_path, config['insecure']) [res.is_a?(Net::HTTPSuccess), res.body] end |