Module for managing entries in xinetd
Puppet Ruby
Switch branches/tags
Nothing to show
Clone or download
Pull request Compare This branch is 173 commits behind puppetlabs:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
files
manifests
spec
templates
tests
.fixtures.yml
.gemfile
.gitignore
CHANGELOG
LICENSE
Modulefile
README
Rakefile

README

xinetd

This is the xinetd module.

# Definition: xinetd::service
#
# sets up a xinetd service
# all parameters match up with xinetd.conf(5) man page
#
# Parameters:
#   $cps          - optional
#   $flags        - optional
#   $per_source   - optional
#   $port         - required - determines the service port
#   $server       - required - determines the program to execute for this service
#   $server_args  - optional
#   $disable      - optional - defaults to "no"
#   $socket_type  - optional - defaults to "stream"
#   $protocol     - optional - defaults to "tcp"
#   $user         - optional - defaults to "root"
#   $group        - optional - defaults to "root"
#   $instances    - optional - defaults to "UNLIMITED"
#   $wait         - optional - based on $protocol will default to "yes" for udp and "no" for tcp
#   $service_type - optional - type setting in xinetd
#
# Actions:
#   setups up a xinetd service by creating a file in /etc/xinetd.d/
#
# Requires:
#   $server must be set
#
# Sample Usage:
#   # setup tftp service
#   xinetd::service {"tftp":
#       port        => "69",
#       server      => "/usr/sbin/in.tftpd",
#       server_args => "-s $base",
#       socket_type => "dgram",
#       protocol    => "udp",
#       cps         => "100 2",
#       flags       => "IPv4",
#       per_source  => "11",
#   } # xinetd::service