summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortylercloke <tyler@opscode.com>2013-11-07 14:37:10 -0800
committerBryan McLellan <btm@opscode.com>2013-11-26 07:31:19 -0800
commitb820482939157f53efaa62017ffcd00acd13bab1 (patch)
treebdef24a7b979b0bf4d8f7f7f19dc2e03ba608f03
parentb391cf572288afca7cf26f6c38d2b9860ec4b3fd (diff)
downloadchef-b820482939157f53efaa62017ffcd00acd13bab1.tar.gz
ID validation for knife data bag creation.
-rw-r--r--lib/chef/knife/data_bag_create.rb7
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/chef/knife/data_bag_create.rb b/lib/chef/knife/data_bag_create.rb
index 55c1c71798..a1343d428d 100644
--- a/lib/chef/knife/data_bag_create.rb
+++ b/lib/chef/knife/data_bag_create.rb
@@ -67,6 +67,13 @@ class Chef
exit 1
end
+ begin
+ Chef::DataBag::validate_name!(@data_bag_name)
+ rescue Chef::Exceptions::InvalidDataBagItemID => e
+ ui.fatal(e.message)
+ exit(1)
+ end
+
# create the data bag
begin
rest.post_rest("data", { "name" => @data_bag_name })