ACK, works as expected. Minor note (which we discussed, but I didn't 
have better idea) - maybe we could change 'setup' task name to something 
like 'reset' and there could be note about dropping and recreating DB in 
description - user could be surprised :).

On 09/29/2010 11:11 AM, mfoj...@redhat.com wrote:
> From: Michal Fojtik<mfoj...@redhat.com>
>
> ---
>   src/lib/tasks/dc_tasks.rake |   16 ++++++++++++++++
>   1 files changed, 16 insertions(+), 0 deletions(-)
>
> diff --git a/src/lib/tasks/dc_tasks.rake b/src/lib/tasks/dc_tasks.rake
> index c8bdf22..04deb38 100644
> --- a/src/lib/tasks/dc_tasks.rake
> +++ b/src/lib/tasks/dc_tasks.rake
> @@ -70,4 +70,20 @@ namespace :dc do
>       end
>     end
>
> +  desc 'Create user "admin" for CloudEngine'
> +  task :create_admin_user =>  :environment do
> +    u = User.new
> +    u.login = 'admin'
> +    u.password, u.password_confirmation = 'password', 'password'
> +    u.email = 'ad...@deltacloud.org'
> +    u.first_name = 'Administrator'
> +    if u.save
> +      puts "Created user 'admin' with password 'password'"
> +    end
> +    Rake::Task[:'dc:site_admin'].invoke('admin')
> +  end
> +
> +  desc 'Setup CloudEngine and create admin user automatically'
> +  task :setup =>  [ :"db:drop", :"db:create", :"db:migrate", 
> :"dc:create_admin_user"]
> +
>   end

_______________________________________________
deltacloud-devel mailing list
deltacloud-devel@lists.fedorahosted.org
https://fedorahosted.org/mailman/listinfo/deltacloud-devel

Reply via email to