summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim Smith <tsmith@chef.io>2019-05-07 10:17:06 -0700
committerGitHub <noreply@github.com>2019-05-07 10:17:06 -0700
commit565b4281b0976c8eaf4d743999b20bcf77a7e427 (patch)
tree8be1a72a025e888e3f1e12ec6d70ed91ddc0e897
parent368bff37a198368883ba44613bff545597b937e7 (diff)
parent2e0cfe5384cd647a2813ea3cab0fc6dfbf67aaf8 (diff)
downloadchef-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.rb14
-rw-r--r--spec/unit/knife/client_create_spec.rb19
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"