Class: Ogre::UserCreate
- Includes:
- Thor::Actions
- Defined in:
- lib/ogre/user-create.rb
Overview
This is used to create a user in enterprise chef
Instance Method Summary collapse
-
#user_create ⇒ Object
Create chef user.
Methods inherited from Base
Instance Method Details
#user_create ⇒ Object
Create chef user
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
# File 'lib/ogre/user-create.rb', line 14 def user_create # create user user_json = { username: username, first_name: first_name, last_name: last_name, display_name: "#{first_name} #{last_name}", email: email, password: password } chef_rest.post('/users', user_json) puts "'#{username}' has been created." # TODO: print/save pem key? rescue Net::HTTPServerException => e # already exists -- i will allow it if e.response.code == '409' puts "'#{username}' already exists." else raise e end end |