@@ -40,9 +40,7 @@ function install_packages {
40
40
gdisk \
41
41
e2fsprogs \
42
42
debootstrap \
43
- nvme-cli \
44
- docker.io
45
-
43
+ nvme-cli
46
44
}
47
45
48
46
# Partition the new root EBS volume
@@ -126,6 +124,7 @@ function format_build_partition {
126
124
mkfs.ext4 -O ^has_journal /dev/xvdc
127
125
}
128
126
function pull_docker {
127
+ apt-get install -y docker.io
129
128
docker run -itd --name ccachedata " ${DOCKER_IMAGE} :${DOCKER_IMAGE_TAG} " sh
130
129
docker exec -itd ccachedata mkdir -p /build/ccache
131
130
}
@@ -213,8 +212,8 @@ callbacks_enabled = timer, profile_tasks, profile_roles
213
212
EOF
214
213
# Run Ansible playbook
215
214
# export ANSIBLE_LOG_PATH=/tmp/ansible.log && export ANSIBLE_DEBUG=True && export ANSIBLE_REMOTE_TEMP=/mnt/tmp
216
- export ANSIBLE_LOG_PATH=/tmp/ansible.log && export ANSIBLE_REMOTE_TEMP=/mnt/tmp
217
- ansible-playbook -c chroot -i ' /mnt,' /tmp/ansible-playbook/ansible/playbook.yml --extra-vars " $ARGS "
215
+ export ANSIBLE_LOG_PATH=/tmp/ansible.log && export ANSIBLE_REMOTE_TEMP=/mnt/tmp
216
+ ansible-playbook -c chroot -i ' /mnt,' /tmp/ansible-playbook/ansible/playbook.yml $ARGS
218
217
}
219
218
220
219
function update_systemd_services {
@@ -246,20 +245,27 @@ function clean_system {
246
245
touch /mnt/var/log/auth.log
247
246
248
247
touch /mnt/var/log/pgbouncer.log
249
- chroot /mnt /usr/bin/chown pgbouncer:postgres /var/log/pgbouncer.log
248
+ if [ -f /usr/bin/chown ]; then
249
+ chroot /mnt /usr/bin/chown pgbouncer:postgres /var/log/pgbouncer.log
250
+ fi
250
251
251
252
# Setup postgresql logs
252
253
mkdir -p /mnt/var/log/postgresql
253
- chroot /mnt /usr/bin/chown postgres:postgres /var/log/postgresql
254
+ if [ -f /usr/bin/chown ]; then
255
+ chroot /mnt /usr/bin/chown postgres:postgres /var/log/postgresql
256
+ fi
254
257
255
258
# Setup wal-g logs
256
259
mkdir /mnt/var/log/wal-g
257
260
touch /mnt/var/log/wal-g/{backup-push.log,backup-fetch.log,wal-push.log,wal-fetch.log}
258
- chroot /mnt /usr/bin/chown -R postgres:postgres /var/log/wal-g
259
- chroot /mnt /usr/bin/chmod -R 0300 /var/log/wal-g
260
261
261
- # audit logs directory for apparmor
262
- mkdir /mnt/var/log/audit
262
+ if [ -f /usr/bin/chown ]; then
263
+ chroot /mnt /usr/bin/chown -R postgres:postgres /var/log/wal-g
264
+ chroot /mnt /usr/bin/chmod -R 0300 /var/log/wal-g
265
+ fi
266
+
267
+ # audit logs directory for apparmor
268
+ mkdir /mnt/var/log/audit
263
269
264
270
# unwanted files
265
271
rm -rf /mnt/var/lib/apt/lists/*
0 commit comments