@@ -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')
@@ -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')
@@ -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')
@@ -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')
@@ -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')
@@ -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')
@@ -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')
@@ -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')
@@ -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')
@@ -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')
@@ -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')
Anaconda log will help us to analyse failure of installation. Signed-off-by: Qingtang Zhou <qzhou@redhat.com> --- 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(-)