Tags: ‘Configuration Management’

RUDDER 4.3 – Focus on the ‘Technique Parameters’ feature

RUDDER aims at providing an easy to use configuration management solution. One of the key design choice that allows it is the separation of configuration according to different abstraction levels: Techniques which are configurable configuration templates Directives which are ready-to-use instances of a technique Directives are then linked to machines (using rules and groups). Techniques […] Read more

RUDDER 4.3 – Focus on the ‘API rights’ feature

Since RUDDER 2.7 (Almost 5 years ago!), we provide an API that gives you access to almost all data and features from RUDDER so you can build your own scripts and integration and make RUDDER more integrated in your IT environment (more details about the API here: https://www.rudder-project.org/rudder-api-doc/), there was one flaw in our design: […] Read more

RUDDER 4.3 – focus on the ‘node lifecycle’ feature

Until Rudder 4.3, there wasn’t any notion of node lifecycle in Rudder, and so no native way to differentiate between different states of a node. That used to cause some troubles, for example when nodes are no longer connected to a Rudder Server (typically for a maintenance period). So far, in such a case, the […] Read more

RUDDER 4.3 – focus on the ‘properties by inventory extension’ feature

Rudder directives management can be quite complex when dealing with heterogeneous nodes, needing different configurations. In order to limit the multiplication of directives we could use variables or node properties to pass different parameters and try to factorize some code. The 4.3 release comes with a new feature to expand the node inventory with arbitrary […] Read more

Rudder 4.3 is out!

Rudder 4.3 has been released on April 19th 2018 and brings a lot of much anticipated usability improvements. Main new features in Rudder 4.3: Technique Parameters: You can now add parameters to your Techniques created with the Technique editor. The value of theses parameters will be set in Directives, making your Techniques much more versatile […] Read more

The new RUDDER agent for Windows is out!

To deal with increasingly complex infrastructure growth, reliability and security issues, the establishment of a continuous approach into IT automation tends to progressively become the obvious answer to these evolutions. This complexity results from the infrastructure manager struggle to handle a double heterogeneity : technlogy diversity and team members skill disparity. However, to take advantage of all its […] Read more

The first Rudder room at Config Management Camp 2017

Again this year, Rudder community gathered CfgMgmtCamp, 6 and 7 Feb., Gent (Belgium). But for the first time in its history, Rudder had its own room. Indeed, even though it has been many years since Rudder is present at Cfgmgmtcamp, Rudder used to be in a shared room. Over time, Rudder’s community grew, and the […] Read more

What’s new in Rudder 4.1

  Rudder 4.1 has been released on March 30th 2017 and brings a lot of much anticipated convenience improvements to make the best of Rudder 4.0 big new features. This article describes the most significant ones. Feel free to read the 4.1 changelog to see the complete list. Organize Rules and Directives by setting key=value tags […] Read more

Practical API case: CSV compliance extraction

Introduction Hello folks! Today, I’m writing this post to talk about a solution we found to the following problem: how do you export compliance data from a Rudder installation? The use case was: how do you export Rudder compliance metrics that are currently accessible in the Web UI in a machine-usable format so you can […] Read more

Discover the new package management implementation in Rudder

Rudder 3.2, starting from 3.2.8, offers a new package management implementation. It is new, and not as tested as the previous one, but already usable. This article explains the reason for this change, and will give an overview of the features and their usage. Why? As you may have noticed, the current package management implementation […] Read more

Manage Jenkins with ncf

Jenkins is an excellent application to automatically build/test software projects. We rely on it in Normation to build, test and package Rudder and ncf, for all the OSes and versions we support; resulting in a lot of jobs to manage (currently over 300). Part of Jenkins’ awesomeness is that it has a neat REST API, […] Read more

Rudder presentation at FOSDEM

We’ve been back from the latest FOSDEM in Brussels for a week now, but are only just recovering from the freezing-cold weather they had there… As always, FOSDEM was a great event, with thousands of open source users, contributors and developers all mixing together and sharing their findings, software and thoughts. A real spirit of […] Read more

Normation and Rudder at FOSDEM

Just like every year, once the holiday season is over, we start looking forward to FOSDEM the first weekend in February! This year, four of us from Normation will be attending, all the way through, from the world-famous, record-breaking beer event to the last talks on the Sunday. We’ll be introducing Rudder, our open source […] Read more

Interactive key exchange with CFEngine

Here at Normation, we use CFEngine 3 extensively for configuration management across Linux and Windows servers. CFEngine 3 is a very secure tool, that relies on keys to identify hosts and authorize connections. To set up a secure CFEngine infrastructure, you ought to exchange keys between hosts (note that if you don’t have confidential data […] Read more

Configuration management tools for cloud computing (Open World Forum 2011)

The Open World Forum 2011 edition took place last week in Paris. I was invited to present a workshop in the Cloud Computing track. This gave me the opportunity to outline the importance of optimizing the “setup” phase of machines when using cloud computing. Today’s tools and APIs make it very easy to create and […] Read more

Cfengine 3.1.5 is nearly out, what can we expect from it?

Here at Normation, we use Cfengine 3 extensively for configuration management across Linux and Windows servers. Cfengine 3 is an open source project, and as every good open source project, the trunk version is always available (but not always very reliable) and stable versions are released regularly. Prior to the release of a new version, […] Read more

Why we use Cfengine: file editing

Here at Normation, we use Cfengine 3 extensively for configuration management across Linux and Windows servers. A question we get often is why Cfengine? I’d like to focus this post on file editing. Since Configuration Management has a lot to do with configuration files, file editing (either from a template, or just setting parameters) is […] Read more

Cfengine tip: Keeping cf-execd alive (whatever happens)

As good as your configuration management tool may be, it can only do it’s job if it’s running. Some tips on making sure this is the case, whatever happens. Why just cf-execd? With Cfengine, the “heavy lifting” is done by cf-agent, which is normally run on a regular interval by cf-execd (a daemon that runs […] Read more

Why we use Cfengine: memory footprint

Here at Normation, we use Cfengine 3 extensively for configuration management across Linux and Windows servers. A question we get often is why Cfengine? This is phrased either as What is so great about Cfengine? or What is the difference between Cfengine and Puppet or Chef? (as a reminder of how these 3 projects are […] Read more

FOSDEM: Configuration Management wishlist

We were at FOSDEM in Brussels last weekend (OK, like every year, and like thousand of others – yes it’s that good an event!). Alongside a huge number of interesting talks, events and people, of particular interest to us was the Configuration Management DevRoom, organized by James and Nigel from Puppet Labs. It hosted brilliant […] Read more

1 2

Archives