Commit 6a9c04959032561b93d65b32cf6c5715ccf58e4e

Authored by Antonio Terceiro
1 parent 9426b750

colab: retrieve and store noosfero api token

cookbooks/colab/recipes/default.rb
... ... @@ -148,6 +148,10 @@ template '/etc/colab/plugins.d/noosfero.py' do
148 148 group 'colab'
149 149 mode 0640
150 150 notifies :restart, 'service[colab]'
  151 + get_private_token = lambda do
  152 + `psql --tuples-only --host database --user colab -c "select private_token from users where login = 'admin-noosfero'" noosfero`.strip
  153 + end
  154 + variables(:get_private_token => get_private_token)
151 155 end
152 156  
153 157 template '/etc/colab/plugins.d/spb.py' do
... ...
cookbooks/colab/templates/noosfero.py.erb
... ... @@ -10,6 +10,8 @@ verbose_name = 'Noosfero Plugin'
10 10  
11 11 upstream = 'http://<%= node['peers']['social'] %>:80/social/'
12 12  
  13 +private_token = '<%= @get_private_token.call %>'
  14 +
13 15 urls = {
14 16 'include': 'colab_noosfero.urls',
15 17 'namespace': 'noosfero', # TODO: do not allow to change namespace
... ...