This also include switching to the mock based delorean, which I
imagine will slow ci down a little, I'll work on some speed ups.
Change-Id: I146b001fb853bcb19961c42eaa5b63184faef453
Depends-on: Iaef3553b9ce7ffd85357589fea673eb8a99f1fbf
This list should never have existed, If we are not capable
of building a package for a particular project then it wont
be in rdoinfo and map-project-name wont return anything.
Change-Id: I0c4e58851c36019ea11ef5fb2605bb854bac1de9
Updates the cherrypick function to also export a corresponding
$DIB_REPOREF variable for the associated cherrypick. This causes
cherrypicks for puppet modules to be written to the generated
/tmp/puppet.env file so that they take effect for the undercloud install
and overcloud image builds.
Change-Id: Iea956918a4a43ed47e053fd2fe165d80eefda677
Move overcloud-f21-nonha from testing the bash elements and instead make use of
instack. This currently involves a number of projects that have to get pulled
into the upstream openstack infrastructure. There are also some workarounds in
here that we will work on removing while various dependecies move around.
This commit breaks tripleo-ci into 2 distinct code paths once all of the jobs
are ported to instack we should be able drop the legacy code path(along with
support for tripleo-incubator) and return to a single code path.
This ci builds centos7 images eventually the instack based CI to support both
CentOS and Fedora.
Co-Authored-By: Dan Prince <dprince@redhat.com>
Depends-On: I1acd19da8567ab93b5003caf67673cc70efea5fa
Change-Id: I09207c1f8db4e9c0fde92a254bc03fb4e6276f11
Removes a bunch of the now deprecated toci_* files which now
exists in a different form under tripleo-incubator/scripts/devtest_*.
These scripts served us well over the past few months but the
time has come to focus this project solely on CI.
Well done old toci_*. Thanks for helping us raise the bar.
Change-Id: I4b9ec09e2c841c8b9374d21ea9f442cbe2ef53d3
if toci_functions.sh file is sourced then "-e 'CLOUD_ADMIN_PASSWORD'"
expression matches the "declare | ..." line in get_tocienv function.
Then this line is written into toci_env too, which causes that if
toci_env file is sourced it's emptied.
Change-Id: I91a748e762f769975e79f35c89e390270722afa1
seed endpoints now use 192.0.2.1 so people sourcing toci_env to use the
seed cloud shouldn't be proxying this.
Change-Id: I03767a7c3064e0853048f26c1df467653c51e792
If TOCI_REPOREF_* variables are used to set specific commit hash
for basic tripleo repos (diskimage-builder, tripleo-image-elements...),
then respect this variable when fetching repos in toci_git.sh.
Change-Id: I2c32ce91bc30992a072ab9ccff6ec0e8aa2c3242
Fixes an issue in the get_state_from_host function where
brctl would fail (because we don't install it).
Change-Id: I99427d71dda8e789c0211bb8948b936c306da937
Toci hasn't worked in nearly two weeks, ever since some stuff was refactored,
after this commit toci
1. is now back in sync with devtest in incubator.
2. brings up an overcloud by default (set TOCI_DO_OVERCLOUD=0 to stop a
undercloud).
3. clones all git repositories to /opt/toci (these arn't refreshed
between toci runs unless removed).
4. changes some env variables so that the default behaviour is now
closer to a what a user setting up a dev env would want.
5. removes unused patches and adds some new ones.
6. Adds a bit more documentation.
Change-Id: I19a34b1a400ec646f37310f265d1345bb6882dc3
Remove most of the cd commands, referencing the full path to
commands instead. This is mainly done in order to make it easier
to paste various commands fromt he toci_* scripts
Also write out the file $TOCI_WORKING_DIR/toci_env at the end of
a toci run, that can be sourced so it is easier to use toci and
a script to setup a dev environment
Added a new option to control whether toci checks out the
various tripleO git repos it uses (incubator, diskimage_builder, etc.).
Also, internally reworks the git clone directory names we so they just
use the project names and not the GitHub org names as well.
These changes should facilitate easier integration within the upstream
jenkins.