From 53a788ecd077836bb95c6059cafa4bedf542dc97 Mon Sep 17 00:00:00 2001 From: Andreas Baumann Date: Sat, 4 Apr 2015 10:34:09 +0200 Subject: more Centos gold example fixes and some TODOs --- TODOS | 18 ++++++++++++++++++ examples/build_gold_image/README | 17 ++++++++++++++++- examples/build_gold_image/biruda.conf | 3 ++- 3 files changed, 36 insertions(+), 2 deletions(-) diff --git a/TODOS b/TODOS index 35a23ff..a39555f 100644 --- a/TODOS +++ b/TODOS @@ -6,3 +6,21 @@ command = "/bin/sh ./build_centos6.sh i686" - replace json-c with an embeddd and thread-safe libcjson as in Tegano +warning: Could not load shared library symbols for linux-gate.so.1. +Do you need "set solib-search-path" or "set sysroot"? +[Thread debugging using libthread_db enabled] +Using host libthread_db library "/usr/lib/libthread_db.so.1". +Core was generated by `../../src/biruda -f -c biruda.conf'. +Program terminated with signal SIGSEGV, Segmentation fault. +#0 0x080507a0 in watch_child (pid=9265, status=0, data=0xb4b014a0) at worker.c:207 +207 exit_message = error->message; +(gdb) bt +#0 0x080507a0 in watch_child (pid=9265, status=0, data=0xb4b014a0) at worker.c:207 +#1 0xb7631e1a in ?? () from /usr/lib/libglib-2.0.so.0 +#2 0xb7635613 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 +#3 0xb7635a29 in ?? () from /usr/lib/libglib-2.0.so.0 +#4 0xb7635dd9 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0 +#5 0x08050b3c in worker_func (thread_data=0xb4b014a0) at worker.c:307 +#6 0xb77801a6 in start_thread () from /usr/lib/libpthread.so.0 +#7 0xb751e7ce in clone () from /usr/lib/libc.so.6 + diff --git a/examples/build_gold_image/README b/examples/build_gold_image/README index ce781b3..a5726aa 100644 --- a/examples/build_gold_image/README +++ b/examples/build_gold_image/README @@ -2,7 +2,12 @@ Requirements ------------ Your distribution needs a running 'rpm', so on ArchLinux this can be -achieved by installing ' +achieved by installing 'rpm-org'. You also need a running 'yum' which +on ArchLinux you can build from the AUR. + +Running +------- + This example runs a single-node biruda installing a Centos 6 image in a chroot. @@ -12,6 +17,8 @@ biruda -f -c biruda.conf In another shell start the interactive cli: +shell> biruda -i -c biruda.conf + biruda> status coordinator eeepc cpe:/o:arch:arch:rolling i686 1 alive 1428133209 (0) worker example_build_gold stopped direct /bin/sh ./build_centos6.sh x86_64 (0) @@ -55,3 +62,11 @@ shell> ls rhel6-x64 bin boot dev etc home lib media mnt opt proc root sbin selinux srv sys tmp usr var +When the installation finished we can run the other worker which just +makes a cat of the Redhat version file '/etc/redhat-release': + +biruda> start +worker> example_run +Request queued +biruda> messages +CentOS release 6.6 (Final) diff --git a/examples/build_gold_image/biruda.conf b/examples/build_gold_image/biruda.conf index 10cdca4..fb27401 100644 --- a/examples/build_gold_image/biruda.conf +++ b/examples/build_gold_image/biruda.conf @@ -35,7 +35,8 @@ worker example_run execution = direct - command = "/bin/chroot rhel6-x64 /bin/bash -c '/bin/cat /etc/redhat-release'" +# command = "/bin/chroot rhel6-x64 /bin/bash -c '/bin/cat /etc/redhat-release'" + command = "/bin/chroot rhel6-686 /bin/bash -c '/bin/cat /etc/redhat-release'" } webserver -- cgit v1.2.3-54-g00ecf