Skip to content

aurreco-uga/puppet-pubcrawler

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

Installs Pubcrawler from EuPathDB-specific RPM and manages /etc/pubcrawler/ configuration files.

The RPM includes a /etc/cron.d job that runs all *.config in /etc/pubcrawler.

pubcrawler::params defines the common set of configuration parameters. See templates/product.config.erb in this module for documentation on each parameter.

A configuration file will be generated in /etc/pubcrawler for each key in the $site_specific_params hash. All site-specific configuration files will use values in $default_params unless overridden in the $site_specific_params. For example, AmoebaDB will use '14' for viewdays whereas CryptoDB will use '120' because it is has been overriden in the $site_specific_params hash for the CryptoDB key.

...
$viewdays         = '14'
...

$site_specific_params = {
  'AmoebaDB' => {
    'bgcolor' => '#C8C5A2',
    'header_icon' => '/a/images/AmoebaDB/title_s.png',
    'searches' => [
      ...
    ],
  },

  'CryptoDB' => {
    'bgcolor' => '#ffcccc',
    'header_icon' => '/a/images/CryptoDB/title_s.png',
    'viewdays' => '120',
    'searches' => [
      ...
    ],
  },
...
}

Hiera

The values in ::pubcrawler::params can be overridden in heira.

pubcrawler::site_specific_params:
  AmoebaDB:
    bgcolor: '#C8C5A2'
    header_icon: '/a/images/AmoebaDB/title_s.png'
    searches: 
      - database: pubmed
        alias: Entamoeba
        term: Entamoeba [ALL]
      - database: pubmed
        alias: Acanthamoeba
        term: Acanthamoeba [ALL]

In this example, the $site_specific_params in ::pubcrawler::params will be replaced with a hash containing only AmoebaDB - so only AmoebaDB will be configured.

Other individual params can be set in heira.

pubcrawler::fullmax: 666

Configuration Testing

To run a single configuration manually, use

PRODUCT=TrichDB
sudo -u nobody  /usr/share/pubcrawler/bin/pubcrawler.pl -c /etc/pubcrawler/${PRODUCT}.config

Results are written to /usr/share/pubcrawler/html/ToxoDB/

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Puppet 66.4%
  • HTML 33.6%