|
2 | 2 |
|
3 | 3 | set -eux
|
4 | 4 |
|
| 5 | +if [[ ! -f $BASE_PATH/vault-pw ]]; then |
| 6 | + echo "Vault password file not found at $BASE_PATH/vault-pw" |
| 7 | + exit 1 |
| 8 | +fi |
| 9 | + |
5 | 10 | cat << EOF | sudo tee -a /etc/hosts
|
6 | 11 | 10.205.3.187 pulp-server pulp-server.internal.sms-cloud
|
7 | 12 | EOF
|
8 | 13 |
|
9 |
| -if sudo vgdisplay | grep -q lvm2; then |
10 |
| - sudo pvresize $(sudo pvs --noheadings | head -n 1 | awk '{print $1}') |
11 |
| - sudo lvextend -L 4G /dev/rootvg/lv_home -r || true |
12 |
| - sudo lvextend -L 4G /dev/rootvg/lv_tmp -r || true |
13 |
| -fi |
14 |
| - |
15 | 14 | BASE_PATH=~
|
16 | 15 | KAYOBE_BRANCH=stackhpc/yoga
|
17 | 16 | KAYOBE_CONFIG_BRANCH=stackhpc/yoga
|
18 | 17 |
|
19 |
| -if [[ ! -f $BASE_PATH/vault-pw ]]; then |
20 |
| - echo "Vault password file not found at $BASE_PATH/vault-pw" |
21 |
| - exit 1 |
| 18 | +cd $BASE_PATH |
| 19 | +mkdir -p src |
| 20 | +pushd src |
| 21 | +[[ -d kayobe ]] || git clone https://github.com/stackhpc/kayobe.git -b $KAYOBE_BRANCH |
| 22 | +[[ -d kayobe-config ]] || git clone https://github.com/stackhpc/stackhpc-kayobe-config kayobe-config -b $KAYOBE_CONFIG_BRANCH |
| 23 | +popd |
| 24 | + |
| 25 | +if sudo vgdisplay | grep -q lvm2; then |
| 26 | + sudo pvresize $(sudo pvs --noheadings | head -n 1 | awk '{print $1}') |
| 27 | + sudo lvextend -L 4G /dev/rootvg/lv_home -r || true |
| 28 | + sudo lvextend -L 4G /dev/rootvg/lv_tmp -r || true |
| 29 | +else |
| 30 | + rm $BASE_PATH/src/kayobe-config/etc/kayobe/environments/ci-aio/inventory/group_vars/controllers/lvm.yml |
| 31 | + sed -i -e '/controller_lvm_groups/,+2d' $BASE_PATH/src/kayobe-config/etc/kayobe/environments/ci-aio/controllers.yml |
22 | 32 | fi
|
23 | 33 |
|
24 | 34 | if type dnf; then
|
25 | 35 | sudo dnf -y install git
|
26 | 36 | else
|
27 | 37 | sudo apt update
|
28 |
| - sudo apt -y install gcc git libffi-dev python3-dev python-is-python3 |
| 38 | + sudo apt -y install gcc git libffi-dev python3-dev python-is-python3 python3-venv |
29 | 39 | fi
|
30 | 40 |
|
31 |
| -cd $BASE_PATH |
32 |
| -mkdir -p src |
33 |
| -pushd src |
34 |
| -[[ -d kayobe ]] || git clone https://github.com/stackhpc/kayobe.git -b $KAYOBE_BRANCH |
35 |
| -[[ -d kayobe-config ]] || git clone https://github.com/stackhpc/stackhpc-kayobe-config kayobe-config -b $KAYOBE_CONFIG_BRANCH |
36 |
| -popd |
37 |
| - |
38 | 41 | mkdir -p venvs
|
39 | 42 | pushd venvs
|
40 | 43 | if [[ ! -d kayobe ]]; then
|
@@ -68,7 +71,7 @@ source kayobe-env --environment ci-aio
|
68 | 71 |
|
69 | 72 | kayobe control host bootstrap
|
70 | 73 |
|
71 |
| -kayobe playbook run etc/kayobe/ansible/growroot.yml |
| 74 | +kayobe playbook run etc/kayobe/ansible/growroot.yml etc/kayobe/ansible/purge-command-not-found.yml |
72 | 75 |
|
73 | 76 | kayobe overcloud host configure
|
74 | 77 |
|
|
0 commit comments