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,6 +148,10 @@ template '/etc/colab/plugins.d/noosfero.py' do
148 group 'colab' 148 group 'colab'
149 mode 0640 149 mode 0640
150 notifies :restart, 'service[colab]' 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 end 155 end
152 156
153 template '/etc/colab/plugins.d/spb.py' do 157 template '/etc/colab/plugins.d/spb.py' do
cookbooks/colab/templates/noosfero.py.erb
@@ -10,6 +10,8 @@ verbose_name = 'Noosfero Plugin' @@ -10,6 +10,8 @@ verbose_name = 'Noosfero Plugin'
10 10
11 upstream = 'http://<%= node['peers']['social'] %>:80/social/' 11 upstream = 'http://<%= node['peers']['social'] %>:80/social/'
12 12
  13 +private_token = '<%= @get_private_token.call %>'
  14 +
13 urls = { 15 urls = {
14 'include': 'colab_noosfero.urls', 16 'include': 'colab_noosfero.urls',
15 'namespace': 'noosfero', # TODO: do not allow to change namespace 17 'namespace': 'noosfero', # TODO: do not allow to change namespace