Skip to content

fcharlier/puppet-xinetd

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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
#
# 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

About

xinetd Puppet module

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Puppet 85.5%
  • Ruby 14.5%