cookbook 'xinetd', '~> 3.0.0'
xinetd (11) Versions 3.0.0 Follow0
Provides xinetd_install, xinetd_config, xinetd_service, and xinetd_builtin_services resources
cookbook 'xinetd', '~> 3.0.0', :supermarket
knife supermarket install xinetd
knife supermarket download xinetd
xinetd cookbook
Description
This cookbook provides custom resources for installing, configuring, and managing
the xinetd extended internet services daemon. See [LIMITATIONS.md](LIMITATIONS.md)
for platform availability details.
Maintainers
This cookbook is maintained by the Sous Chefs. The Sous Chefs are a community of Chef cookbook maintainers working
together to maintain important cookbooks. If you'd like to know more please visit
sous-chefs.org or come chat with us on the Chef Community Slack in
#sous-chefs.
Requirements
Platforms
| Platform | Versions |
|---|---|
| AlmaLinux | 8, 9, 10 |
| Debian | 12, 13 |
| openSUSE Leap | 15 |
| Oracle Linux | 8, 9 |
| Rocky Linux | 8, 9, 10 |
| Ubuntu | 22.04 LTS, 24.04 LTS |
See [LIMITATIONS.md](LIMITATIONS.md) for architecture and legacy platform details.
Chef Version
Chef 15.3+
Resources
xinetd_install
Installs or removes the xinetd package. See [documentation/xinetd_install.md](documentation/xinetd_install.md).
xinetd_install 'default'
xinetd_config
Configures xinetd: creates /etc/xinetd.d/, renders /etc/xinetd.conf, and manages the xinetd
service. See [documentation/xinetd_config.md](documentation/xinetd_config.md).
xinetd_config 'default' do log_type 'SYSLOG daemon info' cps '50 10' instances '50' end
xinetd_service
Manages an xinetd service definition in /etc/xinetd.d/.
See [documentation/xinetd_service.md](documentation/xinetd_service.md).
xinetd_service 'discard-stream' do service_name 'discard' id 'discard-stream' type 'INTERNAL' wait false socket_type 'stream' action :enable end
Boolean property values (true/false) are automatically rendered as yes/no.
Array values are joined with a space.
xinetd_builtin_services
Manages xinetd builtin (INTERNAL) services: chargen, daytime, discard, echo, time, and tcpmux-server.
See [documentation/xinetd_builtin_services.md](documentation/xinetd_builtin_services.md).
xinetd_builtin_services 'default'
To disable specific services:
xinetd_builtin_services 'default' do chargen_stream_enabled false chargen_dgram_enabled false tcpmux_server_enabled false end
Author
Author:: Steven Danna
Contributors
This project exists thanks to all the people who
contribute.
Backers
Thank you to all our backers!
Sponsors
Support this project by becoming a sponsor. Your logo will show up here with a link to your website.
Dependent cookbooks
This cookbook has no specified dependencies.
Contingent cookbooks
xinetd Cookbook CHANGELOG
3.0.0 (2026-04-10)
⚠ BREAKING CHANGES
- full custom resource migration (#31)
Features
Bug Fixes
2.1.4 (2025-10-16)
Bug Fixes
2.1.0 - 2023-10-03
- Remove CircleCI config
- Switch from Delivery to reusable workflows
- Update standardfiles
2.0.0 - 2021-11-02
- Sous Chefs Adoption
- Migrate to custom resource and enabled unified_mode
- Require Chef >= 15.3
- Add ChefSpec & InSpec tests
- Fix service name for tcpmux-server
1.0.2 - 2017-02-26
- Suppress warning already initialized constant
- Update xinetd service attribute key name
- bugfix: Respect enabled attribute for stream services
1.0.1 - 2015-01-16
- Load template from xinetd cookbook unless explicitly overridden.
- Fix foodcritic errors and add basic TravisCI configuration
Collaborator Number Metric
3.0.0 passed this metric
Contributing File Metric
3.0.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a CONTRIBUTING.md file
Cookstyle Metric
3.0.0 passed this metric
No Binaries Metric
3.0.0 passed this metric
Testing File Metric
3.0.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a TESTING.md file
Version Tag Metric
3.0.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must include a tag that matches this cookbook version number
3.0.0 passed this metric
3.0.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a CONTRIBUTING.md file
Cookstyle Metric
3.0.0 passed this metric
No Binaries Metric
3.0.0 passed this metric
Testing File Metric
3.0.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a TESTING.md file
Version Tag Metric
3.0.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must include a tag that matches this cookbook version number
3.0.0 passed this metric
3.0.0 passed this metric
Testing File Metric
3.0.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a TESTING.md file
Version Tag Metric
3.0.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must include a tag that matches this cookbook version number
3.0.0 failed this metric
3.0.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must include a tag that matches this cookbook version number