Authors:

Much of this developer documentation provides historical context but may not reflect the current state of the project.
If you see outdated content please navigate to the page footer and click "Report an issue on GitHub".

It is not user documentation and should not be treated as such.

User Documentation is available here.

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
  • CI Leads: Eyal Edri (Eyal), David Caro (Dcaroest),Anton Marchukov (amarchuk)
  • Repositories/Build Lead: Sandro Bonazzola, 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

You can open a ticket on the infra ticketing system.

Please note that sending an email to infra-support@ovirt.org will automatically open a ticket on the deprecated oVirt Jira Atlassian instance which is not monitored anymore. Please don’t use the infra-support@ovirt.org until it is redirected to the new infra ticketing system.

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.
  • Interested in joining the Infrastructure Team ? Click here

Communication

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

Meetings

Infrastructure Meetings

Decision process

  • The Infra team generally follows the principle that if it wasn’t 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.

Architecture 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 documentation 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/