Skip to content

Commit

Permalink
Merge pull request #497 from Icinga/example-config-and-docs
Browse files Browse the repository at this point in the history
Update example config and docs
  • Loading branch information
julianbrost authored Jun 29, 2022
2 parents 5d25d81 + 46d0e2b commit 85a7b6a
Show file tree
Hide file tree
Showing 27 changed files with 528 additions and 538 deletions.
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
name: Bug report
name: Bug Report
about: Create a report to help us improve
title: ''
labels: ''
Expand Down
19 changes: 19 additions & 0 deletions .github/ISSUE_TEMPLATE/release.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
---
name: [INTERNAL] Release
about: Release a version
title: 'Release Version v$version'
labels: ''
assignees: ''

---

# Release Workflow

- [ ] Check that the `.mailmap` and `AUTHORS` files are up to date
- [ ] Update `internal/version.go`
- [ ] Update `CHANGELOG.md`
- [ ] Create and push a signed tag for the version
- [ ] Build packages
- [ ] Create release on GitHub
- [ ] Update public docs
- [ ] Announce release
25 changes: 25 additions & 0 deletions .github/workflows/version.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
name: Version
on:
push:
branches:
- master
pull_request: {}

jobs:
version:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
with:
fetch-depth: 0
- uses: actions/setup-go@v2
with:
go-version: 1.18.x
- name: Check version
# TODO(elippmann): Needs adjustments as soon as we release from (support) branches too.
run: |
actual="$(go run cmd/icingadb/main.go --version | head -n1 | sed 's/Icinga DB version: \(.*\)/v\1/')"
expected="$(git describe --tags $(git rev-list --tags --max-count=1))"
echo "Actual version: $actual"
echo "Expected version: $expected"
test "$actual" = "$expected" || (echo "Versions do not match"; (exit 1))
10 changes: 7 additions & 3 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
## 1.0.0 RC1 (2020-03-13)
# Icinga DB Changelog

## 1.0.0 RC2 (2021-11-12)

### Notes
Second release candidate

## 1.0.0 RC1 (2020-03-13)

First official release
Initial release
54 changes: 14 additions & 40 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,49 +1,23 @@
# Icinga DB

![Icinga Logo](https://icinga.com/wp-content/uploads/2014/06/icinga_logo.png)
Icinga DB is a set of components for publishing, synchronizing and
visualizing monitoring data in the Icinga ecosystem, consisting of:

#### Table of Contents
* The Icinga DB daemon, which synchronizes monitoring data between a Redis server and a database
* Icinga 2 with its [Icinga DB feature](https://icinga.com/docs/icinga-2/latest/doc/14-features/#icinga-db) enabled,
responsible for publishing the data to the Redis server, i.e. configuration and its runtime updates, check results,
state changes, downtimes, acknowledgements, notifications, and other events such as flapping
* And Icinga Web with the
[Icinga DB Web](https://icinga.com/docs/icinga-db-web) module enabled,
which connects to both Redis and the database to display and work with the most up-to-date data

- [About](#about)
- [License](#license)
- [Installation](#installation)
- [Documentation](#documentation)
- [Support](#support)
- [Contributing](#contributing)

## About

Icinga DB serves as a synchronisation daemon between Icinga 2 (Redis) and Icinga Web 2 (MySQL/MariaDB/PostgreSQL database).
It synchronises configuration, state and history of an Icinga 2 environment using checksums.

Icinga DB also supports reading from multiple environments and writing into a single database.

## License

Icinga DB and the Icinga DB documentation are licensed under the terms of the GNU
General Public License Version 2, you will find a copy of this license in the
LICENSE file included in the source package.

## Installation

For installing Icinga DB please check the [installation chapter](https://icinga.com/docs/icingadb/latest/doc/02-Installation/)
in the documentation.
![Icinga DB Architecture](doc/images/icingadb-architecture.png)

## Documentation

The documentation is located in the [doc/](doc/) directory and also available
on [icinga.com/docs](https://icinga.com/docs/icingadb/latest/).

## Support
Icinga DB documentation is available at [icinga.com/docs](https://icinga.com/docs/icinga-db).

Check the [project website](https://icinga.com) for status updates. Join the
[community channels](https://icinga.com/community/) for questions
or ask an Icinga partner for [professional support](https://icinga.com/support/).

## Contributing

There are many ways to contribute to Icinga -- whether it be sending patches,
testing, reporting bugs, or reviewing and updating the documentation. Every
contribution is appreciated!
## License

Please continue reading in the [contributing chapter](CONTRIBUTING.md).
Icinga DB and the Icinga DB documentation are licensed under the terms of the
[GNU General Public License Version 2](LICENSE).
Loading

0 comments on commit 85a7b6a

Please sign in to comment.