/arc_ce

Puppet module for installation and configuration for an ARC CE

Primary LanguagePerl

Puppet module for ARC CE

Build Status

####Table of Contents

  1. Overview - What is the arc_ce module?
  2. Module Description - What does the module do?
  3. Setup - The basics of getting started with arc_ce
  4. Usage - The classes and defined types available for configuration
  5. Reference - An under-the-hood peek at what the module is doing and how
  6. Limitations - OS compatibility, etc.
  7. Development - Guide for contributing to the module

##Overview The arc_ce modules allows you to set up a Nordugrid Advanced Resource Ccollector (ARC) Computing Element (CE) (http://www.nordugrid.org/arc/ce/). It depends on several other modules, including puppetlabs/(stdlib|concat|firewall) and CERNOps/fetchcrl. Please check the modulefile for detailed dependencies.

##Module Description

This module allows you to install and configure the ARC CE. The current version

##Setup What arc_ce affects:

  • configuration files and directories (created and written to)
  • package/service/configuration files for ARC CE
  • lcas, lcmaps package and configuration
  • firewall configuration (optional, enabled by default)

###Beginning with ARC CE To install ARC CE with the default parameters

    class { 'arc_ce':  }

##Usage

###Classes and Defined Types ####Class: arc_ce

Parameters within arc_ce: #####allow_new_jobs Sets the allownew parameter in the [gridftpd] section. Can be 'yes' or 'no'.

#####apel_testing Sets the URL for APEL reporting. If true it will send job reports to http://test-msg02.afroditi.hellasgrid.gr:6163 and queue /queue/global.accounting.cputest.CENTRAL. If set to false (default) it will send reports to http://msg.cro-ngi.hr:6163 and queue /queue/global.accounting.cpu.central.

#####apel_urbatch Number of job reports to be send at once. Default is 1000.

####Defined Type: arc_ce::queue

##Reference

###Classes

####Public Classes

Custom fixes

Custom fixes are described in the fixed.md file.

##Limitations ###General

##Development

###Contributing ###Running tests

This project contains tests for both rspec-puppet and beaker-rspec to verify functionality. For in-depth information please see their respective documentation.

Quickstart:

gem install bundler
bundle install
bundle exec rake spec
bundle exec rspec spec/acceptance
RS_DEBUG=yes bundle exec rspec spec/acceptance