{"id":20504061,"url":"https://github.com/icinga/chef-icinga2client","last_synced_at":"2025-04-13T20:47:57.368Z","repository":{"id":145046392,"uuid":"111073342","full_name":"Icinga/chef-icinga2client","owner":"Icinga","description":"Chef cookbook for the Icinga 2 client","archived":false,"fork":false,"pushed_at":"2018-10-23T06:57:18.000Z","size":22,"stargazers_count":2,"open_issues_count":2,"forks_count":4,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-04-13T20:47:50.590Z","etag":null,"topics":["chef","cookbooks","icinga","icinga2"],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Icinga.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-11-17T07:42:51.000Z","updated_at":"2018-10-23T06:57:20.000Z","dependencies_parsed_at":null,"dependency_job_id":"f9450dc1-c1ae-44b0-b8e5-aca85fd81da5","html_url":"https://github.com/Icinga/chef-icinga2client","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Icinga%2Fchef-icinga2client","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Icinga%2Fchef-icinga2client/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Icinga%2Fchef-icinga2client/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Icinga%2Fchef-icinga2client/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Icinga","download_url":"https://codeload.github.com/Icinga/chef-icinga2client/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248782278,"owners_count":21160716,"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","cookbooks","icinga","icinga2"],"created_at":"2024-11-15T19:36:07.005Z","updated_at":"2025-04-13T20:47:57.356Z","avatar_url":"https://github.com/Icinga.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"icinga2client Cookbook\n================\n\n[![Cookbook](https://img.shields.io/github/tag/Icinga/chef-icinga2client.svg)](https://github.com/Icinga/chef-icinga2client) [![Build Status](https://travis-ci.org/Icinga/chef-icinga2client.svg?branch=master)](https://travis-ci.org/Icinga/chef-icinga2client)\n\n![Icinga Logo](https://www.icinga.com/wp-content/uploads/2014/06/icinga_logo.png)\n\nThis is a [Chef] cookbook to manage [Icinga2] Client.\n\n\n\u003e\u003e For Production environment, always prefer the [most recent release](https://supermarket.chef.io/cookbooks/icinga2client).\n\n\n## Most Recent Release\n\n```ruby\ncookbook 'icinga2client', '~\u003e 1.0.0'\n```\n\n\n## From Git\n\n```ruby\ncookbook 'icinga2client', github: 'Icinga/chef-icinga2client',  tag: 'v1.0.0'\n```\n\n\n## Repository\n\n```\nhttps://github.com/Icinga/icinga2client\n```\n\n\n## Supported OS\n\n- Amazon Linux\n- CentOS\n- Ubuntu\n- Debian\n\n\n## Supported Chef\n\n- Chef 12\n- Chef 13\n\n\n## Cookbook Dependency\n\n- icinga2repo\n\n\n## Recipes\n\n- `icinga2client::install` - install icinga2 client\n\n- `icinga2client::config` - configure icinga2 client\n\n- `icinga2client::service` - configure icinga2 service\n\n- `icinga2client::default` - run_list recipe\n\n\n## Cookbook Attributes\n\n* `default['icinga2client']['version']` (default: `2.8.0-X, calculated`): icinga2 package version\n\n* `default['icinga2client']['ignore_version']` (default: `false`): ignore icinga2 package version\n\n* `default['icinga2client']['cookbook']` (default: `icinga2client`): icinga2client resources cookbook name\n\n* `default['icinga2client']['disable_conf_d']` (default: `true`): disable icinga2 `conf.d` default configuration directory in `icinga2.conf` and use LWRP to manage icinga2 objects / templates\n\n* `default['icinga2client']['disable_repository_d']` (default: `false`): disable icinga2 `repository.d` directory in `icinga2.conf`\n\n* `default['icinga2client']['include_itl']` (default: `itl, plugins`): `icinga2.conf` include `itl` array attribute\n\n* `default['icinga2client']['conf_dir']` (default: `/etc/icinga2`): icinga2 configuration location\n\n* `default['icinga2client']['conf_d_dir']` (default: `/etc/icinga2/conf.d`): icinga2 conf.d directory location\n\n* `default['icinga2client']['pki_dir']` (default: `/etc/icinga2/pki`): icinga2 pki directory location\n\n* `default['icinga2client']['scripts_dir']` (default: `/etc/icinga2/scripts`): icinga2 script directory location\n\n* `default['icinga2client']['zones_dir']` (default: `/etc/icinga2/zones.d`): icinga2 zones.d directory location\n\n* `default['icinga2client']['objects_d']` (default: `objects.d`): cookbook created icinga2 Object/Templates resources directory name\n\n* `default['icinga2client']['objects_dir']` (default: `/etc/icinga2/objects.d`): cookbook created icinga2 Object/Templates resources directory location\n\n* `default['icinga2client']['user_defined_objects_dir']` (default: `['user_defined_objects']`): user defined configuration directories, each directory is included in `icinga2.conf` file.\n\n* `default['icinga2client']['features_enabled_dir']` (default: `/etc/icinga2/features-enabled`): icinga2 enabled features location\n\n* `default['icinga2client']['features_available_dir']` (default: `/etc/icinga2/features-available`): icinga2 available features location\n\n* `default['icinga2client']['databag']` (default: `icinga2`): icinga2 databag name, currently not used\n\n* `default['icinga2client']['var_dir']` (default: `calculated`): icinga2 run directory\n\n* `default['icinga2client']['run_dir']` (default: `/var/run/icinga2`): icinga2 run directory\n\n* `default['icinga2client']['run_cmd_dir']` (default: `/var/run/icinga2/cmd`): icinga2 location for process `icinga2.cmd`\n\n* `default['icinga2client']['cache_dir']` (default: `/var/cache/icinga2`): icinga2 cache directory location\n\n* `default['icinga2client']['spool_dir']` (default: `/var/spool/icinga2`): icinga2 spool directory location\n\n* `default['icinga2client']['perfdata_dir']` (default: `/var/spool/icinga2/perfdata`): icinga2 perfdata directory location\n\n* `default['icinga2client']['lib_dir']` (default: `/var/lib/icinga2`): icinga2 lib directory location\n\n* `default['icinga2client']['log_dir']` (default: `/var/log/icinga2`): icinga2 core process log directory location\n\n* `default['icinga2client']['cache_dir']` (default: `/var/cache/icinga2`): icinga2 cache directory location\n\n* `default['icinga2client']['service_name']` (default: `icinga2`): icinga2 process name\n\n* `default['icinga2client']['service_config_file']` (default: `/etc/default/icinga2`): icinga2 * process configuration file\n\n* `default['icinga2client']['plugins_dir']` (default: `/usr/lib/nagios/plugins`): icinga2 plugins directory location\n\n* `default['icinga2client']['custom_plugins_dir']` (default: `/opt/icinga2_custom_plugins`): icinga2 custom plugins directory\n\n* `default['icinga2client']['admin_user']` (default: `icingaadmin`): icinga2 admin user\n\n* `default['icinga2client']['user']` (default: `icinga`): icinga2 user\n\n* `default['icinga2client']['group']` (default: `icinga`): icinga2 user group\n\n* `default['icinga2client']['cmdgroup']` (default: `icingacmd`): icinga2 cmd user group\n\n* `default['icinga2client']['endpoint_port']` (default: `5665`): icinga2 endpoint port\n\n* `default['icinga2client']['version_suffix']` (default: `calculated`): icinga2 package suffix\n\n\n## Cookbook Icinga2 Constants Attributes\n\n* `default['icinga2client']['constants']['NodeName']` (default: `node['fqdn']`): icinga2 NodeName constant\n\n* `default['icinga2client']['constants']['PluginDir']` (default: `node['icinga2']['plugins_dir']`): icinga2 plugins directory location\n\n* `default['icinga2client']['constants']['ManubulonPluginDir']` (default: `node['icinga2']['plugins_dir']`): icinga2 plugins directory location\n\n* `default['icinga2client']['constants']['TicketSalt']` (default: `ed25aed394c4bf7d236b347bb67df466`): icinga2 default TicketSalt key\n\n\n## Contributing\n\n1. Fork the repository on Github\n2. Create a named feature branch (like `add_component_x`)\n3. Write your change\n4. Write tests for your change (if applicable)\n5. Run the tests (`rake \u0026 rake knife`), ensuring they all pass\n6. Write new resource/attribute description to `README.md`\n7. Write description about changes to PR\n8. Submit a Pull Request using Github\n\n\n## Copyright \u0026 License\n\nAuthors:: Virender Khatri and [Contributors]\n\n\u003cpre\u003e\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n    http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n\u003c/pre\u003e\n\n\n[Chef]: https://www.chef.io/\n[Icinga2]: https://www.icinga.com/\n[Contributors]: https://github.com/Icinga/chef-icinga2client/graphs/contributors\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ficinga%2Fchef-icinga2client","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ficinga%2Fchef-icinga2client","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ficinga%2Fchef-icinga2client/lists"}