文件操作 - rest.rb
返回文件管理
返回主菜单
删除本文件
文件: /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/indirector/report/rest.rb
编辑文件内容
# frozen_string_literal: true require_relative '../../../puppet/indirector/rest' require 'semantic_puppet' class Puppet::Transaction::Report::Rest < Puppet::Indirector::REST desc "Get server report over HTTP via REST." def save(request) session = Puppet.lookup(:http_session) api = session.route_to(:report) response = api.put_report( request.key, request.instance, environment: request.environment.to_s ) content_type, body = parse_response(response) deserialize_save(content_type, body) rescue Puppet::HTTP::ResponseError => e return nil if e.response.code == 404 raise convert_to_http_error(e.response) end private def deserialize_save(content_type, body) format = Puppet::Network::FormatHandler.format_for(content_type) format.intern(Array, body) end end
修改文件时间
将文件时间修改为当前时间的前一年
删除文件