diff options
author | Tim Smith <tsmith@chef.io> | 2019-05-07 10:17:06 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-05-07 10:17:06 -0700 |
commit | 565b4281b0976c8eaf4d743999b20bcf77a7e427 (patch) | |
tree | 8be1a72a025e888e3f1e12ec6d70ed91ddc0e897 | |
parent | 368bff37a198368883ba44613bff545597b937e7 (diff) | |
parent | 2e0cfe5384cd647a2813ea3cab0fc6dfbf67aaf8 (diff) | |
download | chef-565b4281b0976c8eaf4d743999b20bcf77a7e427.tar.gz |
Merge pull request #8473 from chef/admin
Remove the Chef 11 admin flag from knife client create
-rw-r--r-- | lib/chef/knife/client_create.rb | 14 | ||||
-rw-r--r-- | spec/unit/knife/client_create_spec.rb | 19 |
2 files changed, 3 insertions, 30 deletions
diff --git a/lib/chef/knife/client_create.rb b/lib/chef/knife/client_create.rb index 869e174453..d87951555f 100644 --- a/lib/chef/knife/client_create.rb +++ b/lib/chef/knife/client_create.rb @@ -30,13 +30,7 @@ class Chef option :file, short: "-f FILE", long: "--file FILE", - description: "Write the private key to a file if the server generated one." - - option :admin, - short: "-a", - long: "--admin", - description: "Open Source Chef Server 11 only. Create the client as an admin.", - boolean: true + description: "Write the private key to a file if the #{Chef::Dist::SERVER_PRODUCT} generated one." option :validator, long: "--validator", @@ -51,7 +45,7 @@ class Chef option :prevent_keygen, short: "-k", long: "--prevent-keygen", - description: "API V1 (#{Chef::Dist::SERVER_PRODUCT} 12.1+) only. Prevent server from generating a default key pair for you. Cannot be passed with --public-key.", + description: "Prevent #{Chef::Dist::SERVER_PRODUCT} from generating a default key pair for you. Cannot be passed with --public-key.", boolean: true banner "knife client create CLIENTNAME (options)" @@ -79,10 +73,6 @@ class Chef client.create_key(true) end - if config[:admin] - client.admin(true) - end - if config[:validator] client.validator(true) end diff --git a/spec/unit/knife/client_create_spec.rb b/spec/unit/knife/client_create_spec.rb index 17d18d084e..fe25dccfbf 100644 --- a/spec/unit/knife/client_create_spec.rb +++ b/spec/unit/knife/client_create_spec.rb @@ -28,7 +28,6 @@ describe Chef::Knife::ClientCreate do { "name" => "adam", "validator" => false, - "admin" => false, } end @@ -102,14 +101,9 @@ describe Chef::Knife::ClientCreate do expect(client.name).to eq("adam") end - it "by default it is not an admin" do - knife.run - expect(client.admin).to be_falsey - end - it "by default it is not a validator" do knife.run - expect(client.admin).to be_falsey + expect(client.validator).to be_falsey end it "by default it should set create_key to true" do @@ -136,17 +130,6 @@ describe Chef::Knife::ClientCreate do end end - describe "with -a or --admin" do - before do - knife.config[:admin] = true - end - - it "should create an admin client" do - knife.run - expect(client.admin).to be_truthy - end - end - describe "with -p or --public-key" do before do knife.config[:public_key] = "some_key" |