Infrastructure

Here is the Infrastructure Team and what we work on for the oVirt project.

Mission Statement

The oVirt Infra Team is a volunteer effort to provide community infrastructure services by following the tenets of open source and accepted professional standards of system administrators.

Team

The maintainers of the Infrastructure project are:

  • Infrastructure Lead: David Caro (Dcaroest),Anton Marchukov (amarchuk)
  • Release Manager: Sandro Bonazzola (Sbonazzo)
  • CI Leads: Eyal Edri (Eyal), David Caro (Dcaroest),Anton Marchukov (amarchuk)
  • Repositories/Build Lead: Sandro Bonazzola (Sbonazzo), David Caro (Dcaroest)
  • Gerrit Admins:Eyal Edri (eedri), David Caro (Dcaroest), Anton Marchukov (amarchuk)
  • Puppet and Foreman Lead: Ewoud Kohl van Wijngaarden (Ekohl), David Caro (Dcaroest),Barak Korren (Bkorren)
  • Mail Servers Karsten Wade (Quaid),Michael Scherer (Misc)

Read Becoming an Infrastructure team member for details on joining this project.

Read Infrastructure team assignments for information about who has access to which parts of the oVirt infrastructure.

Apprentices and journeyfolk

In addition to the maintainers, there are newer Infrastructure team members who have not yet become maintainers. They are at the very beginning (apprentices) or nearing the end (journeyfolk):

  • Alexander Rydekull (Rydekull)
  • Michael Scherer (Misc)
  • Shlomi Ben David (Sbendavid)
  • Paz Dangur (Pdangur)
  • Max Kovgan (Mkovgan)
  • Sagi Shnaidman (Sshnaidm)
  • Vishnu Sreekumar (Vissree)
  • Nadav Goldin (ngoldin)
  • Daniel Belenky (dbelenky)
  • Gal Ben Haim (gbenhaim)
  • Gil Shinar (gshinar)
  • Shane Pike (spike)
  • Somansh Arora (sarora)

Type of tasks

As a devops team, our tasks varies and includes multiple possible ways of coding or maintaining the oVirt infra, some examples:

  • Writing puppet manifests
  • Writing yaml code via jenkins job builder to add new jobs
  • Installing a new service / server
  • Helping users on the list, usually with gerrit or jenkins issues
  • Helping to develop tools (we've got plenty!)

How we work

This is a community services infrastructure team. That means the project infrastructure is maintained to a professional level by a group of system administrators who are contributing their time. (That time may be contributed as part of their job role, it might be part of a class or workshop, it might be purely voluntary, and so forth.)

People who come to work on this project are not already experts, but they might be. You are welcome to learn with us.

Opening tickets to the Infra team

  • Email infra-support@ovirt.org, this will automatically open a ticket on our Jira instance. If you don't have a user, it will automatically send you a registration email and set you as a watcher on the ticket.

Joining

  • To gain access to systems - think of them as keys to doors - we match your skill and the trust you have built with the project. This is part of being a meritocracy.
  • Interested to join the Infrastructure Team ? Click here

Communication

The main thing is, come communicate with us if you have any questions, are interested in learning more, or what to participate in supporting oVirt infrastructure.

Meetings

Infrastructure Meetings

Decision process

  • The Infra team generally follows the principle that if it didn't get discussed on the mailing list, it didn't really happen.
  • This means all important or broad-reaching decisions are discussed and decided on the mailing list.
  • The team uses the same collaborative decision process that other oVirt teams use, with some lightweight elements added to move along minor votes.
    • +1 is a vote in favor of a proposition 
    • -1 is a vote against a proposition, must be accompanied with an explanation of the negative vote.
    • +/-0 is an abstention
    • 3 or more +1 votes are required for anything substantial, important, or far-reaching
    • 0 or more votes will pass a minor proposition - "If no one objects, it passes."

Our Architecture

An overview of our technical architecture is available online. If you have a question or comment about our architecture please send an e-mail to infra@ovirt.org inbox or stop by the IRC channel #ovirt on OFTC. As part of an effort to map all oVirt infra resources, an online pad was created 2. once the list will be ready and finalized, we'll update the wiki accordingly.

Architechture migration plan

We're currently working on migrating all our infra into a new datacenter. check Infra Migration Plan for details.

oVirt Instances

We have some oVirt instances installed and we use them for our infrastructure. For more information please click here

Documentation

We are in the process of moving all our documentaion to be inside our git repos, and published as HTML. You can find the published docs at: http://ovirt-infra-docs.readthedocs.org/en/latest/