123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- #!/bin/bash
- set -xeuo pipefail
- if [ -n "${PAPR_BRANCH:-}" ]; then
- target_branch=$PAPR_BRANCH
- else
- target_branch=$PAPR_PULL_TARGET_BRANCH
- fi
- if [[ "${target_branch}" =~ ^release- ]]; then
- target_branch="${target_branch/release-/v}"
- else
- dnf install -y sed
- target_branch="$( git describe | sed 's/^openshift-ansible-\([0-9]*\.[0-9]*\)\.[0-9]*-.*/v\1/' )"
- fi
- pip install -r requirements.txt
- ansible -vvv -i .papr.inventory nodes -a 'rpm-ostree status'
- upload_journals() {
- mkdir journals
- for node in master node1 node2; do
- ssh ocp-$node 'journalctl --no-pager || true' > journals/ocp-$node.log
- done
- }
- trap upload_journals ERR
- ansible-playbook -vvv -i .papr.inventory playbooks/openshift-node/private/image_prep.yml
- ansible-playbook -vvv -i .papr.inventory playbooks/deploy_cluster.yml -e "openshift_release=${target_release}"
|