Category: ‘English’

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

Rudder 4.0-4.1 retrospective: automating tests and improving visibility

Shortly after the release of Rudder 4.0 in November, the development team sat down together for a retrospective of the whole release cycle. We studied what went well, less well, and downright bad, and we looked at the lessons learned. Last but not least, we picked two topics to focus on improving in the next […] Read more

Using rudder-setup to automate Rudder installation

Hello Rudder aficionados! TL;DR: rudder-setup setup-server 4.0 In the Rudder team, we regularly test Rudder, either for support or for automatic testing. That’s why we made rudder-tests. It calls Vagrant to install virtual machines and then installs Rudder on them. Since the installation part was really useful for everyone, we decided to make it an […] 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

Rudder 4.0 is out!

Rudder 4.0 changes for good the way we see IT management Here we are! After months of hard work, nourished by years of feedback from the community and our clients, Rudder 4.0 is out. What makes this version so special we felt it deserved its own epic version instead of pursuing towards a more discreet […] 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

The first knowledge hub on release management – interview of the creators

Last month we discovered Electric Cloud, a Californian company specialized in Continuous Delivery. They did a great job creating a wiki gathering every tools and companies involved in IT auotmation, from infrastructure configuration management to continuous depolyment. As we praised this intiative, and not only because Rudder is included in the configuration management section, we […] Read more

Mustache templates with ncf and CFEngine

Why use mustache template When you start a configuration management project, you promptly discover that there are are two ways of managing your configuration files. You can either edit the existing ones or use templates to replace them all. Editing pros and cons: it is more complex and more bug prone it is easier when […] Read more

Rudder 3.1 “Frigate” release

Rudder 3.1 “Frigate” was released 9th July 2015.   The main changes are: Improvements on security: inventories are now signed and sent over HTTPS, a basic SELinux policy is now provided New features in the API: compliance, rule and group categories, complex queries on nodes Some UI improvements: compliance of each Node in Nodes list, […] Read more

Just enough bootstrap for your configuration management agent with cloud-init

Infrastructure automation tools like Rudder, SaltStack, Chef, Puppet or CFEngine can manage your system from top to bottom – once they are installed on it. The typical chicken and egg problem occurs when deploying such a tool – how do you bootstrap it? Each managed node needs to have an agent installed and configured on […] 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

Why true open source is a game changer in IT infrastructure automation

Open source software is the rule in IT infrastructure automation. But what business models do companies like us apply, and how do these affect product decisions and open source users? The so called “open core” model is common, but we believe it introduces schizophrenia, as Chef just announced they do too. This post will explain […] Read more

CFEngine vs Puppet vs Chef vs Ansible vs Salt

Last month Infoworld published an article titled “Review: Puppet vs. Chef vs. Ansible vs. Salt” written by Paul Venezia, that prompted many people in the configuration management community to get in touch with us to ask why CFEngine was not included. Our answer was simple: “No, we have no clear reason as to why this […] Read more

Vagrant: Virtual machine provisioning made easy

Pendant les Devops Days Paris 2013 , j’ai été assez supris qu’aussi peu de monde ait entendu parler de Vagrant. Heureusement, un open space était dédié à Vagrant et son utilisation mais dans la vingtaine de personnes qui s’y trouvaient, seule une poignée d’entre nous connaissait le logiciel (dont mon collègue François Armand et moi). […] Read more

Speed up your CFEngine by using a RAM disk!

Lors de l’utilisation de CFEngine au jour le jour avec un set important de promesses, il est possible un jour de rencontrer le problème suivant, sépcialement sur les anciennes versions de CFEngine: les bases de données internes de celui-ci peuvent devenir lentes avec le temps et consommer beaucoup d’entrées/sorties disque. Sur une machine standard, cela […] Read more

Rudder 2.7.0 “Powerboat” is out!

Et voici la dernière release de Rudder, la version 2.7.0 ‘Powerboat’ ! Dans ce post, nous allons faire une courte présentation des nouvelles fonctionnalités, des dernières corrections de bugs et de l’amélioration globale des performances qui ont été ajoutées.   Pour vous fournir cette version, nous avons dû affronter la chaleur torride (~35°C) de Paris […] Read more

SHARE THIS

Avoid CFEngine hanging on start with the ignore_interfaces.rx file

Using CFEngine on a regular basis (and training people to use it), I often have to deploy CFEngine agents on virtual machines. Trouble is that often virtual machines (especially the ones cloned a bit hastily) have broken network configurations (incorrect hosts file, stray network interfaces …). While CFEngine is quite tolerant about network failures, it […] Read more

Feedback on the LOADays 2013 – Small but powerful

For the second year, Normation was present at the LOADays in Antwerp, Belgium, as I went there to do a talk about Cobbler, discover some new interesting projects and enjoy the awesome social event of the first day (and Belgian beer) ! This post will expose my feedback on this conference, what I saw there […] Read more

SHARE THIS

Per-file compilation time in a Scala/Maven project

Where is Moore when he is needed ? Scala is a fabulous language, the tooling is now quite good, but it still have one big drawback… One that makes wonder if XKCD 303 wasn’t drawn with Scala in mind. Scalac takes forever to compile anything. In a non trivial project, that forever means (tens of) […] Read more

SHARE THIS

Rudder 2.4.0~beta3 available!

We are very proud to announce the availability of a brand new version of Rudder, 2.4.0~beta3. This is the first official release in the 2.4 series, code-named Drakkar. This beta version has been a long time in the making, and I’d like to apologize to those who have been waiting for it. Your wait has […] Read more

SHARE THIS

1 2

Archives