Sha256: f6af1ac90a591e9a611af5baa8538ff6f1fa3de087561f7119eaec99926b90a9
Contents?: true
Size: 1.48 KB
Versions: 2
Compression:
Stored size: 1.48 KB
Contents
# # Copyright:: Copyright (c) Chef Software Inc. # License:: Apache License, Version 2.0 # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # require_relative "../knife" class Chef class Knife class License < Chef::Knife category "license" banner <<~BANNER knife license [--chef-license-key <LICENSE_KEY>] knife license list knife license add [--chef-license-key <LICENSE_KEY>] BANNER deps do require "chef/utils/licensing_handler" unless defined?(ChefLicensing) end option :chef_license_key, long: "--chef-license-key <KEY>", description: "Free/Trial/Commercial License key to activate the Chef product" def run case ARGV[1] when "list" ChefLicensing.list_license_keys_info when "add" ChefLicensing.add_license else ChefLicensing.fetch_and_persist.each do |key| ui.msg("License_key: #{key}") end end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
knife-18.6.13 | lib/chef/knife/license.rb |
knife-18.6.2 | lib/chef/knife/license.rb |