44 lines
1.3 KiB
Plaintext
44 lines
1.3 KiB
Plaintext
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
|