class RuboCop::Cop::Chef::Modernize::OpensslRsaKeyResource

The openssl_rsa_key resource was renamed to openssl_rsa_private_key in Chef Infra Client 14.0. The new resource name should be used.

@example

#### incorrect
openssl_rsa_key '/etc/httpd/ssl/server.key' do
  key_length 2048
end

#### correct
openssl_rsa_private_key '/etc/httpd/ssl/server.key' do
  key_length 2048
end

Constants

MSG
RESTRICT_ON_SEND

Public Instance Methods

on_send(node) click to toggle source
# File lib/rubocop/cop/chef/modernize/openssl_rsa_key_resource.rb, line 45
def on_send(node)
  add_offense(node, severity: :refactor) do |corrector|
    corrector.replace(node, node.source.gsub(/^openssl_rsa_key/, 'openssl_rsa_private_key'))
  end
end