文件操作 - rest.rb
返回文件管理
返回主菜单
删除本文件
文件: /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/indirector/node/rest.rb
编辑文件内容
# frozen_string_literal: true require_relative '../../../puppet/node' require_relative '../../../puppet/indirector/rest' class Puppet::Node::Rest < Puppet::Indirector::REST desc "Get a node via REST. Puppet agent uses this to allow the puppet master to override its environment." def find(request) session = Puppet.lookup(:http_session) api = session.route_to(:puppet) _, node = api.get_node( request.key, environment: request.environment.to_s, configured_environment: request.options[:configured_environment], transaction_uuid: request.options[:transaction_uuid] ) node rescue Puppet::HTTP::ResponseError => e if e.response.code == 404 return nil unless request.options[:fail_on_404] _, body = parse_response(e.response) msg = _("Find %{uri} resulted in 404 with the message: %{body}") % { uri: elide(e.response.url.path, 100), body: body } raise Puppet::Error, msg else raise convert_to_http_error(e.response) end end end
修改文件时间
将文件时间修改为当前时间的前一年
删除文件