{"id":19583829,"url":"https://github.com/bodsch/ansible-icingaweb2","last_synced_at":"2025-04-27T10:33:15.877Z","repository":{"id":37984875,"uuid":"298759993","full_name":"bodsch/ansible-icingaweb2","owner":"bodsch","description":"ansible role for icingaweb2, supports HA for icinga2","archived":false,"fork":false,"pushed_at":"2023-11-05T15:21:12.000Z","size":254,"stargazers_count":3,"open_issues_count":0,"forks_count":4,"subscribers_count":3,"default_branch":"main","last_synced_at":"2023-11-05T16:26:41.124Z","etag":null,"topics":["ansible","automation","icinga2","icingaweb2","monitoring","php7"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bodsch.png","metadata":{"files":{"readme":"README.md","changelog":null,"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}},"created_at":"2020-09-26T07:19:25.000Z","updated_at":"2022-10-06T21:01:01.000Z","dependencies_parsed_at":"2023-02-09T22:30:28.586Z","dependency_job_id":"f4e22bd1-bcba-4de9-a85a-958111a61e2b","html_url":"https://github.com/bodsch/ansible-icingaweb2","commit_stats":null,"previous_names":[],"tags_count":2,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bodsch%2Fansible-icingaweb2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bodsch%2Fansible-icingaweb2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bodsch%2Fansible-icingaweb2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bodsch%2Fansible-icingaweb2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bodsch","download_url":"https://codeload.github.com/bodsch/ansible-icingaweb2/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224069628,"owners_count":17250451,"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":["ansible","automation","icinga2","icingaweb2","monitoring","php7"],"created_at":"2024-11-11T07:45:01.422Z","updated_at":"2024-11-11T07:45:02.732Z","avatar_url":"https://github.com/bodsch.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Ansible Role:  `icingaweb2`\n\nInstall an icingaweb2 from [sources](https://github.com/Icinga/icingaweb2).\n\n---\n\n\u003e I am in the process of transferring this role to a [collection](https://github.com/bodsch/ansible-collection-icinga) and will therefore no longer process any issues or merge requests here.  \n\u003e However, I will include them in the collection!  \n\u003e **Please be patient until I have completed the work!**\n\n---\n\nSupports various external modules and themes.\n\nSupports also an Icinga2 HA cluster.\n\n\n[![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/bodsch/ansible-icingaweb2/main.yml?branch=main)][ci]\n[![GitHub issues](https://img.shields.io/github/issues/bodsch/ansible-icingaweb2)][issues]\n[![GitHub release (latest by date)](https://img.shields.io/github/v/release/bodsch/ansible-icingaweb2)][releases]\n[![Ansible Quality Score](https://img.shields.io/ansible/quality/50067?label=role%20quality)][quality]\n\n[ci]: https://github.com/bodsch/ansible-icingaweb2/actions\n[issues]: https://github.com/bodsch/ansible-icingaweb2/issues?q=is%3Aopen+is%3Aissue\n[releases]: https://github.com/bodsch/ansible-icingaweb2/releases\n[quality]: https://galaxy.ansible.com/bodsch/icingaweb2\n\n\n## BREAKING CHANGES\n\n**Version 1.3.x to 1.4.x**\n\n| 1.3.x | 1.4.x |\n| :---- | :---- |\n| `icingaweb_resources.db.icingaweb` | `icingaweb_resources.icingaweb` |\n| `icingaweb_auth_backend`           | `icingaweb_auth_backend.database` |\n\n**Version \u003c 1.7.x**\n\n| \u003c= 1.7 | \u003e= 1.8 |\n| :---- | :---- |\n| `icingaweb_users` | `icingaweb_db_users` |\n\n**Version \u003c 1.8.x**\n\nSince version 1.8, the deployment of external themes and modules has been outsourced to separate Ansible roles.\n\n| \u003c= 1.8 | \u003e= 1.8 |\n| :---- | :---- |\n| `icingaweb_themes` | removed |\n| `icingaweb_themes_default` | removed |\n| `icingaweb_external_modules` | removed |\n\n**Version \u003c 1.9.x**\n\nRemove molecule tests for RedHat based distributions.\n\n| \u003c= 1.9 | \u003e= 1.9 |\n| :---- | :---- |\n| `icingaweb_php_library` | `icingaweb_web_modules[icinga-php-library]` |\n| `icingaweb_php_thirdparty` | `icingaweb_web_modules[icinga-php-thirdparty]` |\n\n\n## Why from sources?\n\nThe package offered by Icinga has a hard (and in my eyes unnecessary) dependency on Apache2.\n\nThis role also supports other distributions like ArchLinux, Gentoo by using the sources.\n\nThe source code archive is downloaded to the Ansible controller and then copied to the \ntarget system.\nFor this purpose, a temporary directory is created under `${HOME}/.cache/ansible/icingaweb`\n\nIf you want a different directory, you can specify an individual directory by setting the \nenvironment variable `CUSTOM_LOCAL_TMP_DIRECTORY`.\n\n\n## Requirements \u0026 Dependencies\n\n- running mariadb / mysql database\n- PHP \u003e 7.0\n- nginx\n\n### Ansible Collections\n\n- [bodsch.core](https://github.com/bodsch/ansible-collection-core)\n\n```bash\nansible-galaxy collection install bodsch.core\n```\nor\n```bash\nansible-galaxy collection install --requirements-file collections.yml\n```\n\n\n## tested operating systems\n\n* ArchLinux\n* Debian based\n    - Debian 10 / 11\n    - Ubuntu 20.04\n\n## Contribution\n\nPlease read [Contribution](CONTRIBUTING.md)\n\n## Development,  Branches (Git Tags)\n\nThe `master` Branch is my *Working Horse* includes the \"latest, hot shit\" and can be complete broken!\n\nIf you want to use something stable, please use a [Tagged Version](https://github.com/bodsch/ansible-icingaweb2/tags)!\n\n---\n\nPlease read the following documention for configuration points.\n\n\n## Documentation\n\n- [Authentication](doc/authentication.md)\n- [Users and Groups](doc/database_users_and_groups.md)\n- [commandtransports](doc/commandtransports.md)\n- [resources](doc/resources.md)\n- [logging](doc/logging.md)\n- [icingadb](doc/icingadb.md)\n\n---\n\n## Examples\n\nTake a look into the [molecule](molecule) directory.\nSome example configurations are stored there:\n\n- [simple installation](molecule/default)\n- [update from 2.7.0 to 2.8.2](molecule/update_2.7.0-2.8.2)\n- [update from 2.8.2 to 2.9.3](molecule/update_2.8.2-2.9.3)\n- [with icingadb](molecule/icingadb)\n\nOr a complete test setup can be found in GitLab under [icinga2-infrastructure](https://gitlab.com/icinga2-infrastructure/deployment).\n\n----\n\n## Author and License\n\n- Bodo Schulz\n\n## License\n\n[BSD 2-clause](LICENSE)\n\n**FREE SOFTWARE, HELL YEAH!**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbodsch%2Fansible-icingaweb2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbodsch%2Fansible-icingaweb2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbodsch%2Fansible-icingaweb2/lists"}