Method: Compliance::API.upload
- Defined in:
- lib/bundles/inspec-compliance/api.rb
.upload(config, owner, profile_name, archive_path) ⇒ Object
67 68 69 70 71 72 |
# File 'lib/bundles/inspec-compliance/api.rb', line 67 def self.upload(config, owner, profile_name, archive_path) # upload the tar to Chef Compliance url = "#{config['server']}/owners/#{owner}/compliance/#{profile_name}/tar" res = Compliance::HTTP.post_file(url, config['token'], archive_path, config['insecure'], !config.supported?(:oidc)) [res.is_a?(Net::HTTPSuccess), res.body] end |