mirror of
https://github.com/containers/podman.git
synced 2025-08-05 19:02:37 +08:00
Add script to create CI VMs for debugging
Frequently debugging of CI-related problems requires going hands-on within the environment. However, reproducing the environment by hand is very tedious and error prone. This script permits authorized users to produce VM's based on any available cache-image, and automatically remove them upon logout. Also: Bump up VM disk sizes to 200GB due to performance reasons Signed-off-by: Chris Evich <cevich@redhat.com>
This commit is contained in:
@ -6,6 +6,19 @@
|
||||
# Under some contexts these values are not set, make sure they are.
|
||||
export USER="$(whoami)"
|
||||
export HOME="$(getent passwd $USER | cut -d : -f 6)"
|
||||
|
||||
# These are normally set by cirrus, if not use some reasonable defaults
|
||||
ENVLIB=${ENVLIB:-.bash_profile}
|
||||
CIRRUS_WORKING_DIR=${CIRRUS_WORKING_DIR:-/var/tmp/go/src/github.com/containers/libpod}
|
||||
SCRIPT_BASE=${SCRIPT_BASE:-./contrib/cirrus}
|
||||
PACKER_BASE=${PACKER_BASE:-./contrib/cirrus/packer}
|
||||
CIRRUS_BUILD_ID=${CIRRUS_BUILD_ID:-DEADBEEF} # a human
|
||||
cd "$CIRRUS_WORKING_DIR"
|
||||
CIRRUS_BASE_SHA=${CIRRUS_BASE_SHA:-$(git rev-parse upstream/master || git rev-parse origin/master)}
|
||||
CIRRUS_CHANGE_IN_REPO=${CIRRUS_CHANGE_IN_REPO:-$(git rev-parse HEAD)}
|
||||
CIRRUS_REPO_NAME=${CIRRUS_REPO_NAME:-libpod}
|
||||
cd -
|
||||
|
||||
if ! [[ "$PATH" =~ "/usr/local/bin" ]]
|
||||
then
|
||||
export PATH="$PATH:/usr/local/bin"
|
||||
|
@ -4,7 +4,6 @@ set -e
|
||||
source $(dirname $0)/lib.sh
|
||||
|
||||
req_env_var "
|
||||
CI $CI
|
||||
USER $USER
|
||||
HOME $HOME
|
||||
ENVLIB $ENVLIB
|
||||
|
Reference in New Issue
Block a user