Skip to content

Commit b247bc1

Browse files
committed
feat: control shared_buffers value if oriole prior to start
1 parent 1a42585 commit b247bc1

File tree

1 file changed

+30
-17
lines changed

1 file changed

+30
-17
lines changed

ansible/files/postgres_prestart.sh.j2

Lines changed: 30 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -19,31 +19,44 @@ get_shared_buffers() {
1919
update_orioledb_buffers() {
2020
local pg_conf="/etc/postgresql/postgresql.conf"
2121
local value="$1"
22+
23+
# Update orioledb.main_buffers
2224
if grep -q "^orioledb.main_buffers = " "$pg_conf"; then
2325
sed -i "s/^orioledb.main_buffers = .*/orioledb.main_buffers = $value/" "$pg_conf"
2426
else
2527
echo "orioledb.main_buffers = $value" >> "$pg_conf"
2628
fi
27-
}
28-
29-
main() {
30-
local has_orioledb=$(check_orioledb_enabled)
31-
if [ "$has_orioledb" -lt 1 ]; then
32-
return 0
33-
fi
34-
local shared_buffers_value=$(get_shared_buffers)
35-
if [ ! -z "$shared_buffers_value" ]; then
36-
update_orioledb_buffers "$shared_buffers_value"
29+
30+
# Update shared_buffers during alpha release to 32MB
31+
# TODO will need to add logic here for different ec2 sizes
32+
if grep -q "^shared_buffers = " "$pg_conf"; then
33+
sed -i "s/^shared_buffers = .*/shared_buffers = 32MB/" "$pg_conf"
34+
else
35+
echo "shared_buffers = 32MB" >> "$pg_conf"
3736
fi
3837
}
3938

40-
# Initial locale setup
41-
if [ $(cat /etc/locale.gen | grep -c en_US.UTF-8) -eq 0 ]; then
42-
echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
43-
fi
39+
setup_locales() {
40+
# Initial locale setup
41+
if [ $(cat /etc/locale.gen | grep -c en_US.UTF-8) -eq 0 ]; then
42+
echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
43+
fi
4444

45-
if [ $(locale -a | grep -c en_US.utf8) -eq 0 ]; then
46-
locale-gen
47-
fi
45+
if [ $(locale -a | grep -c en_US.utf8) -eq 0 ]; then
46+
locale-gen
47+
fi
48+
}
49+
50+
main() {
51+
setup_locales
52+
local has_orioledb=$(check_orioledb_enabled)
53+
if [ "$has_orioledb" -lt 1 ]; then
54+
return 0
55+
fi
56+
local shared_buffers_value=$(get_shared_buffers)
57+
if [ ! -z "$shared_buffers_value" ]; then
58+
update_orioledb_buffers "$shared_buffers_value"
59+
fi
60+
}
4861

4962
main

0 commit comments

Comments
 (0)