diff options
author | tylercloke <tyler@opscode.com> | 2013-11-07 14:37:10 -0800 |
---|---|---|
committer | Bryan McLellan <btm@opscode.com> | 2013-11-26 07:31:19 -0800 |
commit | b820482939157f53efaa62017ffcd00acd13bab1 (patch) | |
tree | bdef24a7b979b0bf4d8f7f7f19dc2e03ba608f03 | |
parent | b391cf572288afca7cf26f6c38d2b9860ec4b3fd (diff) | |
download | chef-b820482939157f53efaa62017ffcd00acd13bab1.tar.gz |
ID validation for knife data bag creation.
-rw-r--r-- | lib/chef/knife/data_bag_create.rb | 7 |
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 }) |