{"id":19249310,"url":"https://github.com/sous-chefs/xinetd","last_synced_at":"2025-04-21T12:31:45.638Z","repository":{"id":8099580,"uuid":"9514279","full_name":"sous-chefs/xinetd","owner":"sous-chefs","description":"Development repository for the xinetd cookbook","archived":false,"fork":false,"pushed_at":"2024-02-01T01:24:04.000Z","size":52,"stargazers_count":5,"open_issues_count":3,"forks_count":8,"subscribers_count":24,"default_branch":"main","last_synced_at":"2024-04-14T04:18:54.487Z","etag":null,"topics":["chef","chef-cookbook","chef-resource","hacktoberfest","managed-by-terraform","xinetd"],"latest_commit_sha":null,"homepage":"https://supermarket.chef.io/cookbooks/xinetd","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sous-chefs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null},"funding":{"open_collective":"sous-chefs"}},"created_at":"2013-04-18T05:26:45.000Z","updated_at":"2023-11-27T04:52:44.000Z","dependencies_parsed_at":"2023-09-24T07:15:58.910Z","dependency_job_id":"ef3af9bd-4878-489b-ba5e-59b688aa54aa","html_url":"https://github.com/sous-chefs/xinetd","commit_stats":{"total_commits":40,"total_committers":11,"mean_commits":"3.6363636363636362","dds":0.775,"last_synced_commit":"51761599060a4fe10a8a7764220332121100aeaf"},"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sous-chefs%2Fxinetd","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sous-chefs%2Fxinetd/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sous-chefs%2Fxinetd/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sous-chefs%2Fxinetd/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sous-chefs","download_url":"https://codeload.github.com/sous-chefs/xinetd/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223261060,"owners_count":17115603,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chef","chef-cookbook","chef-resource","hacktoberfest","managed-by-terraform","xinetd"],"created_at":"2024-11-09T18:13:41.794Z","updated_at":"2024-11-09T18:13:42.470Z","avatar_url":"https://github.com/sous-chefs.png","language":"Ruby","funding_links":["https://opencollective.com/sous-chefs"],"categories":[],"sub_categories":[],"readme":"# xinetd cookbook\n\n[![OpenCollective](https://opencollective.com/sous-chefs/backers/badge.svg)](#backers)\n[![OpenCollective](https://opencollective.com/sous-chefs/sponsors/badge.svg)](#sponsors)\n[![License](https://img.shields.io/badge/License-Apache%202.0-green.svg)](https://opensource.org/licenses/Apache-2.0)\n\n## Description\n\nThis cookbook installs and configures the xinetd internet service daemon. It also provides an LWRP for managing xinetd services.\n\n## Maintainers\n\nThis cookbook is maintained by the Sous Chefs. The Sous Chefs are a community of Chef cookbook maintainers working\ntogether to maintain important cookbooks. If you’d like to know more please visit\n[sous-chefs.org](https://sous-chefs.org/) or come chat with us on the Chef Community Slack in\n[#sous-chefs](https://chefcommunity.slack.com/messages/C2V7B88SF).\n\n## Requirements\n\n### Platforms\n\nThis cookbook has been tested on Centos and Ubuntu.\n\n## Chef Version\n\nChef 15.3+\n\n## Resources\n\n### xinetd_service\n\nThe xinetd_service resource allows you to define and enable xinetd\nservices.  For example:\n\n```ruby\nxinetd_service \"discard\" do\n  id \"discard-stream\"\n  type \"INTERNAL\"\n  wait false\n  socket_type \"stream\"\n  action :enable\nend\n```\n\nAll options supported in xinetd 2.3.14 are currently supported by this\nprovider.\n\nNote that no type checking is done for attribute values.  Values are\nrendered directly into the xinetd configuration file for that\nservice.  Array's are coerced to space separated strings while `true`\nand `false` are converted to \"yes\" and \"no\", respectively.\n\nThe `xinetd_service` provider will attempt to relaod the xinetd\nservice. Including this cookbooks default recipe before using it will\nensure that such a service exists.\n\n## Attributes\n\nThe default recipe uses the following attributes to render the default\nxinetd.conf configuration block.  See xinetd.conf(5) for their\nmeanings.  Boolean values are translated to \"yes\" and \"no\" before\nbeing rendered and Array's are coerced to space separated strings.\nCurrently, the default attribute values are taken from the example\nconfiguration in the xinetd source repository.\n\n* `default['xinetd']['defaults']['log_type']`\n* `default['xinetd']['defaults']['bind']`\n* `default['xinetd']['defaults']['per_source']`\n* `default['xinetd']['defaults']['umask']`\n* `default['xinetd']['defaults']['log_on_success']`\n* `default['xinetd']['defaults']['log_on_failure']`\n* `default['xinetd']['defaults']['v6only']`\n* `default['xinetd']['defaults']['only_from']`\n* `default['xinetd']['defaults']['no_access']`\n* `default['xinetd']['defaults']['passenv']`\n* `default['xinetd']['defaults']['instances']`\n* `default['xinetd']['defaults']['disabled']`\n* `default['xinetd']['defaults']['enabled']`\n* `default['xinetd']['defaults']['banner']`\n* `default['xinetd']['defaults']['banner_success']`\n* `default['xinetd']['defaults']['banner_fail']`\n* `default['xinetd']['defaults']['groups']`\n* `default['xinetd']['defaults']['cps']`\n* `default['xinetd']['defaults']['max_load']`\n\nThe builtin_services recipe uses the following attributes to determine\nwhich of the builtin xinetd services to configure and enable.  All are\ntrue by default.\n\n* `default['xinetd']['builtin_services']['chargen-stream']['enabled']`\n* `default['xinetd']['builtin_services']['chargen-dgram']['enabled']`\n* `default['xinetd']['builtin_services']['daytime-stream']['enabled']`\n* `default['xinetd']['builtin_services']['daytime-dgram']['enabled']`\n* `default['xinetd']['builtin_services']['discard-stream']['enabled']`\n* `default['xinetd']['builtin_services']['discard-dgram']['enabled']`\n* `default['xinetd']['builtin_services']['echo-stream']['enabled']`\n* `default['xinetd']['builtin_services']['echo-dgram']['enabled']`\n* `default['xinetd']['builtin_services']['time-stream']['enabled']`\n* `default['xinetd']['builtin_services']['time-dgram']['enabled']`\n* `default['xinetd']['builtin_services']['tcpmux-server']['enabled']`\n\n## Recipes\n\n## default.rb\n\nInstalls the xinetd package, renders a basic configuration file, and\nstarts the xinetd service.\n\n## builtin_services.rb\n\nThis recipe configures stream and datagram services that xinetd\nimplements internally:\n\n* echo\n* time\n* daytime\n* chargen\n* discard\n* tcpmux-server\n\nBy default this recipes configures all services.  Individual services\ncan be disabled by using the appropriate attributes (see above.)\n\n## Author\n\nAuthor:: Steven Danna\n\n## Contributors\n\nThis project exists thanks to all the people who\n[contribute.](https://opencollective.com/sous-chefs/contributors.svg?width=890\u0026button=false)\n\n### Backers\n\nThank you to all our backers!\n\n![https://opencollective.com/sous-chefs#backers](https://opencollective.com/sous-chefs/backers.svg?width=600\u0026avatarHeight=40)\n\n### Sponsors\n\nSupport this project by becoming a sponsor. Your logo will show up here with a link to your website.\n\n![https://opencollective.com/sous-chefs/sponsor/0/website](https://opencollective.com/sous-chefs/sponsor/0/avatar.svg?avatarHeight=100)\n![https://opencollective.com/sous-chefs/sponsor/1/website](https://opencollective.com/sous-chefs/sponsor/1/avatar.svg?avatarHeight=100)\n![https://opencollective.com/sous-chefs/sponsor/2/website](https://opencollective.com/sous-chefs/sponsor/2/avatar.svg?avatarHeight=100)\n![https://opencollective.com/sous-chefs/sponsor/3/website](https://opencollective.com/sous-chefs/sponsor/3/avatar.svg?avatarHeight=100)\n![https://opencollective.com/sous-chefs/sponsor/4/website](https://opencollective.com/sous-chefs/sponsor/4/avatar.svg?avatarHeight=100)\n![https://opencollective.com/sous-chefs/sponsor/5/website](https://opencollective.com/sous-chefs/sponsor/5/avatar.svg?avatarHeight=100)\n![https://opencollective.com/sous-chefs/sponsor/6/website](https://opencollective.com/sous-chefs/sponsor/6/avatar.svg?avatarHeight=100)\n![https://opencollective.com/sous-chefs/sponsor/7/website](https://opencollective.com/sous-chefs/sponsor/7/avatar.svg?avatarHeight=100)\n![https://opencollective.com/sous-chefs/sponsor/8/website](https://opencollective.com/sous-chefs/sponsor/8/avatar.svg?avatarHeight=100)\n![https://opencollective.com/sous-chefs/sponsor/9/website](https://opencollective.com/sous-chefs/sponsor/9/avatar.svg?avatarHeight=100)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsous-chefs%2Fxinetd","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsous-chefs%2Fxinetd","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsous-chefs%2Fxinetd/lists"}