12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- #!/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-/}"
- else
- dnf install -y sed
- target_branch="$( git describe | sed 's/^openshift-ansible-\([0-9]*\.[0-9]*\)\.[0-9]*-.*/\1/' )"
- fi
- export target_branch
- 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 -v -i .papr.inventory playbooks/openshift-node/private/image_prep.yml
- ansible-playbook -v -i .papr.inventory playbooks/deploy_cluster.yml
|