QA/Automation/Projects/Infrastructure/Puppet

From MozillaWiki
Jump to navigation Jump to search

Overview

To be able to run our Mozmill CI system, a couple of maintenance tasks have to be performed regularly. So keeping up-2-date with the latest OS security updates, or by installing the latest application for Flash and Java. Given the amount of machines in our cluster this should not be a manual task anymore, but automated via Puppet.

Our goal is to setup a system, which allows to centrally manage the system configuration of all nodes and to ship updates automatically to all of the nodes.

Name: Puppetizing Mozmill CI
Leads: Henrik Skupin, Andrei Eftimie, [mailto: andreea.matei@softvision.ro Andreea Matei]
Contributors: n/a
Tracking Bug: bug 997738
Repository: http://hg.mozilla.org/qa/puppet/
Etherpad: https://etherpad.mozilla.org/automation-puppet

Roadmap

Date Version Details
June 30th, 2014 - Updates on nodes for OS X and Ubuntu are managed by Puppet
Sep 30th, 2014 - Updates on nodes for Windows are managed by Puppet

How To Contribute

If you are interested in helping us on this project, and you also want to learn more about automating the installation and configuration of tools, or the underlying system, you might want to check the following links:

List of Tasks

In the following table you can find all the tasks, which have to be done before we can sign-off from the next goal on the road map. The entries are sorted by action to be taken, so we have to take them mostly from top to down. Some parallelism should be possible.

Task Owner Status
Auto-connect Jenkins slaves to the master during start-up (bug 1007106) Not Started
Support proxies on Ubuntu and OS X (bug 997721) Henrik Not started

Documentation

References