From mboxrd@z Thu Jan 1 00:00:00 1970 From: Qingtang Zhou Subject: [PATCH 1/3] KVM-Test: kickstart script: Add pre-installation script for dumping anaconda log Date: Tue, 28 Jun 2011 17:44:59 +0800 Message-ID: <1309254299-30095-1-git-send-email-qzhou@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Cc: kvm@vger.kernel.org To: autotest@test.kernel.org Return-path: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: autotest-bounces@test.kernel.org Errors-To: autotest-bounces@test.kernel.org List-Id: kvm.vger.kernel.org Anaconda log will help us to analyse failure of installation. Signed-off-by: Qingtang Zhou --- client/tests/kvm/unattended/Fedora-10.ks | 35 ++++++++++++++++++++++++++ client/tests/kvm/unattended/Fedora-11.ks | 35 ++++++++++++++++++++++++++ client/tests/kvm/unattended/Fedora-12.ks | 35 ++++++++++++++++++++++++++ client/tests/kvm/unattended/Fedora-13.ks | 35 ++++++++++++++++++++++++++ client/tests/kvm/unattended/Fedora-14.ks | 35 ++++++++++++++++++++++++++ client/tests/kvm/unattended/Fedora-8.ks | 35 ++++++++++++++++++++++++++ client/tests/kvm/unattended/Fedora-9.ks | 35 ++++++++++++++++++++++++++ client/tests/kvm/unattended/RHEL-3-series.ks | 35 ++++++++++++++++++++++++++ client/tests/kvm/unattended/RHEL-4-series.ks | 35 ++++++++++++++++++++++++++ client/tests/kvm/unattended/RHEL-5-series.ks | 35 ++++++++++++++++++++++++++ client/tests/kvm/unattended/RHEL-6-series.ks | 35 ++++++++++++++++++++++++++ 11 files changed, 385 insertions(+), 0 deletions(-) diff --git a/client/tests/kvm/unattended/Fedora-10.ks b/client/tests/kvm/unattended/Fedora-10.ks index 081d41a..49bdfbb 100644 --- a/client/tests/kvm/unattended/Fedora-10.ks +++ b/client/tests/kvm/unattended/Fedora-10.ks @@ -24,6 +24,41 @@ poweroff @development-tools ntpdate +%pre --interpreter /usr/bin/python +import socket, os, sys + +try: + pid = os.fork() +except OSError, e: + sys.exit(1) + +if pid > 0: + sys.exit(0) + +f = open("/tmp/anaconda.log", 'r') +sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) + +os.close(sys.stderr.fileno()) +os.close(sys.stdout.fileno()) + +sock.bind(('', 12322)) +sock.listen(1) + +buf = "" +while True: + client, addr = sock.accept() + o = f.readlines(1024) + o = "".join(o) + if buf or o: + client.send(o) + data = client.recv(64) + if "ok" in data: + buf = "" + else: + buf += o + client.close() +%end + %post --interpreter /usr/bin/python import socket, os os.system('dhclient') diff --git a/client/tests/kvm/unattended/Fedora-11.ks b/client/tests/kvm/unattended/Fedora-11.ks index c339220..17c5721 100644 --- a/client/tests/kvm/unattended/Fedora-11.ks +++ b/client/tests/kvm/unattended/Fedora-11.ks @@ -24,6 +24,41 @@ autopart ntpdate %end +%pre --interpreter /usr/bin/python +import socket, os, sys + +try: + pid = os.fork() +except OSError, e: + sys.exit(1) + +if pid > 0: + sys.exit(0) + +f = open("/tmp/anaconda.log", 'r') +sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) + +os.close(sys.stderr.fileno()) +os.close(sys.stdout.fileno()) + +sock.bind(('', 12322)) +sock.listen(1) + +buf = "" +while True: + client, addr = sock.accept() + o = f.readlines(1024) + o = "".join(o) + if buf or o: + client.send(o) + data = client.recv(64) + if "ok" in data: + buf = "" + else: + buf += o + client.close() +%end + %post --interpreter /usr/bin/python import socket, os os.system('dhclient') diff --git a/client/tests/kvm/unattended/Fedora-12.ks b/client/tests/kvm/unattended/Fedora-12.ks index c339220..17c5721 100644 --- a/client/tests/kvm/unattended/Fedora-12.ks +++ b/client/tests/kvm/unattended/Fedora-12.ks @@ -24,6 +24,41 @@ autopart ntpdate %end +%pre --interpreter /usr/bin/python +import socket, os, sys + +try: + pid = os.fork() +except OSError, e: + sys.exit(1) + +if pid > 0: + sys.exit(0) + +f = open("/tmp/anaconda.log", 'r') +sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) + +os.close(sys.stderr.fileno()) +os.close(sys.stdout.fileno()) + +sock.bind(('', 12322)) +sock.listen(1) + +buf = "" +while True: + client, addr = sock.accept() + o = f.readlines(1024) + o = "".join(o) + if buf or o: + client.send(o) + data = client.recv(64) + if "ok" in data: + buf = "" + else: + buf += o + client.close() +%end + %post --interpreter /usr/bin/python import socket, os os.system('dhclient') diff --git a/client/tests/kvm/unattended/Fedora-13.ks b/client/tests/kvm/unattended/Fedora-13.ks index c339220..17c5721 100644 --- a/client/tests/kvm/unattended/Fedora-13.ks +++ b/client/tests/kvm/unattended/Fedora-13.ks @@ -24,6 +24,41 @@ autopart ntpdate %end +%pre --interpreter /usr/bin/python +import socket, os, sys + +try: + pid = os.fork() +except OSError, e: + sys.exit(1) + +if pid > 0: + sys.exit(0) + +f = open("/tmp/anaconda.log", 'r') +sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) + +os.close(sys.stderr.fileno()) +os.close(sys.stdout.fileno()) + +sock.bind(('', 12322)) +sock.listen(1) + +buf = "" +while True: + client, addr = sock.accept() + o = f.readlines(1024) + o = "".join(o) + if buf or o: + client.send(o) + data = client.recv(64) + if "ok" in data: + buf = "" + else: + buf += o + client.close() +%end + %post --interpreter /usr/bin/python import socket, os os.system('dhclient') diff --git a/client/tests/kvm/unattended/Fedora-14.ks b/client/tests/kvm/unattended/Fedora-14.ks index e1323cd..f9fa144 100644 --- a/client/tests/kvm/unattended/Fedora-14.ks +++ b/client/tests/kvm/unattended/Fedora-14.ks @@ -25,6 +25,41 @@ ntpdate dmidecode %end +%pre --interpreter /usr/bin/python +import socket, os, sys + +try: + pid = os.fork() +except OSError, e: + sys.exit(1) + +if pid > 0: + sys.exit(0) + +f = open("/tmp/anaconda.log", 'r') +sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) + +os.close(sys.stderr.fileno()) +os.close(sys.stdout.fileno()) + +sock.bind(('', 12322)) +sock.listen(1) + +buf = "" +while True: + client, addr = sock.accept() + o = f.readlines(1024) + o = "".join(o) + if buf or o: + client.send(o) + data = client.recv(64) + if "ok" in data: + buf = "" + else: + buf += o + client.close() +%end + %post --interpreter /usr/bin/python import socket, os os.system('dhclient') diff --git a/client/tests/kvm/unattended/Fedora-8.ks b/client/tests/kvm/unattended/Fedora-8.ks index 9403191..1f45699 100644 --- a/client/tests/kvm/unattended/Fedora-8.ks +++ b/client/tests/kvm/unattended/Fedora-8.ks @@ -23,6 +23,41 @@ reboot @development-tools ntpdate +%pre --interpreter /usr/bin/python +import socket, os, sys + +try: + pid = os.fork() +except OSError, e: + sys.exit(1) + +if pid > 0: + sys.exit(0) + +f = open("/tmp/anaconda.log", 'r') +sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) + +os.close(sys.stderr.fileno()) +os.close(sys.stdout.fileno()) + +sock.bind(('', 12322)) +sock.listen(1) + +buf = "" +while True: + client, addr = sock.accept() + o = f.readlines(1024) + o = "".join(o) + if buf or o: + client.send(o) + data = client.recv(64) + if "ok" in data: + buf = "" + else: + buf += o + client.close() +%end + %post --interpreter /usr/bin/python import socket, os os.system('dhclient') diff --git a/client/tests/kvm/unattended/Fedora-9.ks b/client/tests/kvm/unattended/Fedora-9.ks index a7d5399..a325657 100644 --- a/client/tests/kvm/unattended/Fedora-9.ks +++ b/client/tests/kvm/unattended/Fedora-9.ks @@ -24,6 +24,41 @@ poweroff @development-tools ntpdate +%pre --interpreter /usr/bin/python +import socket, os, sys + +try: + pid = os.fork() +except OSError, e: + sys.exit(1) + +if pid > 0: + sys.exit(0) + +f = open("/tmp/anaconda.log", 'r') +sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) + +os.close(sys.stderr.fileno()) +os.close(sys.stdout.fileno()) + +sock.bind(('', 12322)) +sock.listen(1) + +buf = "" +while True: + client, addr = sock.accept() + o = f.readlines(1024) + o = "".join(o) + if buf or o: + client.send(o) + data = client.recv(64) + if "ok" in data: + buf = "" + else: + buf += o + client.close() +%end + %post --interpreter /usr/bin/python import socket, os os.system('dhclient') diff --git a/client/tests/kvm/unattended/RHEL-3-series.ks b/client/tests/kvm/unattended/RHEL-3-series.ks index 0c6d334..5012000 100644 --- a/client/tests/kvm/unattended/RHEL-3-series.ks +++ b/client/tests/kvm/unattended/RHEL-3-series.ks @@ -23,6 +23,41 @@ skipx @ development-tools ntp +%pre --interpreter /usr/bin/python +import socket, os, sys + +try: + pid = os.fork() +except OSError, e: + sys.exit(1) + +if pid > 0: + sys.exit(0) + +f = open("/tmp/anaconda.log", 'r') +sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) + +os.close(sys.stderr.fileno()) +os.close(sys.stdout.fileno()) + +sock.bind(('', 12322)) +sock.listen(1) + +buf = "" +while True: + client, addr = sock.accept() + o = f.readlines(1024) + o = "".join(o) + if buf or o: + client.send(o) + data = client.recv(64) + if "ok" in data: + buf = "" + else: + buf += o + client.close() +%end + %post --interpreter /usr/bin/python import socket, os os.system('/sbin/ifconfig eth0 10.0.2.15 netmask 255.255.255.0 up') diff --git a/client/tests/kvm/unattended/RHEL-4-series.ks b/client/tests/kvm/unattended/RHEL-4-series.ks index 83ae918..9760f57 100644 --- a/client/tests/kvm/unattended/RHEL-4-series.ks +++ b/client/tests/kvm/unattended/RHEL-4-series.ks @@ -23,6 +23,41 @@ poweroff @ development-tools ntp +%pre --interpreter /usr/bin/python +import socket, os, sys + +try: + pid = os.fork() +except OSError, e: + sys.exit(1) + +if pid > 0: + sys.exit(0) + +f = open("/tmp/anaconda.log", 'r') +sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) + +os.close(sys.stderr.fileno()) +os.close(sys.stdout.fileno()) + +sock.bind(('', 12322)) +sock.listen(1) + +buf = "" +while True: + client, addr = sock.accept() + o = f.readlines(1024) + o = "".join(o) + if buf or o: + client.send(o) + data = client.recv(64) + if "ok" in data: + buf = "" + else: + buf += o + client.close() +%end + %post --interpreter /usr/bin/python import socket, os os.system('dhclient') diff --git a/client/tests/kvm/unattended/RHEL-5-series.ks b/client/tests/kvm/unattended/RHEL-5-series.ks index 7ffd19f..cbfb171 100644 --- a/client/tests/kvm/unattended/RHEL-5-series.ks +++ b/client/tests/kvm/unattended/RHEL-5-series.ks @@ -25,6 +25,41 @@ kexec-tools watchdog ntp +%pre --interpreter /usr/bin/python +import socket, os, sys + +try: + pid = os.fork() +except OSError, e: + sys.exit(1) + +if pid > 0: + sys.exit(0) + +f = open("/tmp/anaconda.log", 'r') +sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) + +os.close(sys.stderr.fileno()) +os.close(sys.stdout.fileno()) + +sock.bind(('', 12322)) +sock.listen(1) + +buf = "" +while True: + client, addr = sock.accept() + o = f.readlines(1024) + o = "".join(o) + if buf or o: + client.send(o) + data = client.recv(64) + if "ok" in data: + buf = "" + else: + buf += o + client.close() +%end + %post --interpreter /usr/bin/python import socket, os os.system('dhclient') diff --git a/client/tests/kvm/unattended/RHEL-6-series.ks b/client/tests/kvm/unattended/RHEL-6-series.ks index 166c499..4b0629a 100644 --- a/client/tests/kvm/unattended/RHEL-6-series.ks +++ b/client/tests/kvm/unattended/RHEL-6-series.ks @@ -28,6 +28,41 @@ NetworkManager ntpdate watchdog +%pre --interpreter /usr/bin/python +import socket, os, sys + +try: + pid = os.fork() +except OSError, e: + sys.exit(1) + +if pid > 0: + sys.exit(0) + +f = open("/tmp/anaconda.log", 'r') +sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) + +os.close(sys.stderr.fileno()) +os.close(sys.stdout.fileno()) + +sock.bind(('', 12322)) +sock.listen(1) + +buf = "" +while True: + client, addr = sock.accept() + o = f.readlines(1024) + o = "".join(o) + if buf or o: + client.send(o) + data = client.recv(64) + if "ok" in data: + buf = "" + else: + buf += o + client.close() +%end + %post --interpreter /usr/bin/python import socket, os os.system('dhclient') -- 1.7.4.1