A Short Overview: GitLab Tokens

A Short Overview: GitLab Tokens

During my recent work on extending our GitLab packaging capabilities, I came across various types of tokens that can be used to authenticate users, services, and pipelines while using GitLab CI/CD. Each token has its unique features and use cases that can help ensure...

Using ChatGPT + Icinga?

Using ChatGPT + Icinga?

The news have been full of coverage: ChatGPT (Generative Pre-trained Transformer), the prototype chatbot released by OpenAI in November 2022 seems to hail in a new era of information sourcing, schooling and learning, and interacting with a computer. The service...

GitLab CI/CD Job Templates!

GitLab CI/CD Job Templates!

Like I’ve mentioned in my last blog post, we use GitLab pipelines for packaging. We have a lot of software, like Icinga, Icingaweb and its various modules, which we want to build across multiple different operating systems. This results in a huge number of jobs and...

Parameterizing GitLab CI/CD?

Parameterizing GitLab CI/CD?

While doing packaging for Icinga, I noticed we have a lot of YAML files describing GitLab pipelines doing very similar jobs. The same build job across different operating systems. That’s wasteful behaviour, which leads to a bigger workload when it comes to modifying...

How to connect to the Icinga 2 API via the Icinga Console

How to connect to the Icinga 2 API via the Icinga Console

Today I will show you a couple of small functions you can use with the Icinga Console. Using the Icinga Console can help with scripting in general and provides a quick and easy-to-use way of extracting information from your Icinga environment. We will take a look at...

Icinga DSL: A couple of (unconventional) examples

Icinga DSL: A couple of (unconventional) examples

Today I will show you a couple of out of field useful functions from the Icinga DSL I use when creating some testing configurations for Icinga 2. Using the Icinga DSL is easy, quick and a good way of testing and validating your Icinga setup.   Icinga 2 console...

Creating a host through the Icinga 2 API

Creating a host through the Icinga 2 API

Learning about the Icinga API can be an eye opening moment for some, and lead to a path of automation and configuration management. But where to start? Well, you can always check out the Icinga API documentation for that. But today, I have an idea for you - I’ll show...

Subscribe to our Newsletter

A monthly digest of the latest Icinga news, releases, articles and community topics.