metal3: parameterize image_os

This reduces the number of job templates by almost 2 since we now use
the same template for centos and ubuntu for each job.

Note that the status checks and trigger phrases change for all ubuntu
jobs! This is beacuse they used to have centos spelled out but ubuntu
omitted (e.g. test-v1b1-centos-integration and test-v1b1-integration).
Now ubuntu will also be spelled out: test-v1b1-ubuntu-integration.

Change-Id: I885483219da1ff41227f861d7b3570debf22f022
29 files changed
tree: 72946075ab19c0f29f90680ecd09371d3f6e678c
  1. jjb/
  2. .gitignore
  3. .gitreview
  4. .yamllint
  5. tox.ini