-
Alex Iribarren authoredAlex Iribarren authored
OpenStack images
Introduction
Our group is responsible for building and testing new OpenStack glance images for the distributions that we support.
We have a scripted process, utilizing Koji and kickstart files which can be found here: https://gitlab.cern.ch/linuxsupport/koji-image-build.
This repository takes care of running scheduled pipelines once a month to rebuild our cloud images. It has tests in place which can be also skipped if needed.
Testing
Testing is carried out by a separate pipeline which is triggered automatically when images are rebuilt. It can also be run on demand to test the image or the Puppet and Cloud infrastructure.
To make it easier for you, you can use this form to pre-fill the CI pipeline variables. Select the options you want, click the button at the bottom and then click "Run pipeline" at the bottom of the Gitlab page that will open in a new tab.
Select at least one option from each of the following three categories:<fieldset>
<legend>Instance Type</legend>
<div>
<input type="checkbox" id="TEST_VIRTUAL" name="TEST_VIRTUAL">
<label for="TEST_VIRTUAL">Virtual</label>
</div>
<div>
<input type="checkbox" id="TEST_PHYSICAL" name="TEST_PHYSICAL">
<label for="TEST_PHYSICAL">Physical</label>
</div>
</fieldset>
<fieldset>
<legend>Configuration</legend>
<div>
<input type="checkbox" id="TEST_UNMANAGED" name="TEST_UNMANAGED">
<label for="TEST_UNMANAGED">Unmanaged</label>
</div>
<div>
<input type="checkbox" id="TEST_PUPPET" name="TEST_PUPPET">
<label for="TEST_PUPPET">Puppet-managed</label>
</div>
</fieldset>
<div>
<label for="FLAVOR">Physical machine flavor <span class="help">(optional, if not set all machines in the project are tested)</span>:</label>
<input type="text" id="FLAVOR" name="FLAVOR" size="36">
</div>
<div>
<input type="checkbox" id="DELETE_FAILURES" name="DELETE_FAILURES" checked>
<label for="DELETE_FAILURES">Delete machines even if tests failed</label>
</div>