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