Commit abe67ca8d64d73df31e3c8037c1f677b92412b89

Authored by Sergio Oliveira
1 parent 867b9cfa

Fixed colab class parameters. Now accepting hiera

puppet/hieradata/common.yaml
... ... @@ -11,7 +11,6 @@ nginx::worker_processes: 8
11 11 nginx::error_log: '/var/log/nginx/error.log'
12 12 nginx::access_log: '/var/log/nginx/access.log'
13 13  
14   -#TODO: test
15 14 colab::mailman_archive_path: '/mnt/mailman/archives/'
16 15 colab::mailman_exclude_lists:
17 16 - saberes-divulgacao
... ... @@ -22,5 +21,3 @@ colab::hostnames:
22 21 - colab.interlegis.leg.br
23 22 - colab.interlegis.gov.br
24 23 colab::solr_project_path: '/home/colab/apache-solr-3.6.2/example'
25   -
26   -# Remember to replace the id_rsa and id_rsa.pub on colab/files
... ...
puppet/modules/colab/manifests/init.pp
1 1  
2   -class colab {
  2 +class colab (
  3 + $mailman_archive_path = 'default',
  4 + $mailman_exclude_lists = [],
  5 + $hostnames = [],
  6 + $solr_project_path = '',
  7 +){
3 8  
4 9 require pip
5 10 require appdeploy::deps::python
... ...
puppet/modules/colab/templates/import_mailman_messages.erb
1   -* * * * * colab /home/colab/.virtualenvs/colab/bin/python ~/colab/src/manage.py import_emails --archives_path=<%= scope['colab::mailman_path'] %> <% scope['colab::mailman_exclude_lists'].each do |exclude| %> --exclude-list=<%= exclude %> <% end %> &> /dev/null
  1 +* * * * * colab /home/colab/.virtualenvs/colab/bin/python ~/colab/src/manage.py import_emails --archives_path=<%= scope['colab::mailman_archive_path'] %> <% scope['colab::mailman_exclude_lists'].each do |exclude| %>--exclude-list=<%= exclude %> <% end %>&> /dev/null
... ...