Merge "Collect more information from quickstart failures"

This commit is contained in:
Zuul 2019-08-16 20:50:51 +00:00 committed by Gerrit Code Review
commit 8c1f4e9d6b
3 changed files with 16 additions and 16 deletions

View File

@ -4,13 +4,13 @@
# start.
wait_for_gearman() {
echo "Wait for gearman to start"
echo `date -Iseconds` "Wait for gearman to start"
for i in $(seq 1 120); do
cat < /dev/null > /dev/tcp/scheduler/4730 && return
sleep 1
done
echo "Timeout waiting for mysql"
echo `date -Iseconds` "Timeout waiting for gearman"
exit 1
}

View File

@ -4,24 +4,24 @@
# start.
wait_for_mysql() {
echo "Wait for mysql to start"
echo `date -Iseconds` "Wait for mysql to start"
for i in $(seq 1 120); do
cat < /dev/null > /dev/tcp/mysql/3306 && return
sleep 1
done
echo "Timeout waiting for mysql"
echo `date -Iseconds` "Timeout waiting for mysql"
exit 1
}
wait_for_gerrit() {
echo "Wait for zuul user to be created"
echo `date -Iseconds` "Wait for zuul user to be created"
for i in $(seq 1 120); do
[ $(curl -s -o /dev/null -w "%{http_code}" http://admin:secret@gerrit:8080/a/accounts/zuul/sshkeys) = "200" ] && return
sleep 1
done
echo "Timeout waiting for gerrit"
echo `date -Iseconds` "Timeout waiting for gerrit"
exit 1
}

View File

@ -8,16 +8,16 @@
- name: Save docker log files
become: true
shell: |
docker logs examples_gerrit_1 > {{ ansible_user_dir }}/logs/gerrit.log
docker logs examples_gerritconfig_1 > {{ ansible_user_dir }}/logs/gerritconfig.log
docker logs examples_zk_1 > {{ ansible_user_dir }}/logs/zk.log
docker logs examples_mysql_1 > {{ ansible_user_dir }}/logs/mysql.log
docker logs examples_scheduler_1 > {{ ansible_user_dir }}/logs/scheduler.log
docker logs examples_web_1 > {{ ansible_user_dir }}/logs/web.log
docker logs examples_executor_1 > {{ ansible_user_dir }}/logs/executor.log
docker logs examples_node_1 > {{ ansible_user_dir }}/logs/node.log
docker logs examples_launcher_1 > {{ ansible_user_dir }}/logs/launcher.log
docker logs examples_logs_1 > {{ ansible_user_dir }}/logs/logs.log
docker logs examples_gerrit_1 > {{ ansible_user_dir }}/logs/gerrit.log 2>&1
docker logs examples_gerritconfig_1 > {{ ansible_user_dir }}/logs/gerritconfig.log 2>&1
docker logs examples_zk_1 > {{ ansible_user_dir }}/logs/zk.log 2>&1
docker logs examples_mysql_1 > {{ ansible_user_dir }}/logs/mysql.log 2>&1
docker logs examples_scheduler_1 > {{ ansible_user_dir }}/logs/scheduler.log 2>&1
docker logs examples_web_1 > {{ ansible_user_dir }}/logs/web.log 2>&1
docker logs examples_executor_1 > {{ ansible_user_dir }}/logs/executor.log 2>&1
docker logs examples_node_1 > {{ ansible_user_dir }}/logs/node.log 2>&1
docker logs examples_launcher_1 > {{ ansible_user_dir }}/logs/launcher.log 2>&1
docker logs examples_logs_1 > {{ ansible_user_dir }}/logs/logs.log 2>&1
- name: Copy docker log files to executor
synchronize:
mode: pull