[chef] Need some help for django-deployment


Chronological Thread 
  • From: Arnold Krille < >
  • To: chef < >
  • Subject: [chef] Need some help for django-deployment
  • Date: Fri, 15 Feb 2013 21:54:06 +0100

Hi folks,

I do have a little problem with the deployment of our django-app. Maybe
you guys (and girls) can help?

Its nothing fancy yet, just a postgresql (on a different machine) and
django served via wsgi on apache2.

The snipped below from our recipe does everything alright in
updating the source from the repo and deploying it. But the one thing
it doesn't do is restarting the apache2. I tried adding notifies at
several places, I even did put an execute-block in after_restart but I
can't get apache2 to restart when the deployment switched to a new
revision.

Do you have an idea?

Thanks in advance,

Arnold


Recipe snip:

application "ohf2" do
  path root_dir
  owner "www-data"
  group "www-data"

  scm_provider Chef::Provider::Subversion
  svn_username "<bla>"
  svn_password "<blub>"
  repository
"https://development.bcs.bcs/svn/bcspackages/branches/ohf2alpha";

  migrate true

  django do
    packages ["pytz", "django", "django_extensions", "django-mptt",
"south", "psycopg2"]
    debug false
    settings_template 'settings_local.py.erb'
    local_settings_file "settings_local.py"

    migration_command root_dir+"/shared/env/bin/python manage.py syncdb
--noinput && "+root_dir+"/shared/env/bin/python manage.py migrate
--delete-ghost-migrations --noinput &&
"+root_dir+"/shared/env/bin/python manage.py runscript
load_initial_data"
    collectstatic true

    database do
      database "ohf2alpha"¬ adapter "postgresql_psycopg2"
      username dbuser
      password dbpass
      host dbservername
    end
   
  end

  after_restart do
    notifies :restart, "service[apache2]", :immediately
  end
end

Attachment: signature.asc
Description: PGP signature




Archive powered by MHonArc 2.6.16.

§