summaryrefslogtreecommitdiffstats
path: root/kernel/filesystems/nfs/connectathon/a.tar
blob: 9ab216254f650db387537395ce97f593001c3844 (plain)
ofshex dumpascii
0000 2e 67 69 74 69 67 6e 6f 72 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .gitignore......................
0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0060 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000664.0000000.0000000.0000
0080 30 30 30 30 30 32 33 00 31 32 30 36 34 33 36 36 32 34 34 00 30 30 31 33 30 35 30 00 30 00 00 00 0000023.12064366244.0013050.0...
00a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
00c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
00e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0100 00 75 73 74 61 72 00 30 30 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar.00root...................
0120 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
0140 00 00 00 00 00 00 00 00 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 00 00 00 00 00 00 00 .........0000000.0000000........
0160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
01a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
01c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
01e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0200 62 75 69 6c 64 0a 62 75 69 6c 64 2d 61 6c 6c 2e 73 68 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 build.build-all.sh..............
0220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
02a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
02c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
02e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0400 62 65 61 6b 65 72 2d 72 65 64 68 61 74 2e 73 70 65 63 00 00 00 00 00 00 00 00 00 00 00 00 00 00 beaker-redhat.spec..............
0420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0460 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000664.0000000.0000000.0000
0480 30 30 33 37 34 30 33 00 31 32 30 36 34 33 36 36 32 34 34 00 30 30 31 34 34 34 36 00 30 00 00 00 0037403.12064366244.0014446.0...
04a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
04c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
04e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0500 00 75 73 74 61 72 00 30 30 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar.00root...................
0520 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
0540 00 00 00 00 00 00 00 00 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 00 00 00 00 00 00 00 .........0000000.0000000........
0560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
05a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
05c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
05e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0600 25 7b 21 3f 70 79 74 68 6f 6e 5f 73 69 74 65 6c 69 62 3a 20 25 67 6c 6f 62 61 6c 20 70 79 74 68 %{!?python_sitelib:.%global.pyth
0620 6f 6e 5f 73 69 74 65 6c 69 62 20 25 28 25 7b 5f 5f 70 79 74 68 6f 6e 7d 20 2d 63 20 22 66 72 6f on_sitelib.%(%{__python}.-c."fro
0640 6d 20 64 69 73 74 75 74 69 6c 73 2e 73 79 73 63 6f 6e 66 69 67 20 69 6d 70 6f 72 74 20 67 65 74 m.distutils.sysconfig.import.get
0660 5f 70 79 74 68 6f 6e 5f 6c 69 62 3b 20 70 72 69 6e 74 20 67 65 74 5f 70 79 74 68 6f 6e 5f 6c 69 _python_lib;.print.get_python_li
0680 62 28 29 22 29 7d 0a 25 7b 21 3f 70 79 76 65 72 3a 20 25 67 6c 6f 62 61 6c 20 70 79 76 65 72 20 b()")}.%{!?pyver:.%global.pyver.
06a0 25 28 25 7b 5f 5f 70 79 74 68 6f 6e 7d 20 2d 63 20 22 69 6d 70 6f 72 74 20 73 79 73 20 3b 20 70 %(%{__python}.-c."import.sys.;.p
06c0 72 69 6e 74 20 73 79 73 2e 76 65 72 73 69 6f 6e 5b 3a 33 5d 22 29 7d 0a 0a 4e 61 6d 65 3a 20 20 rint.sys.version[:3]")}..Name:..
06e0 20 20 20 20 20 20 20 20 20 62 65 61 6b 65 72 2d 72 65 64 68 61 74 0a 56 65 72 73 69 6f 6e 3a 20 .........beaker-redhat.Version:.
0700 20 20 20 20 20 20 20 30 2e 31 2e 35 33 0a 52 65 6c 65 61 73 65 3a 20 20 20 20 20 20 20 20 31 25 .......0.1.53.Release:........1%
0720 7b 3f 64 69 73 74 7d 0a 53 75 6d 6d 61 72 79 3a 20 20 20 20 20 20 20 20 49 6e 74 65 72 6e 61 6c {?dist}.Summary:........Internal
0740 20 57 6f 72 6b 66 6c 6f 77 73 20 66 6f 72 20 42 65 61 6b 65 72 0a 47 72 6f 75 70 3a 20 20 20 20 .Workflows.for.Beaker.Group:....
0760 20 20 20 20 20 20 41 70 70 6c 69 63 61 74 69 6f 6e 73 2f 49 6e 74 65 72 6e 65 74 0a 4c 69 63 65 ......Applications/Internet.Lice
0780 6e 73 65 3a 20 20 20 20 20 20 20 20 4e 44 41 0a 55 52 4c 3a 20 20 20 20 20 20 20 20 20 20 20 20 nse:........NDA.URL:............
07a0 68 74 74 70 3a 2f 2f 66 65 64 6f 72 61 68 6f 73 74 65 64 2e 6f 72 67 2f 62 65 61 6b 65 72 0a 53 http://fedorahosted.org/beaker.S
07c0 6f 75 72 63 65 30 3a 20 20 20 20 20 20 20 20 25 7b 6e 61 6d 65 7d 2d 25 7b 76 65 72 73 69 6f 6e ource0:........%{name}-%{version
07e0 7d 2e 74 61 72 2e 67 7a 0a 42 75 69 6c 64 52 6f 6f 74 3a 20 20 20 20 20 20 25 7b 5f 74 6d 70 70 }.tar.gz.BuildRoot:......%{_tmpp
0800 61 74 68 7d 2f 25 7b 6e 61 6d 65 7d 2d 25 7b 76 65 72 73 69 6f 6e 7d 2d 25 7b 72 65 6c 65 61 73 ath}/%{name}-%{version}-%{releas
0820 65 7d 2d 72 6f 6f 74 2d 25 28 25 7b 5f 5f 69 64 5f 75 7d 20 2d 6e 29 0a 42 75 69 6c 64 41 72 63 e}-root-%(%{__id_u}.-n).BuildArc
0840 68 3a 20 20 20 20 20 20 6e 6f 61 72 63 68 0a 42 75 69 6c 64 52 65 71 75 69 72 65 73 3a 20 20 70 h:......noarch.BuildRequires:..p
0860 79 74 68 6f 6e 2d 73 65 74 75 70 74 6f 6f 6c 73 0a 42 75 69 6c 64 52 65 71 75 69 72 65 73 3a 20 ython-setuptools.BuildRequires:.
0880 20 70 79 74 68 6f 6e 2d 73 65 74 75 70 74 6f 6f 6c 73 2d 64 65 76 65 6c 0a 42 75 69 6c 64 52 65 .python-setuptools-devel.BuildRe
08a0 71 75 69 72 65 73 3a 20 20 70 79 74 68 6f 6e 32 2d 64 65 76 65 6c 0a 52 65 71 75 69 72 65 73 3a quires:..python2-devel.Requires:
08c0 20 20 20 20 20 20 20 70 79 74 68 6f 6e 0a 52 65 71 75 69 72 65 73 3a 20 20 20 20 20 20 20 6b 6f .......python.Requires:.......ko
08e0 62 6f 2d 63 6c 69 65 6e 74 0a 52 65 71 75 69 72 65 73 3a 09 70 79 74 68 6f 6e 2d 73 65 74 75 70 bo-client.Requires:.python-setup
0900 74 6f 6f 6c 73 0a 52 65 71 75 69 72 65 73 3a 09 62 65 61 6b 65 72 2d 63 6c 69 65 6e 74 20 3e 3d tools.Requires:.beaker-client.>=
0920 20 30 2e 36 2e 31 37 0a 52 65 71 75 69 72 65 73 3a 20 20 20 20 20 20 20 70 79 74 68 6f 6e 2d 6b .0.6.17.Requires:.......python-k
0940 72 62 56 0a 52 65 71 75 69 72 65 73 3a 20 20 20 20 20 20 20 73 6e 61 6b 65 0a 52 65 71 75 69 72 rbV.Requires:.......snake.Requir
0960 65 73 3a 20 20 20 20 20 20 20 70 79 6b 69 63 6b 73 74 61 72 74 20 3e 3d 20 31 2e 30 0a 0a 25 64 es:.......pykickstart.>=.1.0..%d
0980 65 73 63 72 69 70 74 69 6f 6e 0a 57 6f 72 6b 66 6c 6f 77 73 20 66 6f 72 20 42 65 61 6b 65 72 20 escription.Workflows.for.Beaker.
09a0 77 68 69 63 68 20 61 72 65 20 66 6f 72 20 69 6e 74 65 72 6e 61 6c 20 75 73 65 20 6f 6e 6c 79 0a which.are.for.internal.use.only.
09c0 0a 25 70 72 65 70 0a 25 73 65 74 75 70 20 2d 71 0a 0a 25 62 75 69 6c 64 0a 5b 20 22 24 52 50 4d .%prep.%setup.-q..%build.[."$RPM
09e0 5f 42 55 49 4c 44 5f 52 4f 4f 54 22 20 21 3d 20 22 2f 22 20 5d 20 26 26 20 5b 20 2d 64 20 24 52 _BUILD_ROOT".!=."/".].&&.[.-d.$R
0a00 50 4d 5f 42 55 49 4c 44 5f 52 4f 4f 54 20 5d 20 26 26 20 72 6d 20 2d 72 66 20 24 52 50 4d 5f 42 PM_BUILD_ROOT.].&&.rm.-rf.$RPM_B
0a20 55 49 4c 44 5f 52 4f 4f 54 3b 0a 43 46 4c 41 47 53 3d 22 24 52 50 4d 5f 4f 50 54 5f 46 4c 41 47 UILD_ROOT;.CFLAGS="$RPM_OPT_FLAG
0a40 53 22 20 25 7b 5f 5f 70 79 74 68 6f 6e 7d 20 73 65 74 75 70 2e 70 79 20 62 75 69 6c 64 0a 0a 25 S".%{__python}.setup.py.build..%
0a60 69 6e 73 74 61 6c 6c 0a 25 7b 5f 5f 70 79 74 68 6f 6e 7d 20 73 65 74 75 70 2e 70 79 20 69 6e 73 install.%{__python}.setup.py.ins
0a80 74 61 6c 6c 20 2d 4f 31 20 2d 2d 73 6b 69 70 2d 62 75 69 6c 64 20 2d 2d 72 6f 6f 74 20 24 52 50 tall.-O1.--skip-build.--root.$RP
0aa0 4d 5f 42 55 49 4c 44 5f 52 4f 4f 54 0a 23 20 49 27 6d 20 73 75 72 65 20 49 27 6d 20 76 69 6f 6c M_BUILD_ROOT.#.I'm.sure.I'm.viol
0ac0 6f 61 74 69 6e 67 20 73 6f 6d 65 20 72 75 6c 65 20 68 65 72 65 2e 20 20 62 75 74 20 74 68 69 73 oating.some.rule.here...but.this
0ae0 20 77 6f 72 6b 73 2e 0a 72 6d 20 2d 72 66 20 24 52 50 4d 5f 42 55 49 4c 44 5f 52 4f 4f 54 2f 25 .works..rm.-rf.$RPM_BUILD_ROOT/%
0b00 7b 70 79 74 68 6f 6e 5f 73 69 74 65 6c 69 62 7d 2f 62 6b 72 2f 63 6c 69 65 6e 74 2f 63 6f 6d 6d {python_sitelib}/bkr/client/comm
0b20 61 6e 64 73 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 2a 0a 72 6d 20 2d 72 66 20 24 52 50 4d 5f 42 55 ands/__init__.py*.rm.-rf.$RPM_BU
0b40 49 4c 44 5f 52 4f 4f 54 2f 25 7b 70 79 74 68 6f 6e 5f 73 69 74 65 6c 69 62 7d 2f 62 6b 72 2e 63 ILD_ROOT/%{python_sitelib}/bkr.c
0b60 6c 69 65 6e 74 2e 63 6f 6d 6d 61 6e 64 73 2a 0a 0a 25 63 6c 65 61 6e 0a 25 7b 5f 5f 72 6d 7d 20 lient.commands*..%clean.%{__rm}.
0b80 2d 72 66 20 25 7b 62 75 69 6c 64 72 6f 6f 74 7d 0a 0a 25 66 69 6c 65 73 0a 25 64 65 66 61 74 74 -rf.%{buildroot}..%files.%defatt
0ba0 72 28 2d 2c 72 6f 6f 74 2c 72 6f 6f 74 2c 2d 29 0a 25 7b 70 79 74 68 6f 6e 5f 73 69 74 65 6c 69 r(-,root,root,-).%{python_siteli
0bc0 62 7d 2f 62 6b 72 2f 63 6c 69 65 6e 74 2f 63 6f 6d 6d 61 6e 64 73 2f 0a 0a 25 63 68 61 6e 67 65 b}/bkr/client/commands/..%change
0be0 6c 6f 67 0a 2a 20 46 72 69 20 44 65 63 20 31 34 20 32 30 31 32 20 42 69 6c 6c 20 50 65 63 6b 20 log.*.Fri.Dec.14.2012.Bill.Peck.
0c00 3c 62 70 65 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 3e 20 30 2e 31 2e 35 33 2d 31 0a 2d 20 77 6f <bpeck@redhat.com>.0.1.53-1.-.wo
0c20 72 6b 66 6c 6f 77 5f 6b 65 72 6e 65 6c 3a 20 66 69 78 20 73 6e 69 70 70 65 74 20 63 72 65 61 74 rkflow_kernel:.fix.snippet.creat
0c40 69 6e 67 20 79 75 6d 20 72 65 70 6f 20 6f 6e 20 52 48 45 4c 37 20 28 6a 73 74 61 6e 63 65 6b 40 ing.yum.repo.on.RHEL7.(jstancek@
0c60 72 65 64 68 61 74 2e 63 6f 6d 29 0a 2d 20 4e 65 77 20 77 6f 72 6b 66 6c 6f 77 20 72 65 6d 6f 74 redhat.com).-.New.workflow.remot
0c80 65 2e 20 28 62 70 65 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 2d 20 77 6f 72 6b 66 6c 6f 77 e..(bpeck@redhat.com).-.workflow
0ca0 5f 6b 65 72 6e 65 6c 3a 20 61 64 64 20 66 69 70 73 3d 31 20 72 65 63 69 70 65 20 74 6f 20 52 48 _kernel:.add.fips=1.recipe.to.RH
0cc0 45 4c 37 20 6d 61 74 72 69 78 20 28 6a 73 74 61 6e 63 65 6b 40 72 65 64 68 61 74 2e 63 6f 6d 29 EL7.matrix.(jstancek@redhat.com)
0ce0 0a 0a 2a 20 57 65 64 20 4e 6f 76 20 30 37 20 32 30 31 32 20 42 69 6c 6c 20 50 65 63 6b 20 3c 62 ..*.Wed.Nov.07.2012.Bill.Peck.<b
0d00 70 65 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 3e 20 30 2e 31 2e 35 32 2d 31 0a 2d 20 77 6f 72 6b peck@redhat.com>.0.1.52-1.-.work
0d20 66 6c 6f 77 5f 6b 65 72 6e 65 6c 3a 20 66 69 78 20 68 61 6e 64 6c 69 6e 67 20 6f 66 20 6d 75 6c flow_kernel:.fix.handling.of.mul
0d40 74 69 70 6c 65 20 2d 2d 72 65 70 6f 20 61 72 67 73 20 28 6a 73 74 61 6e 63 65 6b 40 72 65 64 68 tiple.--repo.args.(jstancek@redh
0d60 61 74 2e 63 6f 6d 29 0a 2d 20 74 69 74 6f 20 72 65 6c 65 61 73 65 72 20 63 6f 6e 66 69 67 20 66 at.com).-.tito.releaser.config.f
0d80 6f 72 20 65 6e 67 2d 72 68 65 6c 2d 36 20 28 64 63 61 6c 6c 61 67 68 40 72 65 64 68 61 74 2e 63 or.eng-rhel-6.(dcallagh@redhat.c
0da0 6f 6d 29 0a 0a 2a 20 46 72 69 20 4f 63 74 20 31 39 20 32 30 31 32 20 42 69 6c 6c 20 50 65 63 6b om)..*.Fri.Oct.19.2012.Bill.Peck
0dc0 20 3c 62 70 65 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 3e 20 30 2e 31 2e 35 31 2d 31 0a 2d 20 54 .<bpeck@redhat.com>.0.1.51-1.-.T
0de0 68 69 73 20 66 69 78 65 73 20 74 68 65 20 72 65 67 72 65 73 73 69 6f 6e 20 69 6e 74 72 6f 64 75 his.fixes.the.regression.introdu
0e00 63 65 64 20 66 72 6f 6d 20 52 46 45 20 38 36 37 30 38 37 20 28 62 70 65 63 6b 40 72 65 64 68 61 ced.from.RFE.867087.(bpeck@redha
0e20 74 2e 63 6f 6d 29 0a 2d 20 62 75 69 6c 64 72 65 70 6f 2e 70 79 20 69 73 20 6f 62 73 6f 6c 65 74 t.com).-.buildrepo.py.is.obsolet
0e40 65 20 28 64 63 61 6c 6c 61 67 68 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 2d 20 55 70 64 61 74 65 e.(dcallagh@redhat.com).-.Update
0e60 64 20 73 63 72 61 74 63 68 20 69 64 73 20 61 6e 64 20 6d 61 6e 75 61 6c 20 64 65 70 73 20 74 6f d.scratch.ids.and.manual.deps.to
0e80 20 66 63 31 36 20 28 72 6d 61 6e 63 79 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 0a 2a 20 54 68 75 .fc16.(rmancy@redhat.com)..*.Thu
0ea0 20 4a 75 6c 20 31 32 20 32 30 31 32 20 42 69 6c 6c 20 50 65 63 6b 20 3c 62 70 65 63 6b 40 72 65 .Jul.12.2012.Bill.Peck.<bpeck@re
0ec0 64 68 61 74 2e 63 6f 6d 3e 20 30 2e 31 2e 35 30 2d 31 0a 2d 20 77 6f 72 6b 66 6c 6f 77 5f 6b 74 dhat.com>.0.1.50-1.-.workflow_kt
0ee0 31 61 75 74 6f 3a 20 73 75 70 70 6f 72 74 20 63 6f 6d 62 69 6e 65 64 20 70 61 72 61 6d 65 74 65 1auto:.support.combined.paramete
0f00 72 20 74 61 62 6c 65 73 20 28 6a 73 74 61 6e 63 65 6b 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 0a r.tables.(jstancek@redhat.com)..
0f20 2a 20 4d 6f 6e 20 4a 75 6c 20 30 39 20 32 30 31 32 20 42 69 6c 6c 20 50 65 63 6b 20 3c 62 70 65 *.Mon.Jul.09.2012.Bill.Peck.<bpe
0f40 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 3e 20 30 2e 31 2e 34 39 2d 31 0a 2d 20 41 64 64 20 47 72 ck@redhat.com>.0.1.49-1.-.Add.Gr
0f60 69 64 20 68 61 72 6e 65 73 73 20 64 69 72 65 63 74 6f 72 69 65 73 2e 20 28 62 70 65 63 6b 40 72 id.harness.directories..(bpeck@r
0f80 65 64 68 61 74 2e 63 6f 6d 29 0a 2d 20 52 48 45 4c 35 20 47 6f 6c 64 20 64 6f 65 73 6e 27 74 20 edhat.com).-.RHEL5.Gold.doesn't.
0fa0 69 6e 63 6c 75 64 65 20 70 79 74 68 6f 6e 2d 73 65 74 75 70 74 6f 6f 6c 73 20 28 62 70 65 63 6b include.python-setuptools.(bpeck
0fc0 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 2d 20 62 75 69 6c 64 72 65 70 6f 2e 70 79 3a 20 46 31 35 @redhat.com).-.buildrepo.py:.F15
0fe0 20 69 73 20 45 4f 4c 27 65 64 20 28 64 63 61 6c 6c 61 67 68 40 72 65 64 68 61 74 2e 63 6f 6d 29 .is.EOL'ed.(dcallagh@redhat.com)
1000 0a 2d 20 6b 65 72 6e 65 6c 2d 77 6f 72 6b 66 6c 6f 77 3a 20 73 6b 69 70 20 61 72 63 68 65 73 20 .-.kernel-workflow:.skip.arches.
1020 77 68 69 63 68 20 61 72 65 20 6e 6f 74 20 69 6e 20 6d 61 74 72 69 78 20 28 6a 73 74 61 6e 63 65 which.are.not.in.matrix.(jstance
1040 6b 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 2d 20 62 75 69 6c 64 72 65 70 6f 2e 70 79 3a 20 64 72 k@redhat.com).-.buildrepo.py:.dr
1060 6f 70 20 52 48 45 4c 35 20 66 6f 72 20 73 65 72 76 65 72 2c 20 75 73 65 20 65 6e 67 2d 72 68 65 op.RHEL5.for.server,.use.eng-rhe
1080 6c 2d 36 20 28 64 63 61 6c 6c 61 67 68 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 2d 20 62 75 69 6c l-6.(dcallagh@redhat.com).-.buil
10a0 64 72 65 70 6f 2e 70 79 3a 20 6e 65 77 20 73 63 72 61 74 63 68 20 62 75 69 6c 64 73 2c 20 75 70 drepo.py:.new.scratch.builds,.up
10c0 64 61 74 65 64 20 70 79 74 68 6f 6e 2d 72 64 66 6c 69 62 20 61 6e 64 20 70 79 74 68 6f 6e 2d 69 dated.python-rdflib.and.python-i
10e0 73 6f 64 61 74 65 0a 20 20 28 64 63 61 6c 6c 61 67 68 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 2d sodate...(dcallagh@redhat.com).-
1100 20 4d 61 6b 65 20 2d 2d 69 6e 73 74 61 6c 6c 20 77 6f 72 6b 20 70 72 6f 70 65 72 6c 79 20 73 69 .Make.--install.work.properly.si
1120 6e 63 65 20 77 65 20 64 6f 6e 27 74 20 75 73 65 20 70 72 6f 63 65 73 73 54 65 6d 70 6c 61 74 65 nce.we.don't.use.processTemplate
1140 0a 20 20 28 6a 62 75 72 6b 65 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 2d 20 52 46 45 3a 20 70 6f ...(jburke@redhat.com).-.RFE:.po
1160 6c 6c 69 73 68 20 6d 61 6e 69 70 75 6c 61 74 69 6f 6e 20 77 69 74 68 20 74 61 73 6b 20 70 61 72 llish.manipulation.with.task.par
1180 61 6d 73 20 69 6e 20 77 6f 72 6b 66 6c 6f 77 2d 73 6e 61 6b 65 0a 20 20 28 62 70 65 63 6b 40 72 ams.in.workflow-snake...(bpeck@r
11a0 65 64 68 61 74 2e 63 6f 6d 29 0a 2d 20 63 68 61 6e 67 65 64 20 62 65 61 6b 65 72 6c 69 62 2d 2a edhat.com).-.changed.beakerlib-*
11c0 20 72 65 66 65 72 65 6e 63 65 73 20 74 6f 20 66 63 31 35 20 66 72 6f 6d 20 66 63 31 34 20 28 72 .references.to.fc15.from.fc14.(r
11e0 6d 61 6e 63 79 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 2d 20 52 65 6d 6f 76 65 20 46 31 37 20 73 mancy@redhat.com).-.Remove.F17.s
1200 79 6d 6c 69 6e 6b 73 20 28 72 6d 61 6e 63 79 40 64 65 76 62 6f 78 2e 72 6d 61 6e 63 79 2e 62 65 ymlinks.(rmancy@devbox.rmancy.be
1220 61 6b 65 72 64 65 76 73 2e 6c 61 62 2e 65 6e 67 2e 62 6e 65 2e 72 65 64 68 61 74 2e 63 6f 6d 29 akerdevs.lab.eng.bne.redhat.com)
1240 0a 2d 20 2d 2d 63 61 6e 64 69 64 61 74 65 20 6f 70 74 69 6f 6e 20 66 69 78 65 64 20 74 6f 20 6e .-.--candidate.option.fixed.to.n
1260 6f 74 20 61 66 66 65 63 74 20 6f 74 68 65 72 20 70 61 63 6b 61 67 65 73 20 6f 75 74 73 69 64 65 ot.affect.other.packages.outside
1280 20 6f 66 20 62 65 61 6b 65 72 0a 20 20 70 61 63 6b 61 67 65 73 20 28 72 6d 61 6e 63 79 40 72 65 .of.beaker...packages.(rmancy@re
12a0 64 68 61 74 2e 63 6f 6d 29 0a 0a 2a 20 46 72 69 20 41 70 72 20 32 30 20 32 30 31 32 20 42 69 6c dhat.com)..*.Fri.Apr.20.2012.Bil
12c0 6c 20 50 65 63 6b 20 3c 62 70 65 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 3e 20 30 2e 31 2e 34 38 l.Peck.<bpeck@redhat.com>.0.1.48
12e0 2d 31 0a 2d 20 55 70 64 61 74 65 64 20 73 63 72 61 74 63 68 20 69 64 27 73 20 66 6f 72 20 66 65 -1.-.Updated.scratch.id's.for.fe
1300 64 6f 72 61 20 62 75 69 6c 64 73 20 61 6e 64 20 61 64 64 65 64 20 6c 69 62 65 76 20 66 6f 72 20 dora.builds.and.added.libev.for.
1320 67 65 76 65 6e 74 2e 0a 20 20 28 62 70 65 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 2d 20 77 gevent....(bpeck@redhat.com).-.w
1340 6f 72 6b 66 6c 6f 77 5f 6b 65 72 6e 65 6c 3a 20 66 69 78 20 52 48 45 4c 36 20 53 69 6e 67 6c 65 orkflow_kernel:.fix.RHEL6.Single
1360 43 50 55 20 72 65 63 69 70 65 73 20 28 6a 73 74 61 6e 63 65 6b 40 72 65 64 68 61 74 2e 63 6f 6d CPU.recipes.(jstancek@redhat.com
1380 29 0a 2d 20 77 6f 72 6b 66 6c 6f 77 5f 6b 65 72 6e 65 6c 3a 20 64 72 6f 70 20 70 61 65 20 66 72 ).-.workflow_kernel:.drop.pae.fr
13a0 6f 6d 20 78 38 36 5f 36 34 20 28 6a 73 74 61 6e 63 65 6b 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a om.x86_64.(jstancek@redhat.com).
13c0 0a 2a 20 57 65 64 20 41 70 72 20 31 31 20 32 30 31 32 20 42 69 6c 6c 20 50 65 63 6b 20 3c 62 70 .*.Wed.Apr.11.2012.Bill.Peck.<bp
13e0 65 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 3e 20 30 2e 31 2e 34 37 2d 31 0a 2d 20 66 69 78 20 75 eck@redhat.com>.0.1.47-1.-.fix.u
1400 72 6c 20 69 6e 20 6b 65 72 6e 65 6c 5f 77 6f 72 6b 66 6c 6f 77 2e 20 28 62 70 65 63 6b 40 72 65 rl.in.kernel_workflow..(bpeck@re
1420 64 68 61 74 2e 63 6f 6d 29 0a 2d 20 4e 6f 20 6e 65 65 64 20 74 6f 20 68 61 76 65 20 63 79 72 75 dhat.com).-.No.need.to.have.cyru
1440 73 2d 73 61 73 6c 2d 67 73 73 61 70 69 20 70 61 63 6b 61 67 65 73 20 69 6d 70 6f 72 74 65 64 20 s-sasl-gssapi.packages.imported.
1460 66 6f 72 20 46 31 35 2e 20 54 68 65 79 20 61 72 65 20 61 6c 72 65 61 64 79 0a 20 20 69 6e 20 74 for.F15..They.are.already...in.t
1480 68 65 20 46 31 35 20 72 65 70 6f 2e 20 28 72 6d 61 6e 63 79 40 72 65 64 68 61 74 2e 63 6f 6d 29 he.F15.repo..(rmancy@redhat.com)
14a0 0a 2d 20 61 64 64 65 64 20 70 79 74 68 6f 6e 2d 67 72 65 65 6e 6c 65 74 20 28 62 70 65 63 6b 40 .-.added.python-greenlet.(bpeck@
14c0 72 65 64 68 61 74 2e 63 6f 6d 29 0a 2d 20 61 64 64 65 64 20 52 65 64 48 61 74 53 74 6f 72 61 67 redhat.com).-.added.RedHatStorag
14e0 65 20 73 75 70 70 6f 72 74 20 61 64 64 65 64 20 70 79 74 68 6f 6e 2d 67 65 76 65 6e 74 20 66 6f e.support.added.python-gevent.fo
1500 72 20 6e 65 77 20 6c 61 62 20 63 6f 6e 74 72 6f 6c 6c 65 72 0a 20 20 72 65 71 75 69 72 65 6d 65 r.new.lab.controller...requireme
1520 6e 74 20 28 62 70 65 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 2d 20 61 64 64 20 73 75 70 70 nt.(bpeck@redhat.com).-.add.supp
1540 6f 72 74 20 66 6f 72 20 66 31 37 20 68 61 72 6e 65 73 73 20 28 62 70 65 63 6b 40 72 65 64 68 61 ort.for.f17.harness.(bpeck@redha
1560 74 2e 63 6f 6d 29 0a 2d 20 41 64 64 65 64 20 64 65 70 73 20 66 6f 72 20 63 6c 69 65 6e 74 20 73 t.com).-.Added.deps.for.client.s
1580 69 64 65 20 71 70 69 64 20 72 65 71 75 69 72 65 6d 65 6e 74 73 2c 20 61 6e 64 20 62 75 6d 70 65 ide.qpid.requirements,.and.bumpe
15a0 64 20 73 63 72 61 74 63 68 20 62 75 69 6c 64 73 0a 20 20 28 72 6d 61 6e 63 79 40 72 65 64 68 61 d.scratch.builds...(rmancy@redha
15c0 74 2e 63 6f 6d 29 0a 2d 20 41 64 64 20 70 79 74 68 6f 6e 2d 64 61 65 6d 6f 6e 20 61 6e 64 20 69 t.com).-.Add.python-daemon.and.i
15e0 74 73 20 64 65 70 2c 20 70 79 74 68 6f 6e 2d 6c 6f 63 6b 66 69 6c 65 20 28 73 74 6c 40 72 65 64 ts.dep,.python-lockfile.(stl@red
1600 68 61 74 2e 63 6f 6d 29 0a 0a 2a 20 54 75 65 20 4d 61 72 20 30 36 20 32 30 31 32 20 52 61 79 6d hat.com)..*.Tue.Mar.06.2012.Raym
1620 6f 6e 64 20 4d 61 6e 63 79 20 3c 72 6d 61 6e 63 79 40 72 65 64 68 61 74 2e 63 6f 6d 3e 20 30 2e ond.Mancy.<rmancy@redhat.com>.0.
1640 31 2e 34 36 2d 31 0a 2d 20 54 61 73 6b 57 61 74 63 68 65 72 2e 77 61 74 63 68 5f 74 61 73 6b 73 1.46-1.-.TaskWatcher.watch_tasks
1660 20 69 73 20 6e 6f 20 6c 6f 6e 67 65 72 20 61 20 76 61 6c 69 64 20 6d 65 74 68 6f 64 20 28 72 6d .is.no.longer.a.valid.method.(rm
1680 61 6e 63 79 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 0a 2a 20 57 65 64 20 46 65 62 20 32 39 20 32 ancy@redhat.com)..*.Wed.Feb.29.2
16a0 30 31 32 20 42 69 6c 6c 20 50 65 63 6b 20 3c 62 70 65 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 3e 012.Bill.Peck.<bpeck@redhat.com>
16c0 20 30 2e 31 2e 34 35 2d 31 0a 2d 20 61 64 64 20 6b 74 31 61 75 74 6f 20 77 6f 72 6b 66 6c 6f 77 .0.1.45-1.-.add.kt1auto.workflow
16e0 20 28 6a 73 74 61 6e 63 65 6b 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 0a 2a 20 57 65 64 20 46 65 .(jstancek@redhat.com)..*.Wed.Fe
1700 62 20 32 39 20 32 30 31 32 20 42 69 6c 6c 20 50 65 63 6b 20 3c 62 70 65 63 6b 40 72 65 64 68 61 b.29.2012.Bill.Peck.<bpeck@redha
1720 74 2e 63 6f 6d 3e 20 30 2e 31 2e 34 34 2d 31 0a 2d 20 61 64 64 20 52 48 45 4c 37 20 74 6f 20 6d t.com>.0.1.44-1.-.add.RHEL7.to.m
1740 61 74 72 69 78 20 28 6a 73 74 61 6e 63 65 6b 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 2d 20 61 64 atrix.(jstancek@redhat.com).-.ad
1760 64 20 69 33 38 36 2f 78 38 36 5f 36 34 20 78 65 6e 20 70 76 26 68 76 6d 20 67 75 65 73 74 73 20 d.i386/x86_64.xen.pv&hvm.guests.
1780 63 6f 6d 62 69 6e 61 74 69 6f 6e 73 20 28 67 6f 7a 65 6e 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a combinations.(gozen@redhat.com).
17a0 2d 20 75 70 64 61 74 65 64 20 73 63 72 61 74 63 68 20 62 75 69 6c 64 20 66 6f 72 20 66 65 64 6f -.updated.scratch.build.for.fedo
17c0 72 61 20 61 6e 64 20 61 64 64 65 64 20 70 79 73 65 72 69 61 6c 20 74 6f 20 72 68 65 6c 37 0a 20 ra.and.added.pyserial.to.rhel7..
17e0 20 28 62 70 65 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 2d 20 53 75 70 70 6f 72 74 20 66 6f .(bpeck@redhat.com).-.Support.fo
1800 72 20 52 48 45 4c 37 20 72 65 70 6f 73 20 28 62 70 65 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 29 r.RHEL7.repos.(bpeck@redhat.com)
1820 0a 2d 20 62 75 69 6c 64 72 65 70 6f 2e 70 79 3a 20 75 73 65 20 63 6f 72 72 65 63 74 20 62 72 65 .-.buildrepo.py:.use.correct.bre
1840 77 20 74 61 67 73 20 66 6f 72 20 52 48 45 4c 33 20 61 6e 64 20 52 48 45 4c 34 20 28 64 63 61 6c w.tags.for.RHEL3.and.RHEL4.(dcal
1860 6c 61 67 68 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 2d 20 62 75 69 6c 64 72 65 70 6f 2e 70 79 3a lagh@redhat.com).-.buildrepo.py:
1880 20 6e 65 77 20 73 63 72 61 74 63 68 20 62 75 69 6c 64 20 69 64 20 66 6f 72 20 72 68 74 73 20 46 .new.scratch.build.id.for.rhts.F
18a0 31 35 20 28 64 63 61 6c 6c 61 67 68 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 2d 20 46 69 78 20 52 15.(dcallagh@redhat.com).-.Fix.R
18c0 48 45 4c 36 20 72 65 70 6f 20 55 52 4c 73 20 28 73 74 6c 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a HEL6.repo.URLs.(stl@redhat.com).
18e0 2d 20 62 75 69 6c 64 72 65 70 6f 2e 70 79 3a 20 61 64 64 65 64 20 72 68 74 73 2d 70 79 74 68 6f -.buildrepo.py:.added.rhts-pytho
1900 6e 20 28 64 63 61 6c 6c 61 67 68 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 2d 20 55 70 64 61 74 65 n.(dcallagh@redhat.com).-.Update
1920 20 73 63 72 61 74 63 68 20 69 64 27 73 20 61 6e 64 20 61 64 64 20 70 79 74 68 6f 6e 2d 73 73 6c .scratch.id's.and.add.python-ssl
1940 20 66 6f 72 20 72 68 65 6c 35 20 6b 6f 62 6f 20 72 65 71 75 69 72 65 6d 65 6e 74 0a 20 20 28 62 .for.rhel5.kobo.requirement...(b
1960 70 65 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 2d 20 41 64 64 20 43 65 6e 74 4f 53 20 74 61 peck@redhat.com).-.Add.CentOS.ta
1980 72 67 65 74 73 20 28 62 70 65 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 2d 20 62 75 69 6c 64 rgets.(bpeck@redhat.com).-.build
19a0 72 65 70 6f 2e 70 79 3a 20 46 31 34 20 69 73 20 45 4f 4c 27 65 64 2c 20 75 70 64 61 74 65 20 74 repo.py:.F14.is.EOL'ed,.update.t
19c0 6f 20 46 31 35 20 28 64 63 61 6c 6c 61 67 68 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 2d 20 75 70 o.F15.(dcallagh@redhat.com).-.up
19e0 64 61 74 65 64 20 73 63 72 61 74 63 68 20 62 75 69 6c 64 73 20 61 64 64 65 64 20 70 65 78 70 65 dated.scratch.builds.added.pexpe
1a00 63 74 20 74 6f 20 72 65 70 6f 73 20 66 69 78 65 64 20 62 75 69 6c 64 72 65 70 6f 20 74 6f 20 75 ct.to.repos.fixed.buildrepo.to.u
1a20 73 65 20 62 7a 32 0a 20 20 63 6f 6d 70 72 65 73 73 69 6f 6e 2c 20 6f 6c 64 65 72 20 76 65 72 73 se.bz2...compression,.older.vers
1a40 69 6f 6e 73 20 6f 66 20 79 75 6d 20 68 61 76 65 20 61 20 62 75 67 20 69 66 20 74 68 65 20 72 65 ions.of.yum.have.a.bug.if.the.re
1a60 70 6f 20 64 61 74 61 20 69 73 20 70 72 65 73 65 6e 74 65 64 0a 20 20 69 6e 20 2e 67 7a 20 28 62 po.data.is.presented...in..gz.(b
1a80 70 65 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 2d 20 62 75 69 6c 64 72 65 70 6f 2e 70 79 3a peck@redhat.com).-.buildrepo.py:
1aa0 20 69 6e 63 6c 75 64 65 20 70 79 74 68 6f 6e 2d 72 65 71 75 65 73 74 73 20 69 6e 20 52 48 45 4c .include.python-requests.in.RHEL
1ac0 36 20 73 65 72 76 65 72 20 72 65 70 6f 0a 20 20 28 64 63 61 6c 6c 61 67 68 40 72 65 64 68 61 74 6.server.repo...(dcallagh@redhat
1ae0 2e 63 6f 6d 29 0a 2d 20 62 75 69 6c 64 72 65 70 6f 2e 70 79 3a 20 6f 62 65 79 20 63 61 6e 64 69 .com).-.buildrepo.py:.obey.candi
1b00 64 61 74 65 20 74 61 67 20 66 6f 72 20 52 48 45 4c 36 20 73 65 72 76 65 72 20 72 65 70 6f 20 28 date.tag.for.RHEL6.server.repo.(
1b20 64 63 61 6c 6c 61 67 68 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 2d 20 75 70 64 61 74 65 64 20 73 dcallagh@redhat.com).-.updated.s
1b40 63 72 61 74 63 68 20 62 75 69 6c 64 73 20 61 6e 64 20 61 64 64 65 64 20 72 68 74 73 20 61 6e 64 cratch.builds.and.added.rhts.and
1b60 20 62 65 61 6b 65 72 6c 69 62 20 74 6f 20 73 65 72 76 65 72 20 66 6f 72 20 72 68 65 6c 36 2e 0a .beakerlib.to.server.for.rhel6..
1b80 20 20 28 62 70 65 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 0a 2a 20 46 72 69 20 4f 63 74 20 ..(bpeck@redhat.com)..*.Fri.Oct.
1ba0 32 38 20 32 30 31 31 20 42 69 6c 6c 20 50 65 63 6b 20 3c 62 70 65 63 6b 40 72 65 64 68 61 74 2e 28.2011.Bill.Peck.<bpeck@redhat.
1bc0 63 6f 6d 3e 20 30 2e 31 2e 34 33 2d 31 0a 2d 20 52 65 6d 6f 76 65 20 62 65 61 6b 65 72 6c 69 62 com>.0.1.43-1.-.Remove.beakerlib
1be0 2d 72 65 64 68 61 74 20 72 65 71 75 69 72 65 6d 65 6e 74 2e 20 28 62 70 65 63 6b 40 72 65 64 68 -redhat.requirement..(bpeck@redh
1c00 61 74 2e 63 6f 6d 29 0a 2d 20 61 64 64 20 69 6e 20 52 48 45 4c 72 61 77 68 69 64 65 37 20 28 62 at.com).-.add.in.RHELrawhide7.(b
1c20 70 65 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 2d 20 46 65 64 6f 72 61 20 31 36 20 68 61 72 peck@redhat.com).-.Fedora.16.har
1c40 6e 65 73 73 20 72 65 70 6f 20 28 72 6d 61 6e 63 79 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 2d 20 ness.repo.(rmancy@redhat.com).-.
1c60 41 62 69 6c 69 74 79 20 74 6f 20 73 65 74 20 74 61 67 2c 20 70 6c 75 73 20 73 6f 6d 65 20 6f 74 Ability.to.set.tag,.plus.some.ot
1c80 68 65 72 20 6d 69 6e 6f 72 20 63 68 61 6e 67 65 73 20 28 72 6d 61 6e 63 79 40 72 65 64 68 61 74 her.minor.changes.(rmancy@redhat
1ca0 2e 63 6f 6d 29 0a 2d 20 55 70 64 61 74 65 20 72 68 65 6c 36 20 64 65 70 65 6e 64 65 6e 63 69 65 .com).-.Update.rhel6.dependencie
1cc0 73 20 61 6e 64 20 73 63 72 61 74 63 68 20 62 75 69 6c 64 73 20 28 62 70 65 63 6b 40 72 65 64 68 s.and.scratch.builds.(bpeck@redh
1ce0 61 74 2e 63 6f 6d 29 0a 2d 20 55 70 64 61 74 65 20 62 65 61 68 20 73 63 72 61 74 63 68 20 69 64 at.com).-.Update.beah.scratch.id
1d00 20 28 6d 63 73 6f 6e 74 6f 73 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 2d 20 62 75 69 6c 64 72 65 .(mcsontos@redhat.com).-.buildre
1d20 70 6f 2e 70 79 3a 20 66 69 78 20 52 48 45 4c 36 20 69 33 38 36 2f 69 36 38 36 20 69 73 73 75 65 po.py:.fix.RHEL6.i386/i686.issue
1d40 73 20 28 64 63 61 6c 6c 61 67 68 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 2d 20 62 75 69 6c 64 72 s.(dcallagh@redhat.com).-.buildr
1d60 65 70 6f 2e 70 79 3a 20 73 63 72 61 74 63 68 20 62 75 69 6c 64 20 66 6f 72 20 62 65 61 6b 65 72 epo.py:.scratch.build.for.beaker
1d80 2d 30 2e 37 2e 33 2d 34 2e 66 63 31 34 20 28 64 63 61 6c 6c 61 67 68 40 72 65 64 68 61 74 2e 63 -0.7.3-4.fc14.(dcallagh@redhat.c
1da0 6f 6d 29 0a 2d 20 55 70 64 61 74 65 64 20 62 65 61 68 20 61 6e 64 20 72 68 74 73 20 73 63 72 61 om).-.Updated.beah.and.rhts.scra
1dc0 74 63 68 20 49 44 73 20 28 72 6d 61 6e 63 79 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 2d 20 55 70 tch.IDs.(rmancy@redhat.com).-.Up
1de0 64 61 74 65 64 20 62 65 61 6b 65 72 20 73 63 72 61 74 63 68 20 62 75 69 6c 64 20 66 6f 72 20 66 dated.beaker.scratch.build.for.f
1e00 31 34 20 28 62 70 65 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 2d 20 46 69 78 20 62 65 61 68 14.(bpeck@redhat.com).-.Fix.beah
1e20 20 46 31 34 20 73 63 72 61 74 63 68 20 62 75 69 6c 64 20 75 73 69 6e 67 20 62 75 69 6c 64 20 66 .F14.scratch.build.using.build.f
1e40 6f 72 20 46 31 35 20 28 6d 63 73 6f 6e 74 6f 73 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 2d 20 55 or.F15.(mcsontos@redhat.com).-.U
1e60 70 64 61 74 65 20 73 63 72 61 74 63 68 20 62 75 69 6c 64 20 69 64 73 20 28 6d 63 73 6f 6e 74 6f pdate.scratch.build.ids.(mcsonto
1e80 73 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 2d 20 62 75 69 6c 64 72 65 70 6f 2e 70 79 3a 20 77 6f s@redhat.com).-.buildrepo.py:.wo
1ea0 72 6b 66 6c 6f 77 2d 73 6e 61 6b 65 20 6e 65 65 64 73 20 6e 65 77 65 72 20 70 79 6b 69 63 6b 73 rkflow-snake.needs.newer.pykicks
1ec0 74 61 72 74 20 6f 6e 20 52 48 45 4c 35 0a 20 20 28 64 63 61 6c 6c 61 67 68 40 72 65 64 68 61 74 tart.on.RHEL5...(dcallagh@redhat
1ee0 2e 63 6f 6d 29 0a 0a 2a 20 46 72 69 20 53 65 70 20 33 30 20 32 30 31 31 20 42 69 6c 6c 20 50 65 .com)..*.Fri.Sep.30.2011.Bill.Pe
1f00 63 6b 20 3c 62 70 65 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 3e 20 30 2e 31 2e 34 32 2d 31 0a 2d ck.<bpeck@redhat.com>.0.1.42-1.-
1f20 20 5b 52 46 45 5d 20 77 6f 72 6b 66 6c 6f 77 2d 73 6e 61 6b 65 20 73 68 6f 75 6c 64 20 6e 6f 74 .[RFE].workflow-snake.should.not
1f40 20 66 61 69 6c 20 69 6e 20 63 61 73 65 20 6f 66 20 6d 69 73 73 69 6e 67 20 74 61 73 6b 0a 20 20 .fail.in.case.of.missing.task...
1f60 28 62 70 65 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 2d 20 62 75 69 6c 64 72 65 70 6f 2e 70 (bpeck@redhat.com).-.buildrepo.p
1f80 79 3a 20 61 73 73 75 6d 65 20 52 48 45 4c 36 2e 31 20 77 69 74 68 20 48 69 67 68 41 76 61 69 6c y:.assume.RHEL6.1.with.HighAvail
1fa0 61 62 69 6c 69 74 79 20 66 6f 72 20 62 65 61 6b 65 72 2d 73 65 72 76 65 72 0a 20 20 28 64 63 61 ability.for.beaker-server...(dca
1fc0 6c 6c 61 67 68 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 2d 20 62 75 69 6c 64 72 65 70 6f 2e 70 79 llagh@redhat.com).-.buildrepo.py
1fe0 3a 20 63 68 65 63 6b 20 64 65 70 73 20 6f 6e 6c 79 20 61 67 61 69 6e 73 74 20 72 65 70 6f 20 61 :.check.deps.only.against.repo.a
2000 72 63 68 65 73 2c 20 6e 6f 74 20 65 76 65 72 79 20 61 72 63 68 0a 20 20 28 64 63 61 6c 6c 61 67 rches,.not.every.arch...(dcallag
2020 68 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 2d 20 77 6f 72 6b 66 6c 6f 77 2d 73 6e 61 6b 65 20 64 h@redhat.com).-.workflow-snake.d
2040 6f 65 73 20 6e 6f 74 20 77 6f 72 6b 20 77 69 74 68 20 6f 6c 64 20 70 79 6b 69 63 6b 73 74 61 72 oes.not.work.with.old.pykickstar
2060 74 20 69 6e 20 52 48 45 4c 35 0a 20 20 28 64 63 61 6c 6c 61 67 68 40 72 65 64 68 61 74 2e 63 6f t.in.RHEL5...(dcallagh@redhat.co
2080 6d 29 0a 2d 20 55 70 64 61 74 65 20 52 65 71 75 69 72 65 73 20 74 6f 20 6e 65 77 65 72 20 62 65 m).-.Update.Requires.to.newer.be
20a0 61 6b 65 72 2d 63 6c 69 65 6e 74 20 28 62 70 65 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 0a aker-client.(bpeck@redhat.com)..
20c0 2a 20 54 75 65 20 41 75 67 20 32 33 20 32 30 31 31 20 42 69 6c 6c 20 50 65 63 6b 20 3c 62 70 65 *.Tue.Aug.23.2011.Bill.Peck.<bpe
20e0 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 3e 20 30 2e 31 2e 34 31 2d 31 0a 2d 20 72 65 6d 6f 76 65 ck@redhat.com>.0.1.41-1.-.remove
2100 20 64 65 70 65 6e 64 65 6e 63 79 20 6f 6e 20 62 65 61 6b 65 72 2d 72 65 64 68 61 74 2d 72 65 70 .dependency.on.beaker-redhat-rep
2120 6f 20 28 62 70 65 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 2d 20 41 64 64 65 64 20 70 79 74 o.(bpeck@redhat.com).-.Added.pyt
2140 68 6f 6e 2d 73 65 6c 65 6e 69 75 6d 20 61 6e 64 20 75 70 64 61 74 65 64 20 73 63 72 61 74 63 68 hon-selenium.and.updated.scratch
2160 20 62 75 69 6c 64 73 20 28 62 70 65 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 0a 2a 20 54 75 .builds.(bpeck@redhat.com)..*.Tu
2180 65 20 41 75 67 20 32 33 20 32 30 31 31 20 42 69 6c 6c 20 50 65 63 6b 20 3c 62 70 65 63 6b 40 72 e.Aug.23.2011.Bill.Peck.<bpeck@r
21a0 65 64 68 61 74 2e 63 6f 6d 3e 20 30 2e 31 2e 34 30 2d 31 0a 2d 20 63 6d 64 5f 77 6f 72 6b 66 6c edhat.com>.0.1.40-1.-.cmd_workfl
21c0 6f 77 5f 6b 65 72 6e 65 6c 3a 20 63 61 6c 6c 20 61 64 64 47 75 65 73 74 52 65 63 69 70 65 28 29 ow_kernel:.call.addGuestRecipe()
21e0 20 61 73 20 6c 61 73 74 20 28 6a 73 74 61 6e 63 65 6b 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 0a .as.last.(jstancek@redhat.com)..
2200 2a 20 54 75 65 20 41 75 67 20 30 39 20 32 30 31 31 20 42 69 6c 6c 20 50 65 63 6b 20 3c 62 70 65 *.Tue.Aug.09.2011.Bill.Peck.<bpe
2220 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 3e 20 30 2e 31 2e 33 39 2d 31 0a 2d 20 62 75 69 6c 64 72 ck@redhat.com>.0.1.39-1.-.buildr
2240 65 70 6f 2e 70 79 3a 20 69 6e 63 6c 75 64 65 20 62 65 61 6b 65 72 2d 69 6e 74 65 67 72 61 74 69 epo.py:.include.beaker-integrati
2260 6f 6e 2d 74 65 73 74 73 20 69 6e 20 73 65 72 76 65 72 20 72 65 70 6f 0a 20 20 28 64 63 61 6c 6c on-tests.in.server.repo...(dcall
2280 61 67 68 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 2d 20 61 76 6f 69 64 20 75 73 69 6e 67 20 64 65 agh@redhat.com).-.avoid.using.de
22a0 65 70 63 6f 70 79 20 6f 6e 20 78 6d 6c 2e 64 6f 6d 2e 6d 69 6e 69 64 6f 6d 20 6e 6f 64 65 73 20 epcopy.on.xml.dom.minidom.nodes.
22c0 28 64 63 61 6c 6c 61 67 68 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 0a 2a 20 54 75 65 20 4a 75 6c (dcallagh@redhat.com)..*.Tue.Jul
22e0 20 32 36 20 32 30 31 31 20 42 69 6c 6c 20 50 65 63 6b 20 3c 62 70 65 63 6b 40 72 65 64 68 61 74 .26.2011.Bill.Peck.<bpeck@redhat
2300 2e 63 6f 6d 3e 20 30 2e 31 2e 33 38 2d 31 0a 2d 20 66 69 78 20 73 6e 61 6b 65 20 77 6f 72 6b 66 .com>.0.1.38-1.-.fix.snake.workf
2320 6c 6f 77 20 74 6f 20 75 73 65 20 61 72 63 68 65 73 20 61 6e 64 20 6e 6f 74 20 61 72 63 68 20 28 low.to.use.arches.and.not.arch.(
2340 62 70 65 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 2d 20 61 64 64 74 69 6f 6e 61 6c 20 64 65 bpeck@redhat.com).-.addtional.de
2360 70 65 6e 64 61 6e 63 79 20 66 6f 72 20 72 68 65 6c 36 20 28 62 70 65 63 6b 40 72 65 64 68 61 74 pendancy.for.rhel6.(bpeck@redhat
2380 2e 63 6f 6d 29 0a 2d 20 66 69 78 20 61 72 63 68 20 6c 6f 6f 70 20 28 6a 62 75 72 6b 65 40 72 65 .com).-.fix.arch.loop.(jburke@re
23a0 64 68 61 74 2e 63 6f 6d 29 0a 2d 20 52 65 6d 6f 76 65 20 74 68 65 20 68 61 72 64 63 6f 64 65 64 dhat.com).-.Remove.the.hardcoded
23c0 20 6c 74 70 20 74 65 73 74 20 70 61 72 61 6d 73 2e 20 53 65 74 20 61 75 74 6f 70 69 63 6b 20 74 .ltp.test.params..Set.autopick.t
23e0 72 75 65 2c 20 44 6f 6e 27 74 20 75 73 65 20 4b 56 4d 20 68 6f 73 74 73 0a 20 20 69 6e 20 6b 65 rue,.Don't.use.KVM.hosts...in.ke
2400 72 6e 65 6c 20 74 65 73 74 69 6e 67 2e 20 28 6a 62 75 72 6b 65 40 72 65 64 68 61 74 2e 63 6f 6d rnel.testing..(jburke@redhat.com
2420 29 0a 2d 20 52 75 6e 20 43 72 61 73 68 65 72 20 74 61 73 6b 73 20 61 73 20 6c 61 73 74 20 6f 6e ).-.Run.Crasher.tasks.as.last.on
2440 65 73 20 28 6a 73 74 61 6e 63 65 6b 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 2d 20 61 64 64 20 6d es.(jstancek@redhat.com).-.add.m
2460 69 73 73 69 6e 67 20 52 48 45 4c 36 20 64 65 70 65 6e 64 65 6e 63 69 65 73 20 28 64 63 61 6c 6c issing.RHEL6.dependencies.(dcall
2480 61 67 68 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 2d 20 52 48 45 4c 36 20 70 61 63 6b 61 67 65 73 agh@redhat.com).-.RHEL6.packages
24a0 20 61 72 65 20 69 36 38 36 2c 20 6c 69 6b 65 20 46 65 64 6f 72 61 20 28 64 63 61 6c 6c 61 67 68 .are.i686,.like.Fedora.(dcallagh
24c0 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 2d 20 62 75 69 6c 64 72 65 70 6f 2e 70 79 3a 20 6f 70 74 @redhat.com).-.buildrepo.py:.opt
24e0 69 6f 6e 73 20 66 6f 72 20 73 6b 69 70 70 69 6e 67 20 64 69 73 74 72 6f 73 2f 72 65 70 6f 73 20 ions.for.skipping.distros/repos.
2500 28 64 63 61 6c 6c 61 67 68 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 2d 20 62 75 69 6c 64 72 65 70 (dcallagh@redhat.com).-.buildrep
2520 6f 2e 70 79 3a 20 61 64 64 20 2d 2d 61 75 73 74 72 61 6c 69 61 20 6f 70 74 69 6f 6e 2c 20 74 6f o.py:.add.--australia.option,.to
2540 20 75 73 65 20 6c 6f 63 61 6c 20 6d 69 72 72 6f 72 73 0a 20 20 28 64 63 61 6c 6c 61 67 68 40 72 .use.local.mirrors...(dcallagh@r
2560 65 64 68 61 74 2e 63 6f 6d 29 0a 2d 20 5b 50 41 54 43 48 20 32 2f 34 5d 20 62 75 69 6c 64 72 65 edhat.com).-.[PATCH.2/4].buildre
2580 70 6f 2e 70 79 3a 20 73 65 70 61 72 61 74 65 20 72 65 70 6f 20 64 65 63 6c 61 72 61 74 69 6f 6e po.py:.separate.repo.declaration
25a0 20 66 72 6f 6d 20 62 75 69 6c 64 69 6e 67 20 20 73 74 65 70 73 0a 20 20 28 62 70 65 63 6b 40 72 .from.building..steps...(bpeck@r
25c0 65 64 68 61 74 2e 63 6f 6d 29 0a 2d 20 62 75 69 6c 64 72 65 70 6f 2e 70 79 3a 20 63 72 65 61 74 edhat.com).-.buildrepo.py:.creat
25e0 65 20 64 69 72 20 69 66 20 6e 65 65 64 65 64 20 28 64 63 61 6c 6c 61 67 68 40 72 65 64 68 61 74 e.dir.if.needed.(dcallagh@redhat
2600 2e 63 6f 6d 29 0a 2d 20 61 64 64 20 73 33 39 30 20 74 6f 20 52 48 45 4c 33 20 61 6e 64 20 52 48 .com).-.add.s390.to.RHEL3.and.RH
2620 45 4c 34 20 28 62 70 65 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 2d 20 55 70 64 61 74 65 20 EL4.(bpeck@redhat.com).-.Update.
2640 41 6c 69 61 73 65 73 20 61 6e 64 20 64 65 70 65 6e 64 65 6e 63 69 65 73 2e 20 28 62 70 65 63 6b Aliases.and.dependencies..(bpeck
2660 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 2d 20 41 64 64 20 4d 61 6e 75 61 6c 20 62 75 69 6c 64 20 @redhat.com).-.Add.Manual.build.
2680 6f 66 20 62 65 61 6b 65 72 6c 69 62 20 74 6f 20 73 61 74 69 73 66 79 20 62 65 61 6b 65 72 6c 69 of.beakerlib.to.satisfy.beakerli
26a0 62 2d 72 65 64 68 61 74 20 28 62 70 65 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 2d 20 61 6c b-redhat.(bpeck@redhat.com).-.al
26c0 6c 6f 77 20 6f 76 65 72 72 69 64 69 6e 67 20 76 61 72 69 61 6e 74 73 2e 20 28 62 70 65 63 6b 40 low.overriding.variants..(bpeck@
26e0 72 65 64 68 61 74 2e 63 6f 6d 29 0a 2d 20 55 70 64 61 74 65 20 61 6c 69 61 73 65 73 20 66 6f 72 redhat.com).-.Update.aliases.for
2700 20 66 65 64 6f 72 61 2d 31 32 20 61 6e 64 20 66 65 64 6f 72 61 2d 31 33 20 28 62 70 65 63 6b 40 .fedora-12.and.fedora-13.(bpeck@
2720 72 65 64 68 61 74 2e 63 6f 6d 29 0a 2d 20 66 69 78 65 73 20 66 72 6f 6d 20 64 63 61 6c 6c 61 67 redhat.com).-.fixes.from.dcallag
2740 68 20 74 6f 20 64 65 61 6c 20 77 69 74 68 20 64 65 70 65 6e 64 65 6e 63 69 65 73 20 62 65 74 74 h.to.deal.with.dependencies.bett
2760 65 72 2e 20 28 62 70 65 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 0a 2a 20 4d 6f 6e 20 4d 61 er..(bpeck@redhat.com)..*.Mon.Ma
2780 79 20 31 36 20 32 30 31 31 20 42 69 6c 6c 20 50 65 63 6b 20 3c 62 70 65 63 6b 40 72 65 64 68 61 y.16.2011.Bill.Peck.<bpeck@redha
27a0 74 2e 63 6f 6d 3e 20 30 2e 31 2e 33 37 2d 31 0a 2d 20 66 69 78 20 61 75 74 6f 66 73 20 77 6f 72 t.com>.0.1.37-1.-.fix.autofs.wor
27c0 6b 66 6c 6f 77 20 74 6f 20 75 73 65 20 75 70 64 61 74 65 64 20 6e 61 6d 65 20 66 6f 72 20 61 72 kflow.to.use.updated.name.for.ar
27e0 63 68 20 28 61 72 63 68 65 73 29 20 28 62 70 65 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 0a ch.(arches).(bpeck@redhat.com)..
2800 2a 20 54 75 65 20 4d 61 79 20 31 30 20 32 30 31 31 20 42 69 6c 6c 20 50 65 63 6b 20 3c 62 70 65 *.Tue.May.10.2011.Bill.Peck.<bpe
2820 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 3e 20 30 2e 31 2e 33 36 2d 31 0a 2d 20 61 64 64 20 6d 69 ck@redhat.com>.0.1.36-1.-.add.mi
2840 73 73 69 6e 67 20 73 6d 6f 6c 74 20 70 61 63 6b 61 67 65 20 66 6f 72 20 69 6e 76 65 6e 74 6f 72 ssing.smolt.package.for.inventor
2860 79 20 28 62 70 65 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 2d 20 66 69 78 20 71 75 6f 74 69 y.(bpeck@redhat.com).-.fix.quoti
2880 6e 67 20 28 62 70 65 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 2d 20 75 70 64 61 74 65 20 73 ng.(bpeck@redhat.com).-.update.s
28a0 63 72 61 74 63 68 20 62 75 69 6c 64 73 20 75 70 64 61 74 65 20 61 6c 69 61 73 65 73 20 74 6f 20 cratch.builds.update.aliases.to.
28c0 70 69 63 6b 75 70 20 46 65 64 6f 72 61 31 32 2c 31 33 20 61 6e 64 20 31 35 2e 0a 20 20 28 62 70 pickup.Fedora12,13.and.15....(bp
28e0 65 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 2d 20 62 75 69 6c 64 72 65 70 6f 2e 70 79 3a 20 eck@redhat.com).-.buildrepo.py:.
2900 6d 65 72 67 65 20 62 70 65 63 6b 27 73 20 63 68 61 6e 67 65 73 20 28 64 63 61 6c 6c 61 67 68 40 merge.bpeck's.changes.(dcallagh@
2920 72 65 64 68 61 74 2e 63 6f 6d 29 0a 2d 20 20 28 62 70 65 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d redhat.com).-..(bpeck@redhat.com
2940 29 0a 2d 20 62 75 69 6c 64 72 65 70 6f 2e 70 79 3a 20 63 6c 65 61 6e 20 75 70 20 75 6e 72 65 66 ).-.buildrepo.py:.clean.up.unref
2960 65 72 65 6e 63 65 64 20 72 70 6d 73 20 28 64 63 61 6c 6c 61 67 68 40 72 65 64 68 61 74 2e 63 6f erenced.rpms.(dcallagh@redhat.co
2980 6d 29 0a 2d 20 62 75 69 6c 64 72 65 70 6f 2e 70 79 3a 20 73 61 6e 69 74 79 20 63 68 65 63 6b 20 m).-.buildrepo.py:.sanity.check.
29a0 74 6f 20 66 69 6e 64 20 65 78 70 69 72 65 64 20 73 63 72 61 74 63 68 20 62 75 69 6c 64 73 0a 20 to.find.expired.scratch.builds..
29c0 20 28 64 63 61 6c 6c 61 67 68 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 2d 20 62 75 69 6c 64 72 65 .(dcallagh@redhat.com).-.buildre
29e0 70 6f 2e 70 79 3a 20 67 65 6e 65 72 61 74 65 20 2e 72 65 70 6f 20 66 69 6c 65 73 20 28 64 63 61 po.py:.generate..repo.files.(dca
2a00 6c 6c 61 67 68 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 2d 20 62 75 69 6c 64 72 65 70 6f 2e 70 79 llagh@redhat.com).-.buildrepo.py
2a20 3a 20 75 73 65 20 27 73 68 61 27 20 63 68 65 63 6b 73 75 6d 73 20 66 6f 72 20 52 48 45 4c 35 20 :.use.'sha'.checksums.for.RHEL5.
2a40 28 64 63 61 6c 6c 61 67 68 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 2d 20 69 6e 69 74 69 61 6c 20 (dcallagh@redhat.com).-.initial.
2a60 76 65 72 73 69 6f 6e 20 6f 66 20 72 65 70 6f 20 63 72 65 61 74 69 6f 6e 20 73 63 72 69 70 74 20 version.of.repo.creation.script.
2a80 28 64 63 61 6c 6c 61 67 68 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 0a 2a 20 54 75 65 20 4d 61 79 (dcallagh@redhat.com)..*.Tue.May
2aa0 20 30 33 20 32 30 31 31 20 42 69 6c 6c 20 50 65 63 6b 20 3c 62 70 65 63 6b 40 72 65 64 68 61 74 .03.2011.Bill.Peck.<bpeck@redhat
2ac0 2e 63 6f 6d 3e 20 30 2e 31 2e 33 35 2d 31 0a 2d 20 52 65 71 75 69 72 65 20 62 65 61 6b 65 72 2d .com>.0.1.35-1.-.Require.beaker-
2ae0 72 65 64 68 61 74 2d 72 65 70 6f 20 73 6f 20 77 65 20 63 61 6e 20 70 75 73 68 20 72 65 70 6f 20 redhat-repo.so.we.can.push.repo.
2b00 75 70 64 61 74 65 73 2e 20 28 62 70 65 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 0a 2a 20 4d updates..(bpeck@redhat.com)..*.M
2b20 6f 6e 20 41 70 72 20 32 35 20 32 30 31 31 20 42 69 6c 6c 20 50 65 63 6b 20 3c 62 70 65 63 6b 40 on.Apr.25.2011.Bill.Peck.<bpeck@
2b40 72 65 64 68 61 74 2e 63 6f 6d 3e 20 30 2e 31 2e 33 34 2d 31 0a 2d 20 46 69 78 20 6b 65 6e 65 72 redhat.com>.0.1.34-1.-.Fix.kener
2b60 6c 5f 77 6f 72 6b 66 6c 6f 77 20 74 6f 20 75 73 65 20 2d 2d 6e 64 75 6d 70 20 61 6e 64 20 2d 2d l_workflow.to.use.--ndump.and.--
2b80 6b 64 75 6d 70 2e 20 41 6c 73 6f 20 6d 6f 76 65 20 74 61 73 6b 20 67 65 6e 65 72 61 74 69 6f 6e kdump..Also.move.task.generation
2ba0 20 74 6f 0a 20 20 61 66 74 65 72 20 66 61 6d 69 6c 79 20 6d 61 6e 67 6c 69 6e 67 20 63 6f 64 65 .to...after.family.mangling.code
2bc0 2e 20 28 62 70 65 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 0a 2a 20 46 72 69 20 41 70 72 20 ..(bpeck@redhat.com)..*.Fri.Apr.
2be0 31 35 20 32 30 31 31 20 42 69 6c 6c 20 50 65 63 6b 20 3c 62 70 65 63 6b 40 72 65 64 68 61 74 2e 15.2011.Bill.Peck.<bpeck@redhat.
2c00 63 6f 6d 3e 20 30 2e 31 2e 33 33 2d 31 0a 2d 20 55 70 64 61 74 65 20 77 6f 72 6b 66 6c 6f 77 73 com>.0.1.33-1.-.Update.workflows
2c20 20 74 6f 20 68 61 6e 64 6c 65 20 70 72 65 2d 66 69 6c 74 65 72 20 74 61 73 6b 2e 66 69 6c 74 65 .to.handle.pre-filter.task.filte
2c40 72 28 29 20 64 61 74 61 2e 20 28 62 70 65 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 0a 2a 20 r().data..(bpeck@redhat.com)..*.
2c60 54 68 75 20 4d 61 72 20 30 33 20 32 30 31 31 20 42 69 6c 6c 20 50 65 63 6b 20 3c 62 70 65 63 6b Thu.Mar.03.2011.Bill.Peck.<bpeck
2c80 40 72 65 64 68 61 74 2e 63 6f 6d 3e 20 30 2e 31 2e 33 32 2d 31 0a 2d 20 62 7a 36 37 37 32 39 32 @redhat.com>.0.1.32-1.-.bz677292
2ca0 20 2d 20 77 6f 72 6b 66 6c 6f 77 2d 73 6e 61 6b 65 2c 20 56 61 72 69 61 6e 74 20 64 6f 65 73 6e .-.workflow-snake,.Variant.doesn
2cc0 27 74 20 67 65 74 20 70 61 73 73 65 64 20 74 6f 20 74 65 73 74 20 63 61 73 65 73 0a 20 20 28 62 't.get.passed.to.test.cases...(b
2ce0 70 65 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 0a 2a 20 54 75 65 20 46 65 62 20 31 35 20 32 peck@redhat.com)..*.Tue.Feb.15.2
2d00 30 31 31 20 42 69 6c 6c 20 50 65 63 6b 20 3c 62 70 65 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 3e 011.Bill.Peck.<bpeck@redhat.com>
2d20 20 30 2e 31 2e 33 31 2d 31 0a 2d 20 46 69 78 20 44 4f 4d 20 30 20 77 68 69 74 65 62 6f 61 72 64 .0.1.31-1.-.Fix.DOM.0.whiteboard
2d40 2e 20 72 65 61 72 72 61 6e 67 65 20 6b 56 52 20 61 6c 77 61 79 73 20 66 69 72 73 74 20 6c 6f 6f ..rearrange.kVR.always.first.loo
2d60 6b 73 20 62 65 74 74 65 72 20 6f 6e 20 6d 61 74 72 69 78 0a 20 20 28 6a 62 75 72 6b 65 40 72 65 ks.better.on.matrix...(jburke@re
2d80 64 68 61 74 2e 63 6f 6d 29 0a 2d 20 46 69 78 20 78 65 6e 20 69 33 38 36 20 62 75 67 2c 20 61 64 dhat.com).-.Fix.xen.i386.bug,.ad
2da0 64 20 2d 2d 6e 6f 6e 73 70 61 72 73 65 20 74 6f 20 68 76 6d 20 78 65 6e 20 67 75 65 73 74 2c 20 d.--nonsparse.to.hvm.xen.guest,.
2dc0 75 70 64 61 74 65 20 52 48 45 4c 34 20 62 61 73 65 0a 20 20 28 6a 62 75 72 6b 65 40 72 65 64 68 update.RHEL4.base...(jburke@redh
2de0 61 74 2e 63 6f 6d 29 0a 0a 2a 20 54 75 65 20 4a 61 6e 20 31 31 20 32 30 31 31 20 42 69 6c 6c 20 at.com)..*.Tue.Jan.11.2011.Bill.
2e00 50 65 63 6b 20 3c 62 70 65 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 3e 20 30 2e 31 2e 33 30 2d 31 Peck.<bpeck@redhat.com>.0.1.30-1
2e20 0a 2d 20 41 64 64 20 69 6e 20 66 69 78 20 66 6f 72 20 6b 65 72 6e 65 6c 2d 78 65 6e 20 6f 6e 20 .-.Add.in.fix.for.kernel-xen.on.
2e40 70 61 72 61 76 69 72 74 20 28 6a 62 75 72 6b 65 40 62 61 73 73 2e 75 73 65 72 73 79 73 2e 72 65 paravirt.(jburke@bass.usersys.re
2e60 64 68 61 74 2e 63 6f 6d 29 0a 2d 20 43 68 61 6e 67 65 73 20 74 6f 20 73 75 70 70 6f 72 74 20 61 dhat.com).-.Changes.to.support.a
2e80 75 74 6f 6d 61 74 69 6f 6e 2c 20 63 6f 6c 6c 61 70 73 65 20 74 6f 20 61 20 73 69 6e 67 6c 65 20 utomation,.collapse.to.a.single.
2ea0 6a 6f 62 2e 0a 20 20 28 6a 62 75 72 6b 65 40 62 61 73 73 2e 75 73 65 72 73 79 73 2e 72 65 64 68 job....(jburke@bass.usersys.redh
2ec0 61 74 2e 63 6f 6d 29 0a 0a 2a 20 54 75 65 20 44 65 63 20 32 31 20 32 30 31 30 20 42 69 6c 6c 20 at.com)..*.Tue.Dec.21.2010.Bill.
2ee0 50 65 63 6b 20 3c 62 70 65 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 3e 20 30 2e 31 2e 32 39 2d 31 Peck.<bpeck@redhat.com>.0.1.29-1
2f00 0a 2d 20 4f 6e 6c 79 20 61 64 64 20 74 68 65 20 6b 64 75 6d 70 2f 6e 65 74 64 75 6d 70 20 74 65 .-.Only.add.the.kdump/netdump.te
2f20 73 74 20 6f 6e 63 65 20 28 6a 62 75 72 6b 65 40 62 61 73 73 2e 75 73 65 72 73 79 73 2e 72 65 64 st.once.(jburke@bass.usersys.red
2f40 68 61 74 2e 63 6f 6d 29 0a 2d 20 52 65 76 65 72 74 20 22 46 69 78 20 78 6d 6c 20 67 65 6e 65 72 hat.com).-.Revert."Fix.xml.gener
2f60 61 74 69 6f 6e 2e 20 4f 6e 6c 79 20 61 64 64 20 6b 64 75 6d 2f 6e 64 6e 63 20 6f 6e 63 65 20 6e ation..Only.add.kdum/ndnc.once.n
2f80 6f 74 20 69 6e 63 72 65 6d 65 6e 74 20 69 74 20 66 6f 72 20 65 61 63 68 0a 20 20 72 65 63 69 70 ot.increment.it.for.each...recip
2fa0 65 2e 20 44 65 66 61 75 6c 74 20 74 6f 20 6e 66 73 20 69 66 20 6e 6f 74 20 73 70 65 63 69 66 69 e..Default.to.nfs.if.not.specifi
2fc0 65 64 22 20 28 6a 62 75 72 6b 65 40 62 61 73 73 2e 75 73 65 72 73 79 73 2e 72 65 64 68 61 74 2e ed".(jburke@bass.usersys.redhat.
2fe0 63 6f 6d 29 0a 2d 20 77 6f 72 6b 61 72 6f 75 6e 64 2c 20 73 75 62 6d 69 74 20 6d 75 6c 74 69 70 com).-.workaround,.submit.multip
3000 6c 65 20 6a 6f 62 73 20 28 6a 62 75 72 6b 65 40 62 61 73 73 2e 75 73 65 72 73 79 73 2e 72 65 64 le.jobs.(jburke@bass.usersys.red
3020 68 61 74 2e 63 6f 6d 29 0a 2d 20 46 69 78 20 78 6d 6c 20 67 65 6e 65 72 61 74 69 6f 6e 2e 20 4f hat.com).-.Fix.xml.generation..O
3040 6e 6c 79 20 61 64 64 20 6b 64 75 6d 2f 6e 64 6e 63 20 6f 6e 63 65 20 6e 6f 74 20 69 6e 63 72 65 nly.add.kdum/ndnc.once.not.incre
3060 6d 65 6e 74 20 69 74 20 66 6f 72 20 65 61 63 68 20 72 65 63 69 70 65 2e 0a 20 20 44 65 66 61 75 ment.it.for.each.recipe....Defau
3080 6c 74 20 74 6f 20 6e 66 73 20 69 66 20 6e 6f 74 20 73 70 65 63 69 66 69 65 64 20 28 6a 62 75 72 lt.to.nfs.if.not.specified.(jbur
30a0 6b 65 40 62 61 73 73 2e 75 73 65 72 73 79 73 2e 72 65 64 68 61 74 2e 63 6f 6d 29 0a 0a 2a 20 54 ke@bass.usersys.redhat.com)..*.T
30c0 75 65 20 44 65 63 20 31 34 20 32 30 31 30 20 42 69 6c 6c 20 50 65 63 6b 20 3c 62 70 65 63 6b 40 ue.Dec.14.2010.Bill.Peck.<bpeck@
30e0 72 65 64 68 61 74 2e 63 6f 6d 3e 20 30 2e 31 2e 32 38 2d 31 0a 2d 20 42 75 67 3a 20 36 36 33 31 redhat.com>.0.1.28-1.-.Bug:.6631
3100 34 32 20 5b 52 46 45 5d 20 77 6f 72 6b 66 6c 6f 77 2d 73 6e 61 6b 65 3a 20 53 75 70 70 72 65 73 42.[RFE].workflow-snake:.Suppres
3120 73 20 6b 65 72 6e 65 6c 20 6f 70 74 69 6f 6e 73 20 70 72 6f 76 69 64 65 64 0a 20 20 62 79 20 73 s.kernel.options.provided...by.s
3140 6e 61 6b 65 20 42 75 67 3a 20 36 36 33 31 33 38 20 5b 52 46 45 5d 20 77 6f 72 6b 66 6c 6f 77 2d nake.Bug:.663138.[RFE].workflow-
3160 73 6e 61 6b 65 3a 20 55 73 65 20 53 4e 41 4b 45 53 45 52 56 45 52 20 76 61 72 69 61 62 6c 65 0a snake:.Use.SNAKESERVER.variable.
3180 20 20 28 62 70 65 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 2d 20 42 75 67 20 36 36 33 31 33 ..(bpeck@redhat.com).-.Bug.66313
31a0 34 20 2d 20 77 6f 72 6b 66 6c 6f 77 2d 73 6e 61 6b 65 3a 20 66 69 78 20 74 61 73 6b 20 6f 72 64 4.-.workflow-snake:.fix.task.ord
31c0 65 72 20 28 62 70 65 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 2d 20 52 65 76 65 72 74 20 22 er.(bpeck@redhat.com).-.Revert."
31e0 42 75 67 3a 20 36 36 33 30 37 34 20 2d 20 73 6e 61 6b 65 20 77 6f 72 6b 66 6c 6f 77 20 61 64 64 Bug:.663074.-.snake.workflow.add
3200 73 20 72 65 71 75 65 73 74 65 64 20 74 61 73 6b 73 20 62 65 66 6f 72 65 20 73 6e 61 6b 65 0a 20 s.requested.tasks.before.snake..
3220 20 74 65 6d 70 6c 61 74 65 2e 22 20 28 62 70 65 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 0a .template.".(bpeck@redhat.com)..
3240 2a 20 54 75 65 20 44 65 63 20 31 34 20 32 30 31 30 20 42 69 6c 6c 20 50 65 63 6b 20 3c 62 70 65 *.Tue.Dec.14.2010.Bill.Peck.<bpe
3260 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 3e 20 30 2e 31 2e 32 37 2d 31 0a 2d 20 42 75 67 3a 20 36 ck@redhat.com>.0.1.27-1.-.Bug:.6
3280 36 33 30 37 34 20 2d 20 73 6e 61 6b 65 20 77 6f 72 6b 66 6c 6f 77 20 61 64 64 73 20 72 65 71 75 63074.-.snake.workflow.adds.requ
32a0 65 73 74 65 64 20 74 61 73 6b 73 20 62 65 66 6f 72 65 20 73 6e 61 6b 65 20 74 65 6d 70 6c 61 74 ested.tasks.before.snake.templat
32c0 65 2e 0a 20 20 28 62 70 65 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 0a 2a 20 54 75 65 20 44 e....(bpeck@redhat.com)..*.Tue.D
32e0 65 63 20 31 34 20 32 30 31 30 20 42 69 6c 6c 20 50 65 63 6b 20 3c 62 70 65 63 6b 40 72 65 64 68 ec.14.2010.Bill.Peck.<bpeck@redh
3300 61 74 2e 63 6f 6d 3e 20 30 2e 31 2e 32 36 2d 31 0a 2d 20 42 75 67 3a 20 36 36 33 30 32 35 20 2d at.com>.0.1.26-1.-.Bug:.663025.-
3320 20 20 77 6f 72 6b 66 6c 6f 77 2d 65 72 72 61 74 61 20 74 72 61 63 65 62 61 63 6b 3a 20 54 68 65 ..workflow-errata.traceback:.The
3340 72 65 20 69 73 6e 27 74 20 61 20 63 6f 72 72 65 63 74 20 6d 61 70 70 69 6e 67 20 66 6f 72 0a 20 re.isn't.a.correct.mapping.for..
3360 20 27 52 48 45 4c 2d 36 27 20 64 69 73 74 72 6f 20 28 62 70 65 63 6b 40 72 65 64 68 61 74 2e 63 .'RHEL-6'.distro.(bpeck@redhat.c
3380 6f 6d 29 0a 0a 2a 20 46 72 69 20 44 65 63 20 30 33 20 32 30 31 30 20 42 69 6c 6c 20 50 65 63 6b om)..*.Fri.Dec.03.2010.Bill.Peck
33a0 20 3c 62 70 65 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 3e 20 30 2e 31 2e 32 35 2d 31 0a 2d 20 61 .<bpeck@redhat.com>.0.1.25-1.-.a
33c0 64 64 20 70 72 69 6e 74 20 53 75 62 6d 69 74 74 65 64 20 6a 6f 62 73 20 74 6f 20 6b 65 72 6e 65 dd.print.Submitted.jobs.to.kerne
33e0 6c 20 77 6f 72 6b 66 6c 6f 77 2e 20 28 62 70 65 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 0a l.workflow..(bpeck@redhat.com)..
3400 2a 20 46 72 69 20 44 65 63 20 30 33 20 32 30 31 30 20 42 69 6c 6c 20 50 65 63 6b 20 3c 62 70 65 *.Fri.Dec.03.2010.Bill.Peck.<bpe
3420 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 3e 20 30 2e 31 2e 32 34 2d 31 0a 2d 20 50 75 74 20 6b 64 ck@redhat.com>.0.1.24-1.-.Put.kd
3440 75 6d 70 20 69 6e 20 61 66 74 65 72 20 74 68 65 20 6b 65 72 6e 65 6c 20 69 6e 73 74 61 6c 6c 2c ump.in.after.the.kernel.install,
3460 20 6e 6f 74 20 62 65 66 6f 72 65 20 6f 74 68 65 72 77 69 73 65 20 69 74 20 63 61 6e 27 74 20 66 .not.before.otherwise.it.can't.f
3480 69 6e 64 0a 20 20 64 65 62 75 67 69 6e 66 6f 20 70 61 63 6b 61 67 65 73 20 28 6a 62 75 72 6b 65 ind...debuginfo.packages.(jburke
34a0 40 62 61 73 73 2e 75 73 65 72 73 79 73 2e 72 65 64 68 61 74 2e 63 6f 6d 29 0a 0a 2a 20 46 72 69 @bass.usersys.redhat.com)..*.Fri
34c0 20 44 65 63 20 30 33 20 32 30 31 30 20 42 69 6c 6c 20 50 65 63 6b 20 3c 62 70 65 63 6b 40 72 65 .Dec.03.2010.Bill.Peck.<bpeck@re
34e0 64 68 61 74 2e 63 6f 6d 3e 20 30 2e 31 2e 32 33 2d 31 0a 2d 20 6d 6f 64 69 66 69 65 64 20 6b 65 dhat.com>.0.1.23-1.-.modified.ke
3500 72 6e 65 6c 20 77 6f 72 6b 66 6c 6f 77 20 74 6f 20 6e 6f 74 20 75 73 65 20 54 61 73 6b 57 61 74 rnel.workflow.to.not.use.TaskWat
3520 63 68 65 72 2e 20 28 62 70 65 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 0a 2a 20 54 68 75 20 cher..(bpeck@redhat.com)..*.Thu.
3540 44 65 63 20 30 32 20 32 30 31 30 20 42 69 6c 6c 20 50 65 63 6b 20 3c 62 70 65 63 6b 40 72 65 64 Dec.02.2010.Bill.Peck.<bpeck@red
3560 68 61 74 2e 63 6f 6d 3e 20 30 2e 31 2e 32 32 2d 31 0a 2d 20 41 64 64 20 69 6e 20 74 68 65 20 61 hat.com>.0.1.22-1.-.Add.in.the.a
3580 70 70 65 6e 64 20 66 6f 72 20 77 68 69 74 65 62 6f 61 72 64 20 28 6a 62 75 72 6b 65 40 62 61 73 ppend.for.whiteboard.(jburke@bas
35a0 73 2e 75 73 65 72 73 79 73 2e 72 65 64 68 61 74 2e 63 6f 6d 29 0a 2d 20 41 64 64 65 64 20 69 6e s.usersys.redhat.com).-.Added.in
35c0 20 74 68 65 20 6f 70 74 69 6f 6e 20 66 6f 72 20 75 70 64 61 74 69 6e 67 20 52 48 45 4c 34 2e 38 .the.option.for.updating.RHEL4.8
35e0 20 74 6f 20 52 48 45 4c 34 2e 39 2e 20 41 64 64 20 69 6e 20 74 68 65 20 2d 2d 64 75 6d 70 0a 20 .to.RHEL4.9..Add.in.the.--dump..
3600 20 28 6a 62 75 72 6b 65 40 62 61 73 73 2e 75 73 65 72 73 79 73 2e 72 65 64 68 61 74 2e 63 6f 6d .(jburke@bass.usersys.redhat.com
3620 29 0a 0a 2a 20 4d 6f 6e 20 4e 6f 76 20 32 39 20 32 30 31 30 20 42 69 6c 6c 20 50 65 63 6b 20 3c )..*.Mon.Nov.29.2010.Bill.Peck.<
3640 62 70 65 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 3e 20 30 2e 31 2e 32 31 2d 31 0a 2d 20 6b 65 72 bpeck@redhat.com>.0.1.21-1.-.ker
3660 6e 65 6c 2d 77 6f 72 6b 66 6c 6f 77 20 75 70 64 61 74 65 20 66 72 6f 6d 20 6a 62 75 72 6b 65 20 nel-workflow.update.from.jburke.
3680 28 62 70 65 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 0a 2a 20 4d 6f 6e 20 4e 6f 76 20 31 35 (bpeck@redhat.com)..*.Mon.Nov.15
36a0 20 32 30 31 30 20 42 69 6c 6c 20 50 65 63 6b 20 3c 62 70 65 63 6b 40 72 65 64 68 61 74 2e 63 6f .2010.Bill.Peck.<bpeck@redhat.co
36c0 6d 3e 20 30 2e 31 2e 32 30 2d 31 0a 2d 20 62 7a 36 34 39 35 38 31 20 2d 20 20 63 61 6e 27 74 20 m>.0.1.20-1.-.bz649581.-..can't.
36e0 75 73 65 20 62 65 61 6b 65 72 27 73 20 77 6f 72 6b 66 6c 6f 77 2d 61 75 74 6f 66 73 20 74 6f 20 use.beaker's.workflow-autofs.to.
3700 73 75 62 6d 69 74 20 6a 6f 62 0a 20 20 28 62 70 65 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a submit.job...(bpeck@redhat.com).
3720 0a 2a 20 4d 6f 6e 20 4e 6f 76 20 30 38 20 32 30 31 30 20 42 69 6c 6c 20 50 65 63 6b 20 3c 62 70 .*.Mon.Nov.08.2010.Bill.Peck.<bp
3740 65 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 3e 20 30 2e 31 2e 31 39 2d 31 0a 2d 20 6d 61 6b 65 20 eck@redhat.com>.0.1.19-1.-.make.
3760 73 75 72 65 20 77 65 20 68 61 76 65 20 61 72 63 68 65 73 20 62 65 66 6f 72 65 20 64 6f 69 6e 67 sure.we.have.arches.before.doing
3780 20 72 61 6e 64 6f 6d 20 63 61 6c 63 2e 20 28 62 70 65 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 29 .random.calc..(bpeck@redhat.com)
37a0 0a 2d 20 75 70 64 61 74 65 20 66 72 6f 6d 20 6a 62 75 72 6b 65 20 66 6f 72 20 6b 65 72 6e 65 6c .-.update.from.jburke.for.kernel
37c0 20 77 6f 72 6b 66 6c 6f 77 2e 20 28 62 70 65 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 0a 2a .workflow..(bpeck@redhat.com)..*
37e0 20 57 65 64 20 4f 63 74 20 31 33 20 32 30 31 30 20 42 69 6c 6c 20 50 65 63 6b 20 3c 62 70 65 63 .Wed.Oct.13.2010.Bill.Peck.<bpec
3800 6b 40 72 65 64 68 61 74 2e 63 6f 6d 3e 20 30 2e 31 2e 31 38 2d 31 0a 2d 20 62 7a 36 32 37 36 30 k@redhat.com>.0.1.18-1.-.bz62760
3820 34 20 2d 20 75 70 64 61 74 65 64 20 65 72 72 61 74 61 20 77 6f 72 6b 66 6c 6f 77 20 6d 61 70 70 4.-.updated.errata.workflow.mapp
3840 69 6e 67 20 66 6f 72 20 6c 61 74 65 73 74 20 72 68 65 6c 35 20 28 62 70 65 63 6b 40 72 65 64 68 ing.for.latest.rhel5.(bpeck@redh
3860 61 74 2e 63 6f 6d 29 0a 2d 20 62 7a 36 34 31 30 31 36 20 2d 20 62 6b 72 20 65 72 72 61 74 61 2d at.com).-.bz641016.-.bkr.errata-
3880 77 6f 72 6b 66 6c 6f 77 20 63 75 74 73 20 65 72 72 61 74 61 73 20 6e 61 6d 65 73 20 28 62 70 65 workflow.cuts.erratas.names.(bpe
38a0 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 2d 20 62 7a 36 33 34 34 38 35 20 2d 20 63 61 6e 27 ck@redhat.com).-.bz634485.-.can'
38c0 74 20 75 73 65 20 62 65 61 6b 65 72 27 73 20 77 6f 72 6b 66 6c 6f 77 2d 61 75 74 6f 66 73 20 74 t.use.beaker's.workflow-autofs.t
38e0 6f 20 73 75 62 6d 69 74 20 73 75 62 74 61 73 6b 20 28 62 70 65 63 6b 40 72 65 64 68 61 74 2e 63 o.submit.subtask.(bpeck@redhat.c
3900 6f 6d 29 0a 0a 2a 20 54 68 75 20 53 65 70 20 30 32 20 32 30 31 30 20 42 69 6c 6c 20 50 65 63 6b om)..*.Thu.Sep.02.2010.Bill.Peck
3920 20 3c 62 70 65 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 3e 20 30 2e 31 2e 31 37 2d 31 0a 2d 20 55 .<bpeck@redhat.com>.0.1.17-1.-.U
3940 70 64 61 74 65 20 65 72 72 61 74 61 20 77 6f 72 6b 66 6c 6f 77 20 74 6f 20 64 65 61 6c 20 77 69 pdate.errata.workflow.to.deal.wi
3960 74 68 20 62 61 64 20 61 72 63 68 2f 64 69 73 74 72 6f 20 63 6f 6d 62 6f 73 2e 0a 20 20 28 62 70 th.bad.arch/distro.combos....(bp
3980 65 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 0a 2a 20 57 65 64 20 53 65 70 20 30 31 20 32 30 eck@redhat.com)..*.Wed.Sep.01.20
39a0 31 30 20 42 69 6c 6c 20 50 65 63 6b 20 3c 62 70 65 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 3e 20 10.Bill.Peck.<bpeck@redhat.com>.
39c0 30 2e 31 2e 31 36 2d 31 0a 2d 20 6b 65 72 6e 65 6c 5f 77 6f 72 6b 66 6c 6f 77 20 2d 20 61 6c 6c 0.1.16-1.-.kernel_workflow.-.all
39e0 6f 77 20 72 75 6e 6e 69 6e 67 20 6f 6e 6c 79 20 76 69 72 74 2e 20 28 62 70 65 63 6b 40 72 65 64 ow.running.only.virt..(bpeck@red
3a00 68 61 74 2e 63 6f 6d 29 0a 2d 20 55 70 64 61 74 65 73 20 66 72 6f 6d 20 6a 62 75 72 6b 65 20 66 hat.com).-.Updates.from.jburke.f
3a20 6f 72 20 6b 65 72 6e 65 6c 20 77 6f 72 6b 66 6c 6f 77 2e 20 28 62 70 65 63 6b 40 72 65 64 68 61 or.kernel.workflow..(bpeck@redha
3a40 74 2e 63 6f 6d 29 0a 0a 2a 20 4d 6f 6e 20 41 75 67 20 32 33 20 32 30 31 30 20 4d 61 72 69 61 6e t.com)..*.Mon.Aug.23.2010.Marian
3a60 20 43 73 6f 6e 74 6f 73 20 3c 6d 63 73 6f 6e 74 6f 73 40 72 65 64 68 61 74 2e 63 6f 6d 3e 20 30 .Csontos.<mcsontos@redhat.com>.0
3a80 2e 31 2e 31 35 2d 31 0a 2d 20 46 69 78 65 64 20 61 6e 6f 74 68 65 72 20 70 79 74 68 6f 6e 20 32 .1.15-1.-.Fixed.another.python.2
3aa0 2e 34 20 69 6e 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 28 6d 63 73 6f 6e 74 6f 73 40 72 65 64 .4.incompatibility.(mcsontos@red
3ac0 68 61 74 2e 63 6f 6d 29 0a 2d 20 55 73 69 6e 67 20 6e 65 77 2d 73 74 79 6c 65 20 63 6c 61 73 73 hat.com).-.Using.new-style.class
3ae0 65 73 2e 20 28 6d 63 73 6f 6e 74 6f 73 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 0a 2a 20 46 72 69 es..(mcsontos@redhat.com)..*.Fri
3b00 20 41 75 67 20 31 33 20 32 30 31 30 20 4d 61 72 69 61 6e 20 43 73 6f 6e 74 6f 73 20 3c 6d 63 73 .Aug.13.2010.Marian.Csontos.<mcs
3b20 6f 6e 74 6f 73 40 72 65 64 68 61 74 2e 63 6f 6d 3e 20 30 2e 31 2e 31 34 2d 31 0a 2d 20 46 69 78 ontos@redhat.com>.0.1.14-1.-.Fix
3b40 65 64 20 70 79 74 68 6f 6e 20 32 2e 34 20 69 6e 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 28 6d ed.python.2.4.incompatibility.(m
3b60 63 73 6f 6e 74 6f 73 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 0a 2a 20 54 68 75 20 41 75 67 20 30 csontos@redhat.com)..*.Thu.Aug.0
3b80 35 20 32 30 31 30 20 42 69 6c 6c 20 50 65 63 6b 20 3c 62 70 65 63 6b 40 72 65 64 68 61 74 2e 63 5.2010.Bill.Peck.<bpeck@redhat.c
3ba0 6f 6d 3e 20 30 2e 31 2e 31 33 2d 31 0a 2d 20 66 69 78 20 6d 69 73 70 65 6c 6c 65 64 20 76 61 72 om>.0.1.13-1.-.fix.mispelled.var
3bc0 69 61 6e 74 2e 20 66 69 78 20 67 65 74 41 72 63 68 65 73 28 29 20 77 68 65 6e 20 6e 6f 20 61 72 iant..fix.getArches().when.no.ar
3be0 63 68 65 73 20 73 70 65 63 69 66 69 65 64 2e 0a 20 20 28 62 70 65 63 6b 40 72 65 64 68 61 74 2e ches.specified....(bpeck@redhat.
3c00 63 6f 6d 29 0a 0a 2a 20 54 68 75 20 41 75 67 20 30 35 20 32 30 31 30 20 42 69 6c 6c 20 50 65 63 com)..*.Thu.Aug.05.2010.Bill.Pec
3c20 6b 20 3c 62 70 65 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 3e 20 30 2e 31 2e 31 32 2d 31 0a 2d 20 k.<bpeck@redhat.com>.0.1.12-1.-.
3c40 75 70 64 61 74 65 20 67 69 74 69 67 6e 6f 72 65 20 28 62 70 65 63 6b 40 72 65 64 68 61 74 2e 63 update.gitignore.(bpeck@redhat.c
3c60 6f 6d 29 0a 2d 20 70 61 70 65 72 62 61 67 20 72 65 6c 65 61 73 65 20 2d 20 66 69 78 20 69 6e 64 om).-.paperbag.release.-.fix.ind
3c80 65 6e 74 20 6c 65 76 65 6c 20 69 6e 20 6b 65 72 6e 65 6c 20 77 6f 72 6b 66 6c 6f 77 2e 20 28 62 ent.level.in.kernel.workflow..(b
3ca0 70 65 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 0a 2a 20 54 75 65 20 41 75 67 20 30 33 20 32 peck@redhat.com)..*.Tue.Aug.03.2
3cc0 30 31 30 20 42 69 6c 6c 20 50 65 63 6b 20 3c 62 70 65 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 3e 010.Bill.Peck.<bpeck@redhat.com>
3ce0 20 30 2e 31 2e 31 31 2d 31 0a 2d 20 61 64 64 65 64 20 6b 65 72 6e 65 6c 20 77 6f 72 6b 66 6c 6f .0.1.11-1.-.added.kernel.workflo
3d00 77 2e 20 28 6a 62 75 72 6b 65 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 0a 2a 20 54 68 75 20 4a 75 w..(jburke@redhat.com)..*.Thu.Ju
3d20 6c 20 32 39 20 32 30 31 30 20 42 69 6c 6c 20 50 65 63 6b 20 3c 62 70 65 63 6b 40 72 65 64 68 61 l.29.2010.Bill.Peck.<bpeck@redha
3d40 74 2e 63 6f 6d 3e 20 30 2e 31 2e 31 30 2d 31 0a 2d 20 77 6f 72 6b 66 6c 6f 77 5f 65 72 72 61 74 t.com>.0.1.10-1.-.workflow_errat
3d60 61 0a 20 20 61 64 64 20 74 61 73 6b 73 20 61 67 61 69 6e 20 61 66 74 65 72 20 75 70 67 72 61 64 a...add.tasks.again.after.upgrad
3d80 65 2e 20 66 69 78 20 64 65 63 72 69 70 74 69 6f 6e 20 6f 66 20 77 6f 72 6b 66 6c 6f 77 2e 20 28 e..fix.decription.of.workflow..(
3da0 62 70 65 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 2d 20 43 68 6e 61 67 65 20 64 65 66 61 75 bpeck@redhat.com).-.Chnage.defau
3dc0 6c 74 20 74 6f 20 6e 6f 74 20 77 61 69 74 20 77 68 69 6c 65 20 6a 6f 62 73 20 72 75 6e 2e 20 28 lt.to.not.wait.while.jobs.run..(
3de0 62 70 65 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 0a 2a 20 54 75 65 20 4a 75 6c 20 32 37 20 bpeck@redhat.com)..*.Tue.Jul.27.
3e00 32 30 31 30 20 42 69 6c 6c 20 50 65 63 6b 20 3c 62 70 65 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 2010.Bill.Peck.<bpeck@redhat.com
3e20 3e 20 30 2e 31 2e 39 2d 31 0a 2d 20 46 69 72 73 74 20 73 74 61 62 20 61 74 20 65 72 72 61 74 61 >.0.1.9-1.-.First.stab.at.errata
3e40 20 77 6f 72 6b 66 6c 6f 77 2e 20 28 62 70 65 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 2d 20 .workflow..(bpeck@redhat.com).-.
3e60 50 72 69 6e 74 20 53 75 62 6d 69 74 74 65 64 3a 20 5b 27 4a 3a 31 32 33 27 5d 20 73 6f 20 74 68 Print.Submitted:.['J:123'].so.th
3e80 61 74 20 73 63 72 69 70 74 73 20 63 61 6e 20 70 69 63 6b 20 75 70 20 74 68 65 20 6a 6f 62 20 69 at.scripts.can.pick.up.the.job.i
3ea0 64 27 73 0a 20 20 28 62 70 65 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 0a 2a 20 54 75 65 20 d's...(bpeck@redhat.com)..*.Tue.
3ec0 4a 75 6e 20 32 39 20 32 30 31 30 20 42 69 6c 6c 20 50 65 63 6b 20 3c 62 70 65 63 6b 40 72 65 64 Jun.29.2010.Bill.Peck.<bpeck@red
3ee0 68 61 74 2e 63 6f 6d 3e 20 30 2e 31 2e 38 2d 31 0a 2d 20 62 7a 36 30 37 39 38 36 20 2d 20 66 69 hat.com>.0.1.8-1.-.bz607986.-.fi
3f00 78 20 73 6e 61 6b 65 20 77 6f 72 6b 66 6c 6f 77 20 66 6f 72 20 70 70 63 20 61 6e 64 20 73 33 39 x.snake.workflow.for.ppc.and.s39
3f20 30 20 28 70 68 6f 6c 69 63 61 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 0a 2a 20 54 75 65 20 4a 75 0.(pholica@redhat.com)..*.Tue.Ju
3f40 6e 20 32 32 20 32 30 31 30 20 42 69 6c 6c 20 50 65 63 6b 20 3c 62 70 65 63 6b 40 72 65 64 68 61 n.22.2010.Bill.Peck.<bpeck@redha
3f60 74 2e 63 6f 6d 3e 20 30 2e 31 2e 37 2d 31 0a 2d 20 20 2d 20 46 49 58 45 44 20 62 7a 36 30 36 36 t.com>.0.1.7-1.-..-.FIXED.bz6066
3f80 35 32 2c 20 77 6f 72 6b 66 6c 6f 77 2d 73 6e 61 6b 65 20 63 68 61 6e 67 65 73 20 74 65 73 74 70 52,.workflow-snake.changes.testp
3fa0 61 72 61 6d 27 73 20 76 61 6c 75 65 73 0a 20 20 28 62 70 65 63 6b 40 72 65 64 68 61 74 2e 63 6f aram's.values...(bpeck@redhat.co
3fc0 6d 29 0a 0a 2a 20 46 72 69 20 4a 75 6e 20 31 38 20 32 30 31 30 20 42 69 6c 6c 20 50 65 63 6b 20 m)..*.Fri.Jun.18.2010.Bill.Peck.
3fe0 3c 62 70 65 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 3e 20 30 2e 31 2e 36 2d 31 0a 2d 20 61 64 64 <bpeck@redhat.com>.0.1.6-1.-.add
4000 20 62 65 61 6b 65 72 6c 69 62 2d 72 65 64 68 61 74 20 72 65 71 75 69 72 65 6d 65 6e 74 20 28 62 .beakerlib-redhat.requirement.(b
4020 70 65 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 0a 2a 20 54 68 75 20 4a 75 6e 20 31 37 20 32 peck@redhat.com)..*.Thu.Jun.17.2
4040 30 31 30 20 42 69 6c 6c 20 50 65 63 6b 20 3c 62 70 65 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 3e 010.Bill.Peck.<bpeck@redhat.com>
4060 20 30 2e 31 2e 35 2d 31 0a 2d 20 61 70 70 6c 79 20 70 61 74 63 68 20 66 72 6f 6d 20 62 7a 36 30 .0.1.5-1.-.apply.patch.from.bz60
4080 35 31 36 37 20 2d 20 64 65 61 6c 20 77 69 74 68 20 6e 6f 20 74 61 73 6b 73 20 70 61 73 73 65 64 5167.-.deal.with.no.tasks.passed
40a0 20 69 6e 2e 20 61 70 70 6c 79 20 70 61 74 63 68 20 66 72 6f 6d 0a 20 20 62 7a 36 30 35 31 36 36 .in..apply.patch.from...bz605166
40c0 20 2d 20 64 65 61 6c 20 77 69 74 68 20 6e 6f 20 6b 65 72 6e 65 6c 5f 6f 70 74 69 6f 6e 73 20 70 .-.deal.with.no.kernel_options.p
40e0 61 73 73 65 64 2e 20 66 69 78 20 69 6d 70 6f 72 74 20 74 6f 20 69 6d 70 6f 72 74 0a 20 20 70 79 assed..fix.import.to.import...py
4100 6b 69 63 6b 73 74 61 72 74 2e 65 72 72 6f 72 73 20 61 6e 64 20 70 79 6b 69 63 6b 73 74 61 72 74 kickstart.errors.and.pykickstart
4120 2e 76 65 72 73 69 6f 6e 20 28 62 70 65 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 0a 2a 20 57 .version.(bpeck@redhat.com)..*.W
4140 65 64 20 4a 75 6e 20 31 36 20 32 30 31 30 20 42 69 6c 6c 20 50 65 63 6b 20 3c 62 70 65 63 6b 40 ed.Jun.16.2010.Bill.Peck.<bpeck@
4160 72 65 64 68 61 74 2e 63 6f 6d 3e 20 30 2e 31 2e 34 2d 31 0a 2d 20 61 64 64 20 69 6e 20 73 6e 61 redhat.com>.0.1.4-1.-.add.in.sna
4180 6b 65 20 61 6e 64 20 70 79 6b 69 63 6b 73 74 61 72 74 20 72 65 71 75 69 72 65 6d 65 6e 74 20 28 ke.and.pykickstart.requirement.(
41a0 62 70 65 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 2d 20 61 64 64 65 64 20 6e 65 77 20 73 6e bpeck@redhat.com).-.added.new.sn
41c0 61 6b 65 20 77 6f 72 6b 66 6c 6f 77 20 28 62 70 65 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a ake.workflow.(bpeck@redhat.com).
41e0 2d 20 73 6c 69 67 68 74 20 75 70 64 61 74 65 20 74 6f 20 70 69 63 6b 20 75 70 20 2d 2d 69 6e 73 -.slight.update.to.pick.up.--ins
4200 74 61 6c 6c 20 61 6e 64 20 2d 2d 64 75 6d 70 20 6f 70 74 69 6f 6e 73 20 28 62 70 65 63 6b 40 72 tall.and.--dump.options.(bpeck@r
4220 65 64 68 61 74 2e 63 6f 6d 29 0a 0a 2a 20 54 68 75 20 4a 75 6e 20 31 30 20 32 30 31 30 20 42 69 edhat.com)..*.Thu.Jun.10.2010.Bi
4240 6c 6c 20 50 65 63 6b 20 3c 62 70 65 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 3e 20 30 2e 31 2e 33 ll.Peck.<bpeck@redhat.com>.0.1.3
4260 2d 31 0a 2d 20 64 6f 65 73 6e 74 20 6c 69 6b 65 20 62 7a 32 20 28 62 70 65 63 6b 40 72 65 64 68 -1.-.doesnt.like.bz2.(bpeck@redh
4280 61 74 2e 63 6f 6d 29 0a 0a 2a 20 54 68 75 20 4a 75 6e 20 31 30 20 32 30 31 30 20 42 69 6c 6c 20 at.com)..*.Thu.Jun.10.2010.Bill.
42a0 50 65 63 6b 20 3c 62 70 65 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 3e 20 30 2e 31 2e 32 2d 31 0a Peck.<bpeck@redhat.com>.0.1.2-1.
42c0 2d 20 66 69 78 20 63 6c 69 65 6e 74 20 73 65 72 76 65 72 20 6c 6f 67 69 63 20 28 62 70 65 63 6b -.fix.client.server.logic.(bpeck
42e0 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 2d 20 66 69 78 20 65 72 72 6f 72 73 20 28 62 70 65 63 6b @redhat.com).-.fix.errors.(bpeck
4300 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 2d 20 75 70 64 61 74 65 73 20 74 6f 20 6d 61 6b 65 20 69 @redhat.com).-.updates.to.make.i
4320 74 20 62 65 20 74 68 65 20 61 75 74 6f 66 73 20 77 6f 72 6b 66 6c 6f 77 20 28 62 70 65 63 6b 40 t.be.the.autofs.workflow.(bpeck@
4340 72 65 64 68 61 74 2e 63 6f 6d 29 0a 2d 20 67 69 74 69 67 6e 6f 72 65 20 61 6e 64 20 63 6f 6d 6d redhat.com).-.gitignore.and.comm
4360 65 6e 74 73 20 28 62 70 65 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a 2d 20 6c 65 61 76 65 20 ents.(bpeck@redhat.com).-.leave.
4380 6f 75 74 20 5f 5f 69 6e 69 74 5f 5f 2e 70 79 2a 20 28 62 70 65 63 6b 40 72 65 64 68 61 74 2e 63 out.__init__.py*.(bpeck@redhat.c
43a0 6f 6d 29 0a 2d 20 64 65 6c 65 74 65 20 65 67 67 73 20 28 62 70 65 63 6b 40 72 65 64 68 61 74 2e om).-.delete.eggs.(bpeck@redhat.
43c0 63 6f 6d 29 0a 2d 20 6d 6f 72 65 20 73 65 74 75 70 20 28 62 70 65 63 6b 40 72 65 64 68 61 74 2e com).-.more.setup.(bpeck@redhat.
43e0 63 6f 6d 29 0a 2d 20 64 6f 6e 74 20 70 61 63 6b 61 67 65 20 65 67 67 20 28 62 70 65 63 6b 40 72 com).-.dont.package.egg.(bpeck@r
4400 65 64 68 61 74 2e 63 6f 6d 29 0a 2d 20 6d 6f 72 65 20 73 65 74 75 70 20 28 62 70 65 63 6b 40 72 edhat.com).-.more.setup.(bpeck@r
4420 65 64 68 61 74 2e 63 6f 6d 29 0a 2d 20 73 65 74 75 70 20 77 6f 72 6b 20 28 62 70 65 63 6b 40 72 edhat.com).-.setup.work.(bpeck@r
4440 65 64 68 61 74 2e 63 6f 6d 29 0a 0a 2a 20 54 68 75 20 4a 75 6e 20 31 30 20 32 30 31 30 20 42 69 edhat.com)..*.Thu.Jun.10.2010.Bi
4460 6c 6c 20 50 65 63 6b 20 3c 62 70 65 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 3e 20 30 2e 31 2e 31 ll.Peck.<bpeck@redhat.com>.0.1.1
4480 2d 31 0a 2d 20 6e 65 77 20 70 61 63 6b 61 67 65 20 62 75 69 6c 74 20 77 69 74 68 20 74 69 74 6f -1.-.new.package.built.with.tito
44a0 0a 0a 2a 20 54 68 75 20 4a 75 6e 20 31 30 20 32 30 31 30 20 42 69 6c 6c 20 50 65 63 6b 20 3c 62 ..*.Thu.Jun.10.2010.Bill.Peck.<b
44c0 70 65 63 6b 40 72 65 64 68 61 74 2e 63 6f 6d 3e 20 2d 20 30 2e 31 2e 30 2d 30 0a 2d 20 49 6e 69 peck@redhat.com>.-.0.1.0-0.-.Ini
44e0 74 69 61 6c 20 49 6e 74 65 72 6e 61 6c 20 57 6f 72 66 6b 6c 6f 77 73 20 66 6f 72 20 42 65 61 6b tial.Internal.Worfklows.for.Beak
4500 65 72 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 er..............................
4520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
45a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
45c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
45e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4600 72 65 6c 2d 65 6e 67 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 rel-eng/........................
4620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4660 00 00 00 00 30 30 30 30 37 37 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000775.0000000.0000000.0000
4680 30 30 30 30 30 30 30 00 31 32 30 36 34 33 36 36 32 34 34 00 30 30 31 32 34 31 36 00 35 00 00 00 0000000.12064366244.0012416.5...
46a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
46c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
46e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4700 00 75 73 74 61 72 00 30 30 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar.00root...................
4720 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
4740 00 00 00 00 00 00 00 00 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 00 00 00 00 00 00 00 .........0000000.0000000........
4760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
47a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
47c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
47e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4800 72 65 6c 2d 65 6e 67 2f 70 61 63 6b 61 67 65 73 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 rel-eng/packages/...............
4820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4860 00 00 00 00 30 30 30 30 37 37 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000775.0000000.0000000.0000
4880 30 30 30 30 30 30 30 00 31 32 30 36 34 33 36 36 32 34 34 00 30 30 31 34 31 37 34 00 35 00 00 00 0000000.12064366244.0014174.5...
48a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
48c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
48e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4900 00 75 73 74 61 72 00 30 30 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar.00root...................
4920 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
4940 00 00 00 00 00 00 00 00 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 00 00 00 00 00 00 00 .........0000000.0000000........
4960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
49a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
49c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
49e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4a00 72 65 6c 2d 65 6e 67 2f 70 61 63 6b 61 67 65 73 2f 2e 72 65 61 64 6d 65 00 00 00 00 00 00 00 00 rel-eng/packages/.readme........
4a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4a60 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000664.0000000.0000000.0000
4a80 30 30 30 30 32 34 31 00 31 32 30 36 34 33 36 36 32 34 34 00 30 30 31 35 34 32 37 00 30 00 00 00 0000241.12064366244.0015427.0...
4aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b00 00 75 73 74 61 72 00 30 30 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar.00root...................
4b20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
4b40 00 00 00 00 00 00 00 00 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 00 00 00 00 00 00 00 .........0000000.0000000........
4b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c00 74 68 65 20 72 65 6c 2d 65 6e 67 2f 70 61 63 6b 61 67 65 73 20 64 69 72 65 63 74 6f 72 79 20 63 the.rel-eng/packages.directory.c
4c20 6f 6e 74 61 69 6e 73 20 6d 65 74 61 64 61 74 61 20 66 69 6c 65 73 0a 6e 61 6d 65 64 20 61 66 74 ontains.metadata.files.named.aft
4c40 65 72 20 74 68 65 69 72 20 70 61 63 6b 61 67 65 73 2e 20 45 61 63 68 20 66 69 6c 65 20 68 61 73 er.their.packages..Each.file.has
4c60 20 74 68 65 20 6c 61 74 65 73 74 20 74 61 67 67 65 64 0a 76 65 72 73 69 6f 6e 20 61 6e 64 20 74 .the.latest.tagged.version.and.t
4c80 68 65 20 70 72 6f 6a 65 63 74 27 73 20 72 65 6c 61 74 69 76 65 20 64 69 72 65 63 74 6f 72 79 2e he.project's.relative.directory.
4ca0 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4e00 72 65 6c 2d 65 6e 67 2f 70 61 63 6b 61 67 65 73 2f 62 65 61 6b 65 72 2d 72 65 64 68 61 74 00 00 rel-eng/packages/beaker-redhat..
4e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4e60 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000664.0000000.0000000.0000
4e80 30 30 30 30 30 31 33 00 31 32 30 36 34 33 36 36 32 34 34 00 30 30 31 36 36 30 37 00 30 00 00 00 0000013.12064366244.0016607.0...
4ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4f00 00 75 73 74 61 72 00 30 30 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar.00root...................
4f20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
4f40 00 00 00 00 00 00 00 00 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 00 00 00 00 00 00 00 .........0000000.0000000........
4f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5000 30 2e 31 2e 35 33 2d 31 20 2f 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0.1.53-1./......................
5020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
50a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
50c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
50e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
51a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
51c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
51e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5200 72 65 6c 2d 65 6e 67 2f 72 65 6c 65 61 73 65 72 73 2e 63 6f 6e 66 00 00 00 00 00 00 00 00 00 00 rel-eng/releasers.conf..........
5220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5260 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000664.0000000.0000000.0000
5280 30 30 30 30 31 31 33 00 31 32 30 36 34 33 36 36 32 34 34 00 30 30 31 35 32 34 35 00 30 00 00 00 0000113.12064366244.0015245.0...
52a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
52c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
52e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5300 00 75 73 74 61 72 00 30 30 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar.00root...................
5320 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
5340 00 00 00 00 00 00 00 00 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 00 00 00 00 00 00 00 .........0000000.0000000........
5360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5400 5b 65 6e 67 2d 72 68 65 6c 2d 36 5d 0a 72 65 6c 65 61 73 65 72 20 3d 20 74 69 74 6f 2e 72 65 6c [eng-rhel-6].releaser.=.tito.rel
5420 65 61 73 65 2e 44 69 73 74 47 69 74 52 65 6c 65 61 73 65 72 0a 62 72 61 6e 63 68 65 73 20 3d 20 ease.DistGitReleaser.branches.=.
5440 65 6e 67 2d 72 68 65 6c 2d 36 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 eng-rhel-6......................
5460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
54a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
54c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
54e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
55a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
55c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
55e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5600 72 65 6c 2d 65 6e 67 2f 74 69 74 6f 2e 70 72 6f 70 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 rel-eng/tito.props..............
5620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5660 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000664.0000000.0000000.0000
5680 30 30 30 30 31 34 31 00 31 32 30 36 34 33 36 36 32 34 34 00 30 30 31 34 34 35 36 00 30 00 00 00 0000141.12064366244.0014456.0...
56a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
56c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
56e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5700 00 75 73 74 61 72 00 30 30 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar.00root...................
5720 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
5740 00 00 00 00 00 00 00 00 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 00 00 00 00 00 00 00 .........0000000.0000000........
5760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
57a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
57c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
57e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5800 5b 67 6c 6f 62 61 6c 63 6f 6e 66 69 67 5d 0a 64 65 66 61 75 6c 74 5f 62 75 69 6c 64 65 72 20 3d [globalconfig].default_builder.=
5820 20 74 69 74 6f 2e 62 75 69 6c 64 65 72 2e 42 75 69 6c 64 65 72 0a 64 65 66 61 75 6c 74 5f 74 61 .tito.builder.Builder.default_ta
5840 67 67 65 72 20 3d 20 74 69 74 6f 2e 74 61 67 67 65 72 2e 56 65 72 73 69 6f 6e 54 61 67 67 65 72 gger.=.tito.tagger.VersionTagger
5860 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
58a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
58c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
58e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a00 73 65 74 75 70 2e 70 79 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 setup.py........................
5a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a60 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000664.0000000.0000000.0000
5a80 30 30 30 30 33 34 32 00 31 32 30 36 34 33 36 36 32 34 34 00 30 30 31 32 35 37 36 00 30 00 00 00 0000342.12064366244.0012576.0...
5aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b00 00 75 73 74 61 72 00 30 30 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar.00root...................
5b20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
5b40 00 00 00 00 00 00 00 00 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 00 00 00 00 00 00 00 .........0000000.0000000........
5b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c00 66 72 6f 6d 20 73 65 74 75 70 74 6f 6f 6c 73 20 69 6d 70 6f 72 74 20 73 65 74 75 70 2c 20 66 69 from.setuptools.import.setup,.fi
5c20 6e 64 5f 70 61 63 6b 61 67 65 73 0a 73 65 74 75 70 28 0a 20 20 20 20 6e 61 6d 65 20 3d 20 22 62 nd_packages.setup(.....name.=."b
5c40 6b 72 2e 63 6c 69 65 6e 74 2e 63 6f 6d 6d 61 6e 64 73 22 2c 0a 20 20 20 20 76 65 72 73 69 6f 6e kr.client.commands",.....version
5c60 20 3d 20 22 30 2e 31 2e 35 33 22 2c 0a 0a 20 20 20 20 70 61 63 6b 61 67 65 73 3d 66 69 6e 64 5f .=."0.1.53",......packages=find_
5c80 70 61 63 6b 61 67 65 73 28 27 73 72 63 27 29 2c 0a 20 20 20 20 70 61 63 6b 61 67 65 5f 64 69 72 packages('src'),.....package_dir
5ca0 20 3d 20 7b 27 27 3a 27 73 72 63 27 7d 2c 0a 0a 20 20 20 20 6e 61 6d 65 73 70 61 63 65 5f 70 61 .=.{'':'src'},......namespace_pa
5cc0 63 6b 61 67 65 73 20 3d 20 5b 27 62 6b 72 27 2c 20 27 62 6b 72 2e 63 6c 69 65 6e 74 27 5d 2c 0a ckages.=.['bkr',.'bkr.client'],.
5ce0 29 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 )...............................
5d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5e00 73 72 63 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 src/............................
5e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5e60 00 00 00 00 30 30 30 30 37 37 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000775.0000000.0000000.0000
5e80 30 30 30 30 30 30 30 00 31 32 30 36 34 33 36 36 32 34 34 00 30 30 31 31 36 35 34 00 35 00 00 00 0000000.12064366244.0011654.5...
5ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5f00 00 75 73 74 61 72 00 30 30 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar.00root...................
5f20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
5f40 00 00 00 00 00 00 00 00 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 00 00 00 00 00 00 00 .........0000000.0000000........
5f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6000 73 72 63 2f 62 6b 72 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 src/bkr/........................
6020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6060 00 00 00 00 30 30 30 30 37 37 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000775.0000000.0000000.0000
6080 30 30 30 30 30 30 30 00 31 32 30 36 34 33 36 36 32 34 34 00 30 30 31 32 34 33 32 00 35 00 00 00 0000000.12064366244.0012432.5...
60a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
60c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
60e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6100 00 75 73 74 61 72 00 30 30 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar.00root...................
6120 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
6140 00 00 00 00 00 00 00 00 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 00 00 00 00 00 00 00 .........0000000.0000000........
6160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
61a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
61c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
61e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6200 73 72 63 2f 62 6b 72 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 00 00 00 00 00 00 00 00 00 00 00 00 00 src/bkr/__init__.py.............
6220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6260 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000664.0000000.0000000.0000
6280 30 30 30 30 33 36 34 00 31 32 30 36 34 33 36 36 32 34 34 00 30 30 31 34 35 34 36 00 30 00 00 00 0000364.12064366244.0014546.0...
62a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
62c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
62e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6300 00 75 73 74 61 72 00 30 30 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar.00root...................
6320 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
6340 00 00 00 00 00 00 00 00 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 00 00 00 00 00 00 00 .........0000000.0000000........
6360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
63a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
63c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
63e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6400 23 20 53 65 65 20 68 74 74 70 3a 2f 2f 70 65 61 6b 2e 74 65 6c 65 63 6f 6d 6d 75 6e 69 74 79 2e #.See.http://peak.telecommunity.
6420 63 6f 6d 2f 44 65 76 43 65 6e 74 65 72 2f 73 65 74 75 70 74 6f 6f 6c 73 23 6e 61 6d 65 73 70 61 com/DevCenter/setuptools#namespa
6440 63 65 2d 70 61 63 6b 61 67 65 73 0a 74 72 79 3a 0a 20 20 20 20 5f 5f 69 6d 70 6f 72 74 5f 5f 28 ce-packages.try:.....__import__(
6460 27 70 6b 67 5f 72 65 73 6f 75 72 63 65 73 27 29 2e 64 65 63 6c 61 72 65 5f 6e 61 6d 65 73 70 61 'pkg_resources').declare_namespa
6480 63 65 28 5f 5f 6e 61 6d 65 5f 5f 29 0a 65 78 63 65 70 74 20 49 6d 70 6f 72 74 45 72 72 6f 72 3a ce(__name__).except.ImportError:
64a0 0a 20 20 20 20 66 72 6f 6d 20 70 6b 67 75 74 69 6c 20 69 6d 70 6f 72 74 20 65 78 74 65 6e 64 5f .....from.pkgutil.import.extend_
64c0 70 61 74 68 0a 20 20 20 20 5f 5f 70 61 74 68 5f 5f 20 3d 20 65 78 74 65 6e 64 5f 70 61 74 68 28 path.....__path__.=.extend_path(
64e0 5f 5f 70 61 74 68 5f 5f 2c 20 5f 5f 6e 61 6d 65 5f 5f 29 0a 00 00 00 00 00 00 00 00 00 00 00 00 __path__,.__name__).............
6500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
65a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
65c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
65e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6600 73 72 63 2f 62 6b 72 2f 63 6c 69 65 6e 74 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 src/bkr/client/.................
6620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6660 00 00 00 00 30 30 30 30 37 37 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000775.0000000.0000000.0000
6680 30 30 30 30 30 30 30 00 31 32 30 36 34 33 36 36 32 34 34 00 30 30 31 33 37 31 30 00 35 00 00 00 0000000.12064366244.0013710.5...
66a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
66c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
66e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6700 00 75 73 74 61 72 00 30 30 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar.00root...................
6720 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
6740 00 00 00 00 00 00 00 00 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 00 00 00 00 00 00 00 .........0000000.0000000........
6760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6800 73 72 63 2f 62 6b 72 2f 63 6c 69 65 6e 74 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 00 00 00 00 00 00 src/bkr/client/__init__.py......
6820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6860 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000664.0000000.0000000.0000
6880 30 30 30 30 33 36 34 00 31 32 30 36 34 33 36 36 32 34 34 00 30 30 31 36 30 32 34 00 30 00 00 00 0000364.12064366244.0016024.0...
68a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
68c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
68e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6900 00 75 73 74 61 72 00 30 30 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar.00root...................
6920 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
6940 00 00 00 00 00 00 00 00 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 00 00 00 00 00 00 00 .........0000000.0000000........
6960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6a00 23 20 53 65 65 20 68 74 74 70 3a 2f 2f 70 65 61 6b 2e 74 65 6c 65 63 6f 6d 6d 75 6e 69 74 79 2e #.See.http://peak.telecommunity.
6a20 63 6f 6d 2f 44 65 76 43 65 6e 74 65 72 2f 73 65 74 75 70 74 6f 6f 6c 73 23 6e 61 6d 65 73 70 61 com/DevCenter/setuptools#namespa
6a40 63 65 2d 70 61 63 6b 61 67 65 73 0a 74 72 79 3a 0a 20 20 20 20 5f 5f 69 6d 70 6f 72 74 5f 5f 28 ce-packages.try:.....__import__(
6a60 27 70 6b 67 5f 72 65 73 6f 75 72 63 65 73 27 29 2e 64 65 63 6c 61 72 65 5f 6e 61 6d 65 73 70 61 'pkg_resources').declare_namespa
6a80 63 65 28 5f 5f 6e 61 6d 65 5f 5f 29 0a 65 78 63 65 70 74 20 49 6d 70 6f 72 74 45 72 72 6f 72 3a ce(__name__).except.ImportError:
6aa0 0a 20 20 20 20 66 72 6f 6d 20 70 6b 67 75 74 69 6c 20 69 6d 70 6f 72 74 20 65 78 74 65 6e 64 5f .....from.pkgutil.import.extend_
6ac0 70 61 74 68 0a 20 20 20 20 5f 5f 70 61 74 68 5f 5f 20 3d 20 65 78 74 65 6e 64 5f 70 61 74 68 28 path.....__path__.=.extend_path(
6ae0 5f 5f 70 61 74 68 5f 5f 2c 20 5f 5f 6e 61 6d 65 5f 5f 29 0a 00 00 00 00 00 00 00 00 00 00 00 00 __path__,.__name__).............
6b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6c00 73 72 63 2f 62 6b 72 2f 63 6c 69 65 6e 74 2f 63 6f 6d 6d 61 6e 64 73 2f 00 00 00 00 00 00 00 00 src/bkr/client/commands/........
6c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6c60 00 00 00 00 30 30 30 30 37 37 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000775.0000000.0000000.0000
6c80 30 30 30 30 30 30 30 00 31 32 30 36 34 33 36 36 32 34 34 00 30 30 31 35 35 31 31 00 35 00 00 00 0000000.12064366244.0015511.5...
6ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6d00 00 75 73 74 61 72 00 30 30 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar.00root...................
6d20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
6d40 00 00 00 00 00 00 00 00 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 00 00 00 00 00 00 00 .........0000000.0000000........
6d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6e00 73 72 63 2f 62 6b 72 2f 63 6c 69 65 6e 74 2f 63 6f 6d 6d 61 6e 64 73 2f 5f 5f 69 6e 69 74 5f 5f src/bkr/client/commands/__init__
6e20 2e 70 79 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .py.............................
6e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6e60 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000664.0000000.0000000.0000
6e80 30 30 30 30 30 30 30 00 31 32 30 36 34 33 36 36 32 34 34 00 30 30 31 37 36 31 30 00 30 00 00 00 0000000.12064366244.0017610.0...
6ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f00 00 75 73 74 61 72 00 30 30 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar.00root...................
6f20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
6f40 00 00 00 00 00 00 00 00 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 00 00 00 00 00 00 00 .........0000000.0000000........
6f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7000 73 72 63 2f 62 6b 72 2f 63 6c 69 65 6e 74 2f 63 6f 6d 6d 61 6e 64 73 2f 63 6d 64 5f 77 6f 72 6b src/bkr/client/commands/cmd_work
7020 66 6c 6f 77 5f 61 75 74 6f 66 73 2e 70 79 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 flow_autofs.py..................
7040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7060 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000664.0000000.0000000.0000
7080 30 30 31 31 37 32 34 00 31 32 30 36 34 33 36 36 32 34 34 00 30 30 32 32 31 34 36 00 30 00 00 00 0011724.12064366244.0022146.0...
70a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7100 00 75 73 74 61 72 00 30 30 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar.00root...................
7120 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
7140 00 00 00 00 00 00 00 00 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 00 00 00 00 00 00 00 .........0000000.0000000........
7160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
71a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
71c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
71e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7200 23 20 2d 2a 2d 20 63 6f 64 69 6e 67 3a 20 75 74 66 2d 38 20 2d 2a 2d 0a 0a 0a 66 72 6f 6d 20 62 #.-*-.coding:.utf-8.-*-...from.b
7220 6b 72 2e 63 6c 69 65 6e 74 2e 74 61 73 6b 5f 77 61 74 63 68 65 72 20 69 6d 70 6f 72 74 20 2a 0a kr.client.task_watcher.import.*.
7240 66 72 6f 6d 20 62 6b 72 2e 63 6c 69 65 6e 74 20 69 6d 70 6f 72 74 20 42 65 61 6b 65 72 43 6f 6d from.bkr.client.import.BeakerCom
7260 6d 61 6e 64 2c 20 42 65 61 6b 65 72 57 6f 72 6b 66 6c 6f 77 2c 20 42 65 61 6b 65 72 4a 6f 62 2c mand,.BeakerWorkflow,.BeakerJob,
7280 20 42 65 61 6b 65 72 52 65 63 69 70 65 53 65 74 2c 20 42 65 61 6b 65 72 52 65 63 69 70 65 0a 66 .BeakerRecipeSet,.BeakerRecipe.f
72a0 72 6f 6d 20 6f 70 74 70 61 72 73 65 20 69 6d 70 6f 72 74 20 4f 70 74 69 6f 6e 56 61 6c 75 65 45 rom.optparse.import.OptionValueE
72c0 72 72 6f 72 0a 69 6d 70 6f 72 74 20 73 79 73 0a 69 6d 70 6f 72 74 20 78 6d 6c 2e 64 6f 6d 2e 6d rror.import.sys.import.xml.dom.m
72e0 69 6e 69 64 6f 6d 0a 0a 63 6c 61 73 73 20 57 6f 72 6b 66 6c 6f 77 5f 41 75 74 6f 46 53 28 42 65 inidom..class.Workflow_AutoFS(Be
7300 61 6b 65 72 57 6f 72 6b 66 6c 6f 77 29 3a 0a 20 20 20 20 22 22 22 41 75 74 6f 46 53 20 77 6f 72 akerWorkflow):....."""AutoFS.wor
7320 6b 66 6c 6f 77 20 74 6f 20 67 65 6e 65 72 61 74 65 20 6a 6f 62 20 74 6f 20 73 63 68 65 64 75 6c kflow.to.generate.job.to.schedul
7340 65 72 22 22 22 0a 20 20 20 20 65 6e 61 62 6c 65 64 20 3d 20 54 72 75 65 0a 20 20 20 20 64 6f 63 er""".....enabled.=.True.....doc
7360 20 3d 20 78 6d 6c 2e 64 6f 6d 2e 6d 69 6e 69 64 6f 6d 2e 44 6f 63 75 6d 65 6e 74 28 29 0a 0a 20 .=.xml.dom.minidom.Document()...
7380 20 20 20 64 65 66 20 6f 70 74 69 6f 6e 73 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 73 75 ...def.options(self):.........su
73a0 70 65 72 28 57 6f 72 6b 66 6c 6f 77 5f 41 75 74 6f 46 53 2c 20 73 65 6c 66 29 2e 6f 70 74 69 6f per(Workflow_AutoFS,.self).optio
73c0 6e 73 28 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 61 72 73 65 72 2e 72 65 6d 6f 76 65 5f ns().........self.parser.remove_
73e0 6f 70 74 69 6f 6e 28 22 2d 2d 63 6c 69 65 6e 74 73 22 29 0a 20 20 20 20 20 20 20 20 23 20 72 65 option("--clients").........#.re
7400 6d 6f 76 65 20 64 65 66 61 75 6c 74 20 2d 2d 73 65 72 76 65 72 73 20 6f 70 74 69 6f 6e 20 61 6e move.default.--servers.option.an
7420 64 20 72 65 2d 61 64 64 20 77 69 74 68 20 64 65 66 61 75 6c 74 20 6f 66 20 33 20 73 65 72 76 65 d.re-add.with.default.of.3.serve
7440 72 73 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 61 72 73 65 72 2e 72 65 6d 6f 76 65 5f 6f 70 rs.........self.parser.remove_op
7460 74 69 6f 6e 28 22 2d 2d 73 65 72 76 65 72 73 22 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 tion("--servers").........self.p
7480 61 72 73 65 72 2e 61 64 64 5f 6f 70 74 69 6f 6e 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d arser.add_option(............."-
74a0 2d 73 65 72 76 65 72 73 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 3d 33 -servers",.............default=3
74c0 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 79 70 65 3d 69 6e 74 2c 0a 20 20 20 20 20 20 20 20 ,.............type=int,.........
74e0 20 20 20 20 68 65 6c 70 3d 22 53 70 65 63 69 66 79 20 68 6f 77 20 6d 61 6e 79 20 73 65 72 76 65 ....help="Specify.how.many.serve
7500 72 20 68 6f 73 74 73 20 74 6f 20 62 65 20 69 6e 76 6f 6c 76 65 64 20 69 6e 20 6d 75 6c 74 69 68 r.hosts.to.be.involved.in.multih
7520 6f 73 74 20 74 65 73 74 22 2c 0a 20 20 20 20 20 20 20 20 29 0a 20 20 20 20 20 20 20 20 73 65 6c ost.test",.........).........sel
7540 66 2e 70 61 72 73 65 72 2e 61 64 64 5f 6f 70 74 69 6f 6e 28 0a 20 20 20 20 20 20 20 20 20 20 20 f.parser.add_option(............
7560 20 22 2d 2d 73 75 62 74 61 73 6b 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c ."--subtask",.............defaul
7580 74 3d 4e 6f 6e 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 68 65 6c 70 3d 22 4f 6e 6c 79 20 72 t=None,.............help="Only.r
75a0 75 6e 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 73 75 62 74 61 73 6b 22 2c 0a 20 20 20 20 20 un.the.specified.subtask",......
75c0 20 20 20 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 61 72 73 65 72 2e 75 73 61 67 65 20 3d ...).........self.parser.usage.=
75e0 20 22 25 25 70 72 6f 67 20 25 73 20 5b 6f 70 74 69 6f 6e 73 5d 22 20 25 20 73 65 6c 66 2e 6e 6f ."%%prog.%s.[options]".%.self.no
7600 72 6d 61 6c 69 7a 65 64 5f 6e 61 6d 65 0a 0a 20 20 20 20 64 65 66 20 72 75 6e 28 73 65 6c 66 2c rmalized_name......def.run(self,
7620 20 2a 61 72 67 73 2c 20 2a 2a 6b 77 61 72 67 73 29 3a 0a 20 20 20 20 20 20 20 20 75 73 65 72 6e .*args,.**kwargs):.........usern
7640 61 6d 65 20 3d 20 6b 77 61 72 67 73 2e 67 65 74 28 22 75 73 65 72 6e 61 6d 65 22 2c 20 4e 6f 6e ame.=.kwargs.get("username",.Non
7660 65 29 0a 20 20 20 20 20 20 20 20 70 61 73 73 77 6f 72 64 20 3d 20 6b 77 61 72 67 73 2e 67 65 74 e).........password.=.kwargs.get
7680 28 22 70 61 73 73 77 6f 72 64 22 2c 20 4e 6f 6e 65 29 0a 0a 20 20 20 20 20 20 20 20 64 65 62 75 ("password",.None)..........debu
76a0 67 20 20 3d 20 6b 77 61 72 67 73 2e 67 65 74 28 22 64 65 62 75 67 22 2c 20 46 61 6c 73 65 29 0a g..=.kwargs.get("debug",.False).
76c0 20 20 20 20 20 20 20 20 64 72 79 72 75 6e 20 3d 20 6b 77 61 72 67 73 2e 67 65 74 28 22 64 72 79 ........dryrun.=.kwargs.get("dry
76e0 72 75 6e 22 2c 20 46 61 6c 73 65 29 0a 20 20 20 20 20 20 20 20 77 61 69 74 20 3d 20 6b 77 61 72 run",.False).........wait.=.kwar
7700 67 73 2e 67 65 74 28 22 77 61 69 74 22 2c 20 46 61 6c 73 65 29 0a 09 66 61 6d 69 6c 79 20 3d 20 gs.get("wait",.False)..family.=.
7720 6b 77 61 72 67 73 2e 67 65 74 28 22 66 61 6d 69 6c 79 22 2c 20 4e 6f 6e 65 29 0a 09 64 69 73 74 kwargs.get("family",.None)..dist
7740 72 6f 20 3d 20 6b 77 61 72 67 73 2e 67 65 74 28 22 64 69 73 74 72 6f 22 2c 20 4e 6f 6e 65 29 0a ro.=.kwargs.get("distro",.None).
7760 09 61 72 63 68 65 73 20 3d 20 6b 77 61 72 67 73 2e 67 65 74 28 22 61 72 63 68 65 73 22 2c 20 5b .arches.=.kwargs.get("arches",.[
7780 5d 29 0a 09 74 61 73 6b 50 61 72 61 6d 73 20 3d 20 6b 77 61 72 67 73 2e 67 65 74 28 22 74 61 73 ])..taskParams.=.kwargs.get("tas
77a0 6b 70 61 72 61 6d 22 2c 20 5b 5d 29 0a 20 20 20 20 20 20 20 20 73 65 72 76 65 72 73 20 3d 20 6b kparam",.[]).........servers.=.k
77c0 77 61 72 67 73 2e 67 65 74 28 22 73 65 72 76 65 72 73 22 2c 20 33 29 0a 20 20 20 20 20 20 20 20 wargs.get("servers",.3).........
77e0 73 75 62 74 61 73 6b 20 3d 20 6b 77 61 72 67 73 2e 67 65 74 28 22 73 75 62 74 61 73 6b 22 2c 20 subtask.=.kwargs.get("subtask",.
7800 4e 6f 6e 65 29 0a 0a 20 20 20 20 20 20 20 20 23 20 67 65 74 20 61 6c 6c 20 74 61 73 6b 73 20 72 None)..........#.get.all.tasks.r
7820 65 71 75 65 73 74 65 64 0a 20 20 20 20 20 20 20 20 72 65 71 75 65 73 74 65 64 54 61 73 6b 73 20 equested.........requestedTasks.
7840 3d 20 73 65 6c 66 2e 67 65 74 54 61 73 6b 73 28 2a 61 72 67 73 2c 20 2a 2a 6b 77 61 72 67 73 29 =.self.getTasks(*args,.**kwargs)
7860 0a 20 0a 20 20 20 20 20 20 20 20 69 66 20 6e 6f 74 20 66 61 6d 69 6c 79 20 61 6e 64 20 6e 6f 74 ...........if.not.family.and.not
7880 20 64 69 73 74 72 6f 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 79 73 2e 73 74 64 65 72 72 2e .distro:.............sys.stderr.
78a0 77 72 69 74 65 28 22 4e 6f 20 46 61 6d 69 6c 79 20 6f 72 20 44 69 73 74 72 6f 20 73 70 65 63 69 write("No.Family.or.Distro.speci
78c0 66 69 65 64 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 79 73 2e 65 78 69 74 28 31 29 fied\n").............sys.exit(1)
78e0 0a 0a 20 20 20 20 20 20 20 20 69 66 20 6e 6f 74 20 61 72 63 68 65 73 3a 0a 20 20 20 20 20 20 20 ..........if.not.arches:........
7900 20 20 20 20 20 73 79 73 2e 73 74 64 65 72 72 2e 77 72 69 74 65 28 22 4e 6f 20 61 72 63 68 65 73 .....sys.stderr.write("No.arches
7920 20 73 70 65 63 69 66 69 65 64 2c 20 79 6f 75 20 6d 75 73 74 20 73 70 65 63 69 66 79 20 61 74 20 .specified,.you.must.specify.at.
7940 6c 65 61 73 74 20 6f 6e 65 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 79 73 2e 65 78 least.one\n").............sys.ex
7960 69 74 28 31 29 0a 0a 20 20 20 20 20 20 20 20 69 66 20 6e 6f 74 20 72 65 71 75 65 73 74 65 64 54 it(1)..........if.not.requestedT
7980 61 73 6b 73 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 71 75 65 73 74 65 64 54 61 73 6b 73 asks:.............requestedTasks
79a0 2e 61 70 70 65 6e 64 28 64 69 63 74 28 6e 61 6d 65 3d 22 2f 43 6f 72 65 4f 53 2f 61 75 74 6f 66 .append(dict(name="/CoreOS/autof
79c0 73 2f 62 75 67 7a 69 6c 6c 61 73 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s/bugzillas",...................
79e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 72 63 68 65 73 3d 5b 5d 29 29 .....................arches=[]))
7a00 0a 0a 20 20 20 20 20 20 20 20 69 66 20 73 75 62 74 61 73 6b 3a 0a 20 20 20 20 20 20 20 20 20 20 ..........if.subtask:...........
7a20 20 20 74 61 73 6b 50 61 72 61 6d 73 2e 61 70 70 65 6e 64 28 22 52 55 4e 54 45 53 54 3d 25 73 22 ..taskParams.append("RUNTEST=%s"
7a40 20 25 20 73 75 62 74 61 73 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 77 68 69 74 65 62 6f 61 .%.subtask).............whiteboa
7a60 72 64 20 3d 20 6b 77 61 72 67 73 2e 70 6f 70 28 22 77 68 69 74 65 62 6f 61 72 64 22 29 0a 20 20 rd.=.kwargs.pop("whiteboard")...
7a80 20 20 20 20 20 20 20 20 20 20 6b 77 61 72 67 73 5b 22 77 68 69 74 65 62 6f 61 72 64 22 5d 20 3d ..........kwargs["whiteboard"].=
7aa0 20 22 25 73 20 73 75 62 74 61 73 6b 3a 25 73 22 20 25 20 28 77 68 69 74 65 62 6f 61 72 64 2c 20 ."%s.subtask:%s".%.(whiteboard,.
7ac0 73 75 62 74 61 73 6b 29 0a 0a 20 20 20 20 20 20 20 20 23 20 43 72 65 61 74 65 20 4a 6f 62 0a 20 subtask)..........#.Create.Job..
7ae0 20 20 20 20 20 20 20 6a 6f 62 20 3d 20 42 65 61 6b 65 72 4a 6f 62 28 2a 61 72 67 73 2c 20 2a 2a .......job.=.BeakerJob(*args,.**
7b00 6b 77 61 72 67 73 29 0a 0a 20 20 20 20 20 20 20 20 23 20 43 72 65 61 74 65 20 42 61 73 65 20 52 kwargs)..........#.Create.Base.R
7b20 65 63 69 70 65 0a 20 20 20 20 20 20 20 20 72 65 63 69 70 65 54 65 6d 70 6c 61 74 65 20 3d 20 42 ecipe.........recipeTemplate.=.B
7b40 65 61 6b 65 72 52 65 63 69 70 65 28 29 0a 0a 20 20 20 20 20 20 20 20 23 20 41 64 64 20 44 69 73 eakerRecipe()..........#.Add.Dis
7b60 74 72 6f 20 52 65 71 75 69 72 65 6d 65 6e 74 73 0a 20 20 20 20 20 20 20 20 72 65 63 69 70 65 54 tro.Requirements.........recipeT
7b80 65 6d 70 6c 61 74 65 2e 61 64 64 42 61 73 65 52 65 71 75 69 72 65 73 28 2a 61 72 67 73 2c 20 2a emplate.addBaseRequires(*args,.*
7ba0 2a 6b 77 61 72 67 73 29 0a 0a 20 20 20 20 20 20 20 20 23 20 41 64 64 20 48 6f 73 74 20 52 65 71 *kwargs)..........#.Add.Host.Req
7bc0 75 69 72 65 6d 65 6e 74 73 0a 0a 0a 20 20 20 20 20 20 20 20 69 33 38 36 5f 6e 6f 64 65 20 3d 20 uirements...........i386_node.=.
7be0 73 65 6c 66 2e 64 6f 63 2e 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 28 27 64 69 73 74 72 6f 5f 61 self.doc.createElement('distro_a
7c00 72 63 68 27 29 0a 20 20 20 20 20 20 20 20 69 33 38 36 5f 6e 6f 64 65 2e 73 65 74 41 74 74 72 69 rch').........i386_node.setAttri
7c20 62 75 74 65 28 27 6f 70 27 2c 20 27 3d 27 29 0a 20 20 20 20 20 20 20 20 69 33 38 36 5f 6e 6f 64 bute('op',.'=').........i386_nod
7c40 65 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 27 76 61 6c 75 65 27 2c 20 27 69 33 38 36 27 29 0a e.setAttribute('value',.'i386').
7c60 20 20 20 20 20 20 20 20 66 6f 72 20 61 72 63 68 20 69 6e 20 61 72 63 68 65 73 3a 0a 20 20 20 20 ........for.arch.in.arches:.....
7c80 20 20 20 20 20 20 20 20 61 72 63 68 5f 6e 6f 64 65 20 3d 20 73 65 6c 66 2e 64 6f 63 2e 63 72 65 ........arch_node.=.self.doc.cre
7ca0 61 74 65 45 6c 65 6d 65 6e 74 28 27 64 69 73 74 72 6f 5f 61 72 63 68 27 29 0a 20 20 20 20 20 20 ateElement('distro_arch').......
7cc0 20 20 20 20 20 20 61 72 63 68 5f 6e 6f 64 65 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 27 6f 70 ......arch_node.setAttribute('op
7ce0 27 2c 20 27 3d 27 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 72 63 68 5f 6e 6f 64 65 2e 73 65 ',.'=').............arch_node.se
7d00 74 41 74 74 72 69 62 75 74 65 28 27 76 61 6c 75 65 27 2c 20 61 72 63 68 29 0a 20 20 20 20 20 20 tAttribute('value',.arch).......
7d20 20 20 20 20 20 20 69 66 20 73 65 6c 66 2e 6d 75 6c 74 69 5f 68 6f 73 74 3a 0a 20 20 20 20 20 20 ......if.self.multi_host:.......
7d40 20 20 20 20 20 20 20 20 20 20 72 65 63 69 70 65 53 65 74 20 3d 20 42 65 61 6b 65 72 52 65 63 69 ..........recipeSet.=.BeakerReci
7d60 70 65 53 65 74 28 2a 61 72 67 73 2c 20 2a 2a 6b 77 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 peSet(*args,.**kwargs)..........
7d80 20 20 20 20 20 20 20 72 65 63 69 70 65 53 65 74 2e 61 64 64 52 65 63 69 70 65 28 73 65 6c 66 2e .......recipeSet.addRecipe(self.
7da0 70 72 6f 63 65 73 73 54 65 6d 70 6c 61 74 65 28 72 65 63 69 70 65 54 65 6d 70 6c 61 74 65 2c 0a processTemplate(recipeTemplate,.
7dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 71 75 65 73 74 65 64 54 61 73 6b ...................requestedTask
7e00 73 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s,..............................
7e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 61 73 6b 50 61 72 61 6d 73 ......................taskParams
7e40 3d 74 61 73 6b 50 61 72 61 6d 73 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 =taskParams,....................
7e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7e80 64 69 73 74 72 6f 52 65 71 75 69 72 65 73 3d 61 72 63 68 5f 6e 6f 64 65 2c 0a 20 20 20 20 20 20 distroRequires=arch_node,.......
7ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 72 6f 6c 65 3d 27 43 4c 49 45 4e 54 53 27 2c 0a 20 20 20 .............role='CLIENTS',....
7ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 72 63 68 3d 61 72 63 68 2c 0a 20 20 20 20 20 ................arch=arch,......
7f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2a 6b 77 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 ..............**kwargs))........
7f60 20 20 20 20 20 20 20 20 20 66 6f 72 20 69 20 69 6e 20 72 61 6e 67 65 28 73 65 6c 66 2e 6e 5f 73 .........for.i.in.range(self.n_s
7f80 65 72 76 65 72 73 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 63 ervers):.....................rec
7fa0 69 70 65 53 65 74 2e 61 64 64 52 65 63 69 70 65 28 73 65 6c 66 2e 70 72 6f 63 65 73 73 54 65 6d ipeSet.addRecipe(self.processTem
7fc0 70 6c 61 74 65 28 72 65 63 69 70 65 54 65 6d 70 6c 61 74 65 2c 20 0a 20 20 20 20 20 20 20 20 20 plate(recipeTemplate,...........
7fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 71 75 65 73 74 65 64 54 61 73 ....................requestedTas
8020 6b 73 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ks,.............................
8040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8060 20 74 61 73 6b 50 61 72 61 6d 73 3d 74 61 73 6b 50 61 72 61 6d 73 2c 0a 20 20 20 20 20 20 20 20 .taskParams=taskParams,.........
8080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
80a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 73 74 72 6f 52 65 71 75 69 .....................distroRequi
80c0 72 65 73 3d 69 33 38 36 5f 6e 6f 64 65 2c 20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 res=i386_node,..................
80e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8100 20 20 20 20 20 20 20 20 20 20 20 20 20 72 6f 6c 65 3d 27 53 45 52 56 45 52 53 27 2c 0a 20 20 20 .............role='SERVERS',....
8120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 72 63 68 3d 27 ..........................arch='
8160 69 33 38 36 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 i386',..........................
8180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
81a0 20 20 20 20 2a 2a 6b 77 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6a ....**kwargs)).................j
81c0 6f 62 2e 61 64 64 52 65 63 69 70 65 53 65 74 28 72 65 63 69 70 65 53 65 74 29 0a 20 20 20 20 20 ob.addRecipeSet(recipeSet)......
81e0 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6a 6f 62 .......else:.................job
8200 2e 61 64 64 52 65 63 69 70 65 28 73 65 6c 66 2e 70 72 6f 63 65 73 73 54 65 6d 70 6c 61 74 65 28 .addRecipe(self.processTemplate(
8220 72 65 63 69 70 65 54 65 6d 70 6c 61 74 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 recipeTemplate,.................
8240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8260 20 20 20 72 65 71 75 65 73 74 65 64 54 61 73 6b 73 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ...requestedTasks,..............
8280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
82a0 20 20 20 20 20 20 74 61 73 6b 50 61 72 61 6d 73 3d 74 61 73 6b 50 61 72 61 6d 73 2c 0a 20 20 20 ......taskParams=taskParams,....
82c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
82e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 73 74 72 6f 52 65 71 75 69 72 65 73 3d 61 ................distroRequires=a
8300 72 63 68 5f 6e 6f 64 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rch_node,.......................
8320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 72 63 .............................arc
8340 68 3d 61 72 63 68 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h=arch,.........................
8360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2a 6b 77 61 ...........................**kwa
8380 72 67 73 29 29 0a 0a 20 20 20 20 20 20 20 20 23 20 6a 6f 62 78 6d 6c 0a 20 20 20 20 20 20 20 20 rgs))..........#.jobxml.........
83a0 6a 6f 62 78 6d 6c 20 3d 20 6a 6f 62 2e 74 6f 78 6d 6c 28 2a 2a 6b 77 61 72 67 73 29 0a 0a 20 20 jobxml.=.job.toxml(**kwargs)....
83c0 20 20 20 20 20 20 69 66 20 64 65 62 75 67 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e ......if.debug:.............prin
83e0 74 20 6a 6f 62 78 6d 6c 0a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 73 65 74 5f 68 75 62 28 75 t.jobxml..........self.set_hub(u
8400 73 65 72 6e 61 6d 65 2c 20 70 61 73 73 77 6f 72 64 29 0a 20 20 20 20 20 20 20 20 73 75 62 6d 69 sername,.password).........submi
8420 74 74 65 64 5f 6a 6f 62 73 20 3d 20 5b 5d 0a 20 20 20 20 20 20 20 20 66 61 69 6c 65 64 20 3d 20 tted_jobs.=.[].........failed.=.
8440 46 61 6c 73 65 0a 0a 20 20 20 20 20 20 20 20 69 66 20 6e 6f 74 20 64 72 79 72 75 6e 3a 0a 20 20 False..........if.not.dryrun:...
8460 20 20 20 20 20 20 20 20 20 20 74 72 79 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 ..........try:.................s
8480 75 62 6d 69 74 74 65 64 5f 6a 6f 62 73 2e 61 70 70 65 6e 64 28 73 65 6c 66 2e 68 75 62 2e 6a 6f ubmitted_jobs.append(self.hub.jo
84a0 62 73 2e 75 70 6c 6f 61 64 28 6a 6f 62 78 6d 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 bs.upload(jobxml)).............e
84c0 78 63 65 70 74 20 45 78 63 65 70 74 69 6f 6e 2c 20 65 78 3a 0a 20 20 20 20 20 20 20 20 20 20 20 xcept.Exception,.ex:............
84e0 20 20 20 20 20 66 61 69 6c 65 64 20 3d 20 54 72 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .....failed.=.True..............
8500 20 20 20 70 72 69 6e 74 20 65 78 0a 20 20 20 20 20 20 20 20 69 66 20 6e 6f 74 20 64 72 79 72 75 ...print.ex.........if.not.dryru
8520 6e 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 20 22 53 75 62 6d 69 74 74 65 64 3a n:.............print."Submitted:
8540 20 25 73 22 20 25 20 73 75 62 6d 69 74 74 65 64 5f 6a 6f 62 73 0a 20 20 20 20 20 20 20 20 20 20 .%s".%.submitted_jobs...........
8560 20 20 69 66 20 77 61 69 74 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 61 74 63 68 ..if.wait:.................watch
8580 5f 74 61 73 6b 73 28 73 65 6c 66 2e 68 75 62 2c 20 73 75 62 6d 69 74 74 65 64 5f 6a 6f 62 73 29 _tasks(self.hub,.submitted_jobs)
85a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 66 61 69 6c 65 64 3a 0a 20 20 20 20 20 20 20 20 .............if.failed:.........
85c0 20 20 20 20 20 20 20 20 73 79 73 2e 65 78 69 74 28 31 29 0a 00 00 00 00 00 00 00 00 00 00 00 00 ........sys.exit(1).............
85e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8600 73 72 63 2f 62 6b 72 2f 63 6c 69 65 6e 74 2f 63 6f 6d 6d 61 6e 64 73 2f 63 6d 64 5f 77 6f 72 6b src/bkr/client/commands/cmd_work
8620 66 6c 6f 77 5f 65 72 72 61 74 61 2e 70 79 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 flow_errata.py..................
8640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8660 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000664.0000000.0000000.0000
8680 30 30 33 31 31 31 32 00 31 32 30 36 34 33 36 36 32 34 34 00 30 30 32 32 31 31 34 00 30 00 00 00 0031112.12064366244.0022114.0...
86a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
86c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
86e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8700 00 75 73 74 61 72 00 30 30 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar.00root...................
8720 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
8740 00 00 00 00 00 00 00 00 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 00 00 00 00 00 00 00 .........0000000.0000000........
8760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
87a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
87c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
87e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8800 23 20 2d 2a 2d 20 63 6f 64 69 6e 67 3a 20 75 74 66 2d 38 20 2d 2a 2d 0a 0a 69 6d 70 6f 72 74 20 #.-*-.coding:.utf-8.-*-..import.
8820 73 79 73 0a 69 6d 70 6f 72 74 20 78 6d 6c 2e 64 6f 6d 2e 6d 69 6e 69 64 6f 6d 0a 69 6d 70 6f 72 sys.import.xml.dom.minidom.impor
8840 74 20 78 6d 6c 72 70 63 6c 69 62 0a 69 6d 70 6f 72 74 20 72 65 0a 66 72 6f 6d 20 6f 70 74 70 61 t.xmlrpclib.import.re.from.optpa
8860 72 73 65 20 69 6d 70 6f 72 74 20 4f 70 74 69 6f 6e 56 61 6c 75 65 45 72 72 6f 72 0a 66 72 6f 6d rse.import.OptionValueError.from
8880 20 62 6b 72 2e 63 6c 69 65 6e 74 2e 74 61 73 6b 5f 77 61 74 63 68 65 72 20 69 6d 70 6f 72 74 20 .bkr.client.task_watcher.import.
88a0 2a 0a 66 72 6f 6d 20 62 6b 72 2e 63 6c 69 65 6e 74 20 69 6d 70 6f 72 74 20 42 65 61 6b 65 72 43 *.from.bkr.client.import.BeakerC
88c0 6f 6d 6d 61 6e 64 2c 20 42 65 61 6b 65 72 57 6f 72 6b 66 6c 6f 77 2c 20 42 65 61 6b 65 72 4a 6f ommand,.BeakerWorkflow,.BeakerJo
88e0 62 2c 20 42 65 61 6b 65 72 52 65 63 69 70 65 53 65 74 2c 20 42 65 61 6b 65 72 52 65 63 69 70 65 b,.BeakerRecipeSet,.BeakerRecipe
8900 0a 0a 23 20 43 4f 4e 53 54 41 4e 54 53 0a 44 45 46 41 55 4c 54 5f 54 49 4d 45 5f 4c 49 4d 49 54 ..#.CONSTANTS.DEFAULT_TIME_LIMIT
8920 20 3d 20 38 36 34 30 30 0a 45 52 52 41 54 41 5f 48 54 54 50 20 3d 20 22 68 74 74 70 3a 2f 2f 65 .=.86400.ERRATA_HTTP.=."http://e
8940 72 72 61 74 61 2d 78 6d 6c 72 70 63 2e 64 65 76 65 6c 2e 72 65 64 68 61 74 2e 63 6f 6d 22 0a 45 rrata-xmlrpc.devel.redhat.com".E
8960 52 52 41 54 41 5f 58 4d 4c 52 50 43 20 3d 20 22 25 73 2f 65 72 72 61 74 61 2f 65 72 72 61 74 61 RRATA_XMLRPC.=."%s/errata/errata
8980 5f 73 65 72 76 69 63 65 22 20 25 20 45 52 52 41 54 41 5f 48 54 54 50 0a 45 52 52 41 54 41 5f 4e _service".%.ERRATA_HTTP.ERRATA_N
89a0 55 4d 42 45 52 5f 45 58 54 52 41 43 54 4f 52 20 3d 20 72 65 2e 63 6f 6d 70 69 6c 65 28 72 27 5c UMBER_EXTRACTOR.=.re.compile(r'\
89c0 64 7b 34 7d 5c 3a 5c 64 2b 27 29 0a 54 43 50 5f 50 41 54 48 20 3d 20 22 68 74 74 70 3a 2f 2f 6e d{4}\:\d+').TCP_PATH.=."http://n
89e0 65 73 74 2e 74 65 73 74 2e 72 65 64 68 61 74 2e 63 6f 6d 2f 6d 6e 74 2f 71 61 2f 72 68 74 73 2f est.test.redhat.com/mnt/qa/rhts/
8a00 74 63 2f 25 73 2e 74 78 74 22 0a 64 65 66 61 75 6c 74 74 69 6d 65 6c 69 6d 69 74 20 3d 20 38 36 tc/%s.txt".defaulttimelimit.=.86
8a20 34 30 30 0a 0a 23 74 68 78 2c 20 6a 68 75 74 61 72 0a 64 65 66 20 75 6e 69 71 75 69 7a 65 28 61 400..#thx,.jhutar.def.uniquize(a
8a40 6c 69 73 74 29 3a 0a 20 20 20 20 22 22 22 4d 61 6b 65 20 6c 69 73 74 20 6d 65 6d 62 65 72 20 75 list):....."""Make.list.member.u
8a60 6e 69 71 75 65 2c 20 6b 65 65 70 69 6e 67 20 6f 72 64 65 72 69 6e 67 22 22 22 0a 20 20 20 20 61 nique,.keeping.ordering""".....a
8a80 6c 69 73 74 5f 6e 65 77 20 3d 20 5b 5d 0a 20 20 20 20 66 6f 72 20 69 74 65 6d 20 69 6e 20 61 6c list_new.=.[].....for.item.in.al
8aa0 69 73 74 3a 0a 20 20 20 20 20 20 20 20 69 66 20 69 74 65 6d 20 6e 6f 74 20 69 6e 20 61 6c 69 73 ist:.........if.item.not.in.alis
8ac0 74 5f 6e 65 77 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 6c 69 73 74 5f 6e 65 77 2e 61 70 70 t_new:.............alist_new.app
8ae0 65 6e 64 28 69 74 65 6d 29 0a 20 20 20 20 72 65 74 75 72 6e 20 61 6c 69 73 74 5f 6e 65 77 0a 0a end(item).....return.alist_new..
8b00 23 20 45 54 20 61 6e 64 20 52 48 54 53 20 75 73 65 20 64 69 66 66 65 72 65 6e 74 20 66 6f 72 6d #.ET.and.RHTS.use.different.form
8b20 61 74 73 20 66 6f 72 20 64 69 73 74 72 6f 20 69 6e 66 6f 0a 23 20 74 68 69 73 20 6e 65 65 64 73 ats.for.distro.info.#.this.needs
8b40 20 74 6f 20 62 65 20 75 70 64 61 74 65 64 20 6d 61 6e 75 61 6c 6c 79 0a 64 69 73 74 72 6f 5f 6d .to.be.updated.manually.distro_m
8b60 61 70 20 3d 20 7b 0a 20 20 20 20 27 52 48 45 4c 2d 33 27 20 20 20 20 20 20 3a 20 20 20 28 22 52 ap.=.{.....'RHEL-3'......:...("R
8b80 48 45 4c 33 2d 55 39 22 2c 29 2c 0a 20 20 20 20 27 52 48 45 4c 2d 34 27 20 20 20 20 20 20 3a 20 HEL3-U9",),.....'RHEL-4'......:.
8ba0 20 20 28 22 52 48 45 4c 34 2d 55 38 22 2c 29 2c 0a 20 20 20 20 27 52 48 45 4c 2d 34 2e 37 2e 5a ..("RHEL4-U8",),.....'RHEL-4.7.Z
8bc0 27 20 20 3a 20 20 20 28 22 52 48 45 4c 34 2d 55 37 22 2c 29 2c 0a 20 20 20 20 27 52 48 45 4c 2d '..:...("RHEL4-U7",),.....'RHEL-
8be0 35 27 20 20 20 20 20 20 3a 20 20 20 28 22 52 48 45 4c 35 2d 53 65 72 76 65 72 2d 55 35 22 2c 20 5'......:...("RHEL5-Server-U5",.
8c00 22 52 48 45 4c 35 2d 43 6c 69 65 6e 74 2d 55 35 22 29 2c 0a 20 20 20 20 27 52 48 45 4c 2d 36 27 "RHEL5-Client-U5"),.....'RHEL-6'
8c20 20 20 20 20 20 20 3a 20 20 20 28 22 52 48 45 4c 36 2d 36 2e 30 22 2c 29 2c 0a 20 20 20 20 27 52 ......:...("RHEL6-6.0",),.....'R
8c40 48 45 4c 2d 35 2e 33 2e 5a 27 20 20 3a 20 20 20 28 22 52 48 45 4c 35 2d 53 65 72 76 65 72 2d 55 HEL-5.3.Z'..:...("RHEL5-Server-U
8c60 33 22 2c 20 22 52 48 45 4c 35 2d 43 6c 69 65 6e 74 2d 55 33 22 29 2c 0a 20 20 20 20 27 52 48 45 3",."RHEL5-Client-U3"),.....'RHE
8c80 4c 2d 35 2e 34 2e 5a 27 20 20 3a 20 20 20 28 22 52 48 45 4c 35 2d 53 65 72 76 65 72 2d 55 34 22 L-5.4.Z'..:...("RHEL5-Server-U4"
8ca0 2c 20 22 52 48 45 4c 35 2d 43 6c 69 65 6e 74 2d 55 34 22 29 2c 0a 20 20 20 20 27 52 48 45 4c 2d ,."RHEL5-Client-U4"),.....'RHEL-
8cc0 35 2e 35 2e 5a 27 20 20 3a 20 20 20 28 22 52 48 45 4c 35 2d 53 65 72 76 65 72 2d 55 35 22 2c 20 5.5.Z'..:...("RHEL5-Server-U5",.
8ce0 22 52 48 45 4c 35 2d 43 6c 69 65 6e 74 2d 55 35 22 29 2c 0a 20 20 20 20 7d 0a 0a 64 65 66 20 61 "RHEL5-Client-U5"),.....}..def.a
8d00 6c 72 65 61 64 79 5f 77 61 72 6e 65 64 28 29 3a 0a 20 20 20 20 79 69 65 6c 64 20 46 61 6c 73 65 lready_warned():.....yield.False
8d20 0a 20 20 20 20 77 68 69 6c 65 20 54 72 75 65 3a 20 79 69 65 6c 64 20 54 72 75 65 0a 0a 63 6c 61 .....while.True:.yield.True..cla
8d40 73 73 20 57 6f 72 6b 66 6c 6f 77 5f 45 72 72 61 74 61 28 42 65 61 6b 65 72 57 6f 72 6b 66 6c 6f ss.Workflow_Errata(BeakerWorkflo
8d60 77 29 3a 0a 20 20 20 20 22 22 22 45 72 72 61 74 61 20 77 6f 72 6b 66 6c 6f 77 20 74 6f 20 67 65 w):....."""Errata.workflow.to.ge
8d80 6e 65 72 61 74 65 20 6a 6f 62 20 74 6f 20 73 63 68 65 64 75 6c 65 72 22 22 22 0a 20 20 20 20 65 nerate.job.to.scheduler""".....e
8da0 6e 61 62 6c 65 64 20 3d 20 54 72 75 65 0a 20 20 20 20 64 65 62 75 67 20 3d 20 46 61 6c 73 65 0a nabled.=.True.....debug.=.False.
8dc0 20 20 20 20 64 6f 63 20 3d 20 78 6d 6c 2e 64 6f 6d 2e 6d 69 6e 69 64 6f 6d 2e 44 6f 63 75 6d 65 ....doc.=.xml.dom.minidom.Docume
8de0 6e 74 28 29 0a 0a 20 20 20 20 64 65 66 20 6d 65 73 73 61 67 65 28 73 65 6c 66 2c 20 6d 73 67 2c nt()......def.message(self,.msg,
8e00 20 74 79 70 65 29 3a 0a 20 20 20 20 20 20 20 20 69 66 20 74 79 70 65 20 3d 3d 20 22 44 45 42 55 .type):.........if.type.==."DEBU
8e20 47 22 20 61 6e 64 20 73 65 6c 66 2e 64 65 62 75 67 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 G".and.self.debug:.............p
8e40 72 69 6e 74 20 6d 73 67 0a 20 20 20 20 20 20 20 20 65 6c 69 66 20 74 79 70 65 20 3d 3d 20 22 4e rint.msg.........elif.type.==."N
8e60 4f 52 4d 41 4c 22 20 61 6e 64 20 6e 6f 74 20 73 65 6c 66 2e 65 72 72 61 74 61 54 6f 6f 6c 3a 0a ORMAL".and.not.self.errataTool:.
8e80 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 20 6d 73 67 0a 20 20 20 20 20 20 20 20 65 6c ............print.msg.........el
8ea0 69 66 20 74 79 70 65 20 3d 3d 20 22 45 54 4f 4f 4c 22 20 61 6e 64 20 73 65 6c 66 2e 65 72 72 61 if.type.==."ETOOL".and.self.erra
8ec0 74 61 54 6f 6f 6c 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 20 6d 73 67 0a 20 20 taTool:.............print.msg...
8ee0 20 20 20 20 20 20 65 6c 69 66 20 74 79 70 65 20 3d 3d 20 22 42 4f 54 48 22 3a 0a 20 20 20 20 20 ......elif.type.==."BOTH":......
8f00 20 20 20 20 20 20 20 70 72 69 6e 74 20 6d 73 67 0a 0a 20 20 20 20 64 65 66 20 65 74 32 72 68 74 .......print.msg......def.et2rht
8f20 73 5f 6d 61 70 28 73 65 6c 66 2c 20 65 74 5f 6e 61 6d 65 29 3a 0a 20 20 20 20 20 20 20 20 22 22 s_map(self,.et_name):.........""
8f40 22 4d 61 70 73 20 45 72 72 61 74 61 20 54 6f 6f 6c 20 64 69 73 74 72 6f 20 72 65 70 72 65 73 65 "Maps.Errata.Tool.distro.represe
8f60 6e 74 61 74 69 6f 6e 20 74 6f 20 52 48 54 53 20 74 72 65 65 73 22 22 22 0a 20 20 20 20 20 20 20 ntation.to.RHTS.trees"""........
8f80 20 74 72 79 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 65 74 5f 6e 61 6d 65 20 3d 3d 20 .try:.............if.et_name.==.
8fa0 22 52 48 45 4c 2d 32 2e 31 22 20 61 6e 64 20 6e 6f 74 20 73 65 6c 66 2e 65 72 72 61 74 61 54 6f "RHEL-2.1".and.not.self.errataTo
8fc0 6f 6c 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 77 3d 61 6c 72 65 61 64 79 5f 77 ol:.................aw=already_w
8fe0 61 72 6e 65 64 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 6e 6f 74 20 61 arned().................if.not.a
9000 77 2e 6e 65 78 74 28 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 w.next():.....................se
9020 6c 66 2e 6d 65 73 73 61 67 65 28 22 57 41 52 4e 49 4e 47 3a 20 4f 6d 69 74 74 69 6e 67 20 32 2e lf.message("WARNING:.Omitting.2.
9040 31 20 64 69 73 74 72 6f 2c 20 52 48 54 53 20 64 6f 65 73 6e 27 74 20 73 75 70 70 6f 72 74 20 69 1.distro,.RHTS.doesn't.support.i
9060 74 22 2c 20 22 4e 4f 52 4d 41 4c 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 t",."NORMAL").................re
9080 74 75 72 6e 20 4e 6f 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 turn.None.............else:.....
90a0 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 5b 72 68 74 73 5f 6e 61 6d 65 20 66 6f ............return.[rhts_name.fo
90c0 72 20 72 68 74 73 5f 6e 61 6d 65 20 69 6e 20 64 69 73 74 72 6f 5f 6d 61 70 5b 65 74 5f 6e 61 6d r.rhts_name.in.distro_map[et_nam
90e0 65 5d 20 5d 0a 20 20 20 20 20 20 20 20 65 78 63 65 70 74 20 4b 65 79 45 72 72 6f 72 3a 0a 20 20 e].].........except.KeyError:...
9100 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 6d 65 73 73 61 67 65 28 22 45 52 52 4f 52 3a 20 54 ..........self.message("ERROR:.T
9120 68 65 72 65 20 69 73 6e 27 74 20 61 20 63 6f 72 72 65 63 74 20 6d 61 70 70 69 6e 67 20 66 6f 72 here.isn't.a.correct.mapping.for
9140 20 27 25 73 27 20 64 69 73 74 72 6f 22 20 25 20 65 74 5f 6e 61 6d 65 2c 20 22 42 4f 54 48 22 29 .'%s'.distro".%.et_name,."BOTH")
9160 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 6d 65 73 73 61 67 65 28 22 45 52 52 4f 52 .............self.message("ERROR
9180 3a 20 59 6f 75 20 6d 61 79 20 75 73 65 20 61 20 2d 64 20 6f 70 74 69 6f 6e 20 66 6f 72 20 65 78 :.You.may.use.a.-d.option.for.ex
91a0 70 6c 69 63 69 74 20 73 65 6c 65 63 74 69 6f 6e 22 2c 20 22 4e 4f 52 4d 41 4c 22 29 0a 20 20 20 plicit.selection",."NORMAL")....
91c0 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 6d 65 73 73 61 67 65 28 22 45 52 52 4f 52 3a 20 43 6f .........self.message("ERROR:.Co
91e0 6e 74 61 63 74 20 50 65 74 72 20 4d 75 6c 6c 65 72 20 3c 70 6d 75 6c 6c 65 72 40 72 65 64 68 61 ntact.Petr.Muller.<pmuller@redha
9200 74 2e 63 6f 6d 3e 20 74 6f 20 61 64 64 20 74 68 65 20 6d 61 70 70 69 6e 67 22 2c 20 22 42 4f 54 t.com>.to.add.the.mapping",."BOT
9220 48 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 79 73 2e 65 78 69 74 28 32 29 0a 0a 20 20 20 H").............sys.exit(2).....
9240 20 64 65 66 20 6f 70 74 69 6f 6e 73 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 73 75 70 65 .def.options(self):.........supe
9260 72 28 57 6f 72 6b 66 6c 6f 77 5f 45 72 72 61 74 61 2c 20 73 65 6c 66 29 2e 6f 70 74 69 6f 6e 73 r(Workflow_Errata,.self).options
9280 28 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 61 72 73 65 72 2e 72 65 6d 6f 76 65 5f 6f 70 ().........self.parser.remove_op
92a0 74 69 6f 6e 28 22 2d 2d 63 6c 69 65 6e 74 73 22 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 tion("--clients").........self.p
92c0 61 72 73 65 72 2e 72 65 6d 6f 76 65 5f 6f 70 74 69 6f 6e 28 22 2d 2d 73 65 72 76 65 72 73 22 29 arser.remove_option("--servers")
92e0 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 61 72 73 65 72 2e 72 65 6d 6f 76 65 5f 6f 70 74 69 .........self.parser.remove_opti
9300 6f 6e 28 22 2d 2d 66 61 6d 69 6c 79 22 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 61 72 73 on("--family").........self.pars
9320 65 72 2e 72 65 6d 6f 76 65 5f 6f 70 74 69 6f 6e 28 22 2d 2d 64 69 73 74 72 6f 22 29 0a 20 20 20 er.remove_option("--distro")....
9340 20 20 20 20 20 73 65 6c 66 2e 70 61 72 73 65 72 2e 61 64 64 5f 6f 70 74 69 6f 6e 28 22 2d 64 22 .....self.parser.add_option("-d"
9360 2c 20 22 2d 2d 64 69 73 74 72 6f 22 2c 20 64 65 73 74 3d 22 64 69 73 74 72 6f 22 2c 20 6d 65 74 ,."--distro",.dest="distro",.met
9380 61 76 61 72 3d 22 44 49 53 54 52 4f 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 61 63 74 69 avar="DISTRO",..............acti
93a0 6f 6e 3d 22 61 70 70 65 6e 64 22 2c 20 64 65 66 61 75 6c 74 20 3d 20 5b 5d 2c 68 65 6c 70 3d 22 on="append",.default.=.[],help="
93c0 55 73 65 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 74 72 65 65 20 44 49 53 54 52 4f 22 29 0a 20 Use.distribution.tree.DISTRO")..
93e0 20 20 20 20 20 20 20 73 65 6c 66 2e 70 61 72 73 65 72 2e 61 64 64 5f 6f 70 74 69 6f 6e 28 22 2d .......self.parser.add_option("-
9400 2d 65 72 72 61 74 61 2d 74 6f 6f 6c 22 2c 20 64 65 73 74 3d 22 65 72 72 61 74 61 5f 74 6f 6f 6c -errata-tool",.dest="errata_tool
9420 22 2c 20 61 63 74 69 6f 6e 3d 22 73 74 6f 72 65 5f 74 72 75 65 22 2c 0a 20 20 20 20 20 20 20 20 ",.action="store_true",.........
9440 20 20 20 20 20 64 65 66 61 75 6c 74 3d 46 61 6c 73 65 2c 20 68 65 6c 70 3d 22 22 22 44 6f 20 4e .....default=False,.help="""Do.N
9460 4f 54 20 75 73 65 20 74 68 69 73 20 6f 70 74 69 6f 6e 2e 20 45 72 72 61 74 61 20 74 6f 6f 6c 20 OT.use.this.option..Errata.tool.
9480 75 73 65 73 20 69 74 2e 22 22 22 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 61 72 73 65 72 uses.it.""").........self.parser
94a0 2e 61 64 64 5f 6f 70 74 69 6f 6e 28 22 2d 2d 64 6e 64 22 2c 20 64 65 73 74 3d 22 64 6e 64 22 2c .add_option("--dnd",.dest="dnd",
94c0 20 61 63 74 69 6f 6e 3d 22 73 74 6f 72 65 5f 74 72 75 65 22 2c 0a 20 20 20 20 20 20 20 20 20 20 .action="store_true",...........
94e0 20 20 20 64 65 66 61 75 6c 74 3d 46 61 6c 73 65 2c 20 68 65 6c 70 3d 22 22 22 44 6f 20 6e 6f 74 ...default=False,.help="""Do.not
9500 20 61 74 74 65 6d 70 74 20 74 6f 20 64 6f 77 6e 67 72 61 64 65 20 69 6e 20 70 72 65 70 61 72 65 .attempt.to.downgrade.in.prepare
9520 20 73 74 61 67 65 2e 5c 0a 54 68 69 73 20 6f 70 74 69 6f 6e 20 69 73 20 63 6f 6e 74 72 69 62 75 .stage.\.This.option.is.contribu
9540 74 65 64 20 74 6f 20 47 61 72 79 20 47 79 67 61 78 22 22 22 29 0a 20 20 20 20 20 20 20 20 73 65 ted.to.Gary.Gygax""").........se
9560 6c 66 2e 70 61 72 73 65 72 2e 61 64 64 5f 6f 70 74 69 6f 6e 28 22 2d 2d 66 61 6c 73 65 2d 70 61 lf.parser.add_option("--false-pa
9580 73 73 22 2c 20 64 65 73 74 3d 22 66 61 6c 73 65 5f 70 61 73 73 22 2c 20 61 63 74 69 6f 6e 3d 22 ss",.dest="false_pass",.action="
95a0 73 74 6f 72 65 5f 74 72 75 65 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c store_true",..............defaul
95c0 74 3d 46 61 6c 73 65 2c 20 68 65 6c 70 3d 22 22 22 52 65 70 6f 72 74 20 41 4c 4c 20 72 65 73 75 t=False,.help="""Report.ALL.resu
95e0 6c 74 73 20 66 72 6f 6d 20 73 69 6e 67 6c 65 20 74 65 73 74 73 20 61 73 20 50 41 53 53 2c 20 73 lts.from.single.tests.as.PASS,.s
9600 6f 5c 0a 74 68 65 79 20 64 6f 6e 27 74 20 73 70 6f 69 6c 20 74 68 65 20 72 65 73 75 6c 74 20 6f o\.they.don't.spoil.the.result.o
9620 66 20 72 65 63 69 70 65 20 72 75 6e 2e 20 50 6c 65 61 73 65 20 6f 6e 6c 79 20 75 73 65 20 77 68 f.recipe.run..Please.only.use.wh
9640 65 6e 20 79 6f 75 20 72 65 61 6c 6c 79 5c 0a 6b 6e 6f 77 20 77 68 61 74 20 69 74 20 72 65 61 6c en.you.really\.know.what.it.real
9660 6c 79 20 64 6f 65 73 2c 20 73 6f 20 79 6f 75 20 77 6f 6e 27 74 20 6d 69 73 73 20 61 20 46 41 49 ly.does,.so.you.won't.miss.a.FAI
9680 4c 20 62 65 63 61 75 73 65 20 6f 66 20 69 74 2e 22 22 22 29 0a 20 20 20 20 20 20 20 20 73 65 6c L.because.of.it.""").........sel
96a0 66 2e 70 61 72 73 65 72 2e 61 64 64 5f 6f 70 74 69 6f 6e 28 22 2d 2d 72 65 6d 6f 76 65 2d 70 61 f.parser.add_option("--remove-pa
96c0 63 6b 61 67 65 22 2c 20 64 65 73 74 3d 22 70 61 63 6b 61 67 65 5f 74 6f 5f 72 65 6d 6f 76 65 22 ckage",.dest="package_to_remove"
96e0 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 61 63 74 69 6f 6e 3d 22 61 70 70 65 6e 64 22 2c 20 ,..............action="append",.
9700 64 65 66 61 75 6c 74 3d 5b 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 68 65 6c 70 3d 22 22 default=[],..............help=""
9720 22 42 65 66 6f 72 65 20 72 75 6e 6e 69 6e 67 20 61 6c 6c 20 74 65 73 74 73 2c 20 52 43 57 20 77 "Before.running.all.tests,.RCW.w
9740 69 6c 6c 20 70 65 72 66 6f 72 6d 20 72 70 6d 20 2d 65 20 6f 6e 20 74 68 65 73 65 5c 0a 70 61 63 ill.perform.rpm.-e.on.these\.pac
9760 6b 61 67 65 73 2e 20 55 73 65 20 77 69 74 68 20 63 61 75 74 69 6f 6e 2e 22 22 22 29 0a 20 20 20 kages..Use.with.caution.""")....
9780 20 20 20 20 20 73 65 6c 66 2e 70 61 72 73 65 72 2e 61 64 64 5f 6f 70 74 69 6f 6e 28 22 2d 51 22 .....self.parser.add_option("-Q"
97a0 2c 20 22 2d 2d 71 75 69 63 6b 2d 72 75 6e 22 2c 20 64 65 73 74 3d 22 71 75 69 63 6b 72 75 6e 22 ,."--quick-run",.dest="quickrun"
97c0 2c 20 61 63 74 69 6f 6e 3d 22 73 74 6f 72 65 5f 74 72 75 65 22 2c 0a 20 20 20 20 20 20 20 20 20 ,.action="store_true",..........
97e0 20 20 20 20 68 65 6c 70 3d 22 53 6b 69 70 20 66 69 72 73 74 20 62 61 74 63 68 20 6f 66 20 74 65 ....help="Skip.first.batch.of.te
9800 73 74 73 2e 20 54 68 69 73 20 77 69 6c 6c 20 63 61 75 73 65 20 6f 6e 6c 79 20 6e 65 77 20 70 61 sts..This.will.cause.only.new.pa
9820 63 6b 61 67 65 73 20 74 6f 20 62 65 5c 0a 74 65 73 74 65 64 2e 20 43 6f 6d 70 61 72 65 20 73 74 ckages.to.be\.tested..Compare.st
9840 61 67 65 20 77 69 6c 6c 20 62 65 20 73 6b 69 70 70 65 64 20 74 6f 6f 2c 20 61 73 20 74 68 65 72 age.will.be.skipped.too,.as.ther
9860 65 20 77 6f 6e 27 74 20 62 65 20 61 6e 79 74 68 69 6e 67 5c 0a 65 6c 73 65 20 74 6f 20 63 6f 6d e.won't.be.anything\.else.to.com
9880 70 61 72 65 20 74 6f 22 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 61 72 73 65 72 2e 61 64 pare.to").........self.parser.ad
98a0 64 5f 6f 70 74 69 6f 6e 28 22 2d 2d 6e 6f 72 68 74 73 6c 69 62 22 2c 20 64 65 73 74 3d 22 6e 6f d_option("--norhtslib",.dest="no
98c0 72 68 74 73 6c 69 62 22 2c 20 61 63 74 69 6f 6e 3d 22 73 74 6f 72 65 5f 74 72 75 65 22 2c 0a 20 rhtslib",.action="store_true",..
98e0 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 3d 46 61 6c 73 65 2c 20 68 65 6c 70 3d ............default=False,.help=
9900 22 22 22 55 73 65 20 6f 6c 64 20 28 6e 6f 6e 72 68 74 73 6c 69 62 62 65 64 29 20 76 61 72 69 61 """Use.old.(nonrhtslibbed).varia
9920 6e 74 20 6f 66 20 72 63 77 20 70 73 65 75 64 6f 2d 74 65 73 74 73 22 22 22 29 0a 20 20 20 20 20 nt.of.rcw.pseudo-tests""")......
9940 20 20 20 73 65 6c 66 2e 70 61 72 73 65 72 2e 61 64 64 5f 6f 70 74 69 6f 6e 28 22 2d 65 22 2c 20 ...self.parser.add_option("-e",.
9960 22 2d 2d 74 65 73 74 73 2d 66 6f 72 2d 65 72 72 61 74 61 22 2c 20 64 65 73 74 3d 22 74 65 73 74 "--tests-for-errata",.dest="test
9980 5f 65 72 72 61 74 61 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 65 74 61 76 61 72 3d 22 _errata",..............metavar="
99a0 54 45 53 54 5f 45 52 52 41 54 41 22 2c 20 61 63 74 69 6f 6e 3d 22 61 70 70 65 6e 64 22 2c 20 64 TEST_ERRATA",.action="append",.d
99c0 65 66 61 75 6c 74 3d 5b 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 68 65 6c 70 3d 22 52 75 efault=[],..............help="Ru
99e0 6e 20 61 6c 6c 20 74 65 73 74 73 20 72 65 6c 65 76 61 6e 74 20 66 6f 72 20 61 6c 6c 20 70 61 63 n.all.tests.relevant.for.all.pac
9a00 6b 61 67 65 73 20 69 6e 20 54 45 53 54 5f 45 52 52 41 54 41 22 29 0a 20 20 20 20 20 20 20 20 73 kages.in.TEST_ERRATA").........s
9a20 65 6c 66 2e 70 61 72 73 65 72 2e 61 64 64 5f 6f 70 74 69 6f 6e 28 22 2d 45 22 2c 20 22 2d 2d 75 elf.parser.add_option("-E",."--u
9a40 70 64 61 74 65 2d 65 72 72 61 74 61 22 2c 20 64 65 73 74 3d 22 75 70 64 61 74 65 5f 65 72 72 61 pdate-errata",.dest="update_erra
9a60 74 61 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 65 74 61 76 61 72 3d 22 55 50 44 41 54 ta",..............metavar="UPDAT
9a80 45 5f 45 52 52 41 54 41 22 2c 20 61 63 74 69 6f 6e 3d 22 61 70 70 65 6e 64 22 2c 20 64 65 66 61 E_ERRATA",.action="append",.defa
9aa0 75 6c 74 3d 5b 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 68 65 6c 70 3d 22 55 70 64 61 74 ult=[],..............help="Updat
9ac0 65 20 70 61 63 6b 61 67 65 73 20 73 75 70 70 6c 69 65 64 20 61 73 20 6e 65 77 20 69 6e 20 55 50 e.packages.supplied.as.new.in.UP
9ae0 44 41 54 45 5f 45 52 52 41 54 41 22 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 61 72 73 65 DATE_ERRATA").........self.parse
9b00 72 2e 61 64 64 5f 6f 70 74 69 6f 6e 28 22 2d 54 22 2c 20 22 2d 2d 74 65 73 74 2d 65 72 72 61 74 r.add_option("-T",."--test-errat
9b20 61 22 2c 20 64 65 73 74 3d 22 77 68 6f 6c 65 5f 65 72 72 61 74 61 22 2c 0a 20 20 20 20 20 20 20 a",.dest="whole_errata",........
9b40 20 20 20 20 20 20 6d 65 74 61 76 61 72 3d 22 45 52 52 41 54 41 22 2c 20 61 63 74 69 6f 6e 3d 22 ......metavar="ERRATA",.action="
9b60 61 70 70 65 6e 64 22 2c 20 64 65 66 61 75 6c 74 3d 5b 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 append",.default=[],............
9b80 20 20 68 65 6c 70 3d 22 22 22 52 75 6e 20 61 6c 6c 20 74 65 73 74 20 66 6f 72 20 70 61 63 6b 61 ..help="""Run.all.test.for.packa
9ba0 67 65 73 20 69 6e 20 45 52 52 41 54 41 2c 20 61 6e 64 20 75 70 64 61 74 65 20 74 6f 20 6e 65 77 ges.in.ERRATA,.and.update.to.new
9bc0 20 70 61 63 6b 61 67 65 73 5c 0a 20 69 6e 20 45 52 52 41 54 41 2e 20 54 68 69 73 20 69 73 20 65 .packages\..in.ERRATA..This.is.e
9be0 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 2d 65 20 45 52 52 41 54 41 20 2d 45 20 45 52 52 41 54 41 quivalent.to.-e.ERRATA.-E.ERRATA
9c00 2e 22 22 22 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 61 72 73 65 72 2e 61 64 64 5f 6f 70 .""").........self.parser.add_op
9c20 74 69 6f 6e 28 22 2d 6c 22 2c 20 22 2d 2d 6c 69 73 74 22 2c 20 64 65 73 74 3d 22 65 72 72 61 74 tion("-l",."--list",.dest="errat
9c40 61 5f 6c 69 73 74 22 2c 20 61 63 74 69 6f 6e 3d 22 73 74 6f 72 65 5f 74 72 75 65 22 2c 0a 20 20 a_list",.action="store_true",...
9c60 20 20 20 20 20 20 20 20 20 20 20 68 65 6c 70 3d 22 4c 69 73 74 20 63 75 72 72 65 6e 74 6c 79 20 ...........help="List.currently.
9c80 74 65 73 74 61 62 6c 65 20 65 72 72 61 74 61 20 61 64 76 69 73 6f 72 69 65 73 22 29 0a 20 20 20 testable.errata.advisories")....
9ca0 20 20 20 20 20 73 65 6c 66 2e 70 61 72 73 65 72 2e 75 73 61 67 65 20 3d 20 22 25 25 70 72 6f 67 .....self.parser.usage.=."%%prog
9cc0 20 25 73 20 5b 6f 70 74 69 6f 6e 73 5d 22 20 25 20 73 65 6c 66 2e 6e 6f 72 6d 61 6c 69 7a 65 64 .%s.[options]".%.self.normalized
9ce0 5f 6e 61 6d 65 0a 0a 20 20 20 20 64 65 66 20 72 75 6e 28 73 65 6c 66 2c 20 2a 61 72 67 73 2c 20 _name......def.run(self,.*args,.
9d00 2a 2a 6b 77 61 72 67 73 29 3a 0a 20 20 20 20 20 20 20 20 75 73 65 72 6e 61 6d 65 20 3d 20 6b 77 **kwargs):.........username.=.kw
9d20 61 72 67 73 2e 67 65 74 28 22 75 73 65 72 6e 61 6d 65 22 2c 20 4e 6f 6e 65 29 0a 20 20 20 20 20 args.get("username",.None)......
9d40 20 20 20 70 61 73 73 77 6f 72 64 20 3d 20 6b 77 61 72 67 73 2e 67 65 74 28 22 70 61 73 73 77 6f ...password.=.kwargs.get("passwo
9d60 72 64 22 2c 20 4e 6f 6e 65 29 0a 0a 20 20 20 20 20 20 20 20 64 65 62 75 67 20 20 3d 20 6b 77 61 rd",.None)..........debug..=.kwa
9d80 72 67 73 2e 67 65 74 28 22 64 65 62 75 67 22 2c 20 46 61 6c 73 65 29 0a 20 20 20 20 20 20 20 20 rgs.get("debug",.False).........
9da0 73 65 6c 66 2e 65 72 72 61 74 61 54 6f 6f 6c 20 3d 20 6b 77 61 72 67 73 2e 67 65 74 28 22 65 72 self.errataTool.=.kwargs.get("er
9dc0 72 61 74 61 5f 74 6f 6f 6c 22 2c 20 46 61 6c 73 65 29 0a 20 20 20 20 20 20 20 20 64 72 79 72 75 rata_tool",.False).........dryru
9de0 6e 20 3d 20 6b 77 61 72 67 73 2e 67 65 74 28 22 64 72 79 72 75 6e 22 2c 20 46 61 6c 73 65 29 0a n.=.kwargs.get("dryrun",.False).
9e00 20 20 20 20 20 20 20 20 77 61 69 74 20 3d 20 6b 77 61 72 67 73 2e 67 65 74 28 22 77 61 69 74 22 ........wait.=.kwargs.get("wait"
9e20 2c 20 46 61 6c 73 65 29 0a 09 74 61 73 6b 50 61 72 61 6d 73 20 3d 20 6b 77 61 72 67 73 2e 67 65 ,.False)..taskParams.=.kwargs.ge
9e40 74 28 22 74 61 73 6b 70 61 72 61 6d 22 2c 20 5b 5d 29 0a 0a 20 20 20 20 20 20 20 20 23 20 69 66 t("taskparam",.[])..........#.if
9e60 20 77 65 20 75 73 65 20 2d 54 20 65 72 72 61 74 61 2c 20 77 65 20 63 61 6e 20 6a 75 73 74 20 61 .we.use.-T.errata,.we.can.just.a
9e80 70 70 65 6e 64 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 65 72 72 61 74 61 0a 20 20 20 20 20 20 ppend.the.selected.errata.......
9ea0 20 20 23 20 74 6f 20 27 75 70 64 61 74 65 27 20 61 6e 64 20 27 74 65 73 74 27 20 6c 69 73 74 73 ..#.to.'update'.and.'test'.lists
9ec0 0a 20 20 20 20 20 20 20 20 66 6f 72 20 65 72 72 61 74 61 20 69 6e 20 6b 77 61 72 67 73 5b 27 77 .........for.errata.in.kwargs['w
9ee0 68 6f 6c 65 5f 65 72 72 61 74 61 27 5d 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 72 72 61 74 hole_errata']:.............errat
9f00 61 5f 6e 75 6d 62 65 72 20 3d 20 45 52 52 41 54 41 5f 4e 55 4d 42 45 52 5f 45 58 54 52 41 43 54 a_number.=.ERRATA_NUMBER_EXTRACT
9f20 4f 52 2e 73 65 61 72 63 68 28 65 72 72 61 74 61 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 OR.search(errata).............if
9f40 20 65 72 72 61 74 61 5f 6e 75 6d 62 65 72 20 69 73 20 6e 6f 74 20 4e 6f 6e 65 3a 0a 20 20 20 20 .errata_number.is.not.None:.....
9f60 20 20 20 20 20 20 20 20 20 20 20 20 6b 77 61 72 67 73 5b 27 75 70 64 61 74 65 5f 65 72 72 61 74 ............kwargs['update_errat
9f80 61 27 5d 2e 61 70 70 65 6e 64 28 65 72 72 61 74 61 5f 6e 75 6d 62 65 72 2e 67 72 6f 75 70 28 30 a'].append(errata_number.group(0
9fa0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6b 77 61 72 67 73 5b 27 74 65 73 74 5f )).................kwargs['test_
9fc0 65 72 72 61 74 61 27 5d 2e 61 70 70 65 6e 64 28 65 72 72 61 74 61 5f 6e 75 6d 62 65 72 2e 67 72 errata'].append(errata_number.gr
9fe0 6f 75 70 28 30 29 29 0a 0a 20 20 20 20 20 20 20 20 23 20 69 66 20 77 65 20 77 6f 72 6b 20 77 69 oup(0))..........#.if.we.work.wi
a000 74 68 20 65 72 72 61 74 61 2c 20 77 65 20 6e 65 65 64 20 45 54 27 73 20 78 6d 6c 72 70 63 20 73 th.errata,.we.need.ET's.xmlrpc.s
a020 65 72 76 65 72 0a 20 20 20 20 20 20 20 20 69 66 20 6b 77 61 72 67 73 5b 27 65 72 72 61 74 61 5f erver.........if.kwargs['errata_
a040 6c 69 73 74 27 5d 20 6f 72 20 6b 77 61 72 67 73 5b 27 74 65 73 74 5f 65 72 72 61 74 61 27 5d 20 list'].or.kwargs['test_errata'].
a060 6f 72 20 6b 77 61 72 67 73 5b 27 75 70 64 61 74 65 5f 65 72 72 61 74 61 27 5d 3a 0a 20 20 20 20 or.kwargs['update_errata']:.....
a080 20 20 20 20 20 20 20 20 65 72 72 61 74 61 5f 73 65 72 76 65 72 20 3d 20 78 6d 6c 72 70 63 6c 69 ........errata_server.=.xmlrpcli
a0a0 62 2e 53 65 72 76 65 72 50 72 6f 78 79 28 45 52 52 41 54 41 5f 58 4d 4c 52 50 43 29 0a 0a 20 20 b.ServerProxy(ERRATA_XMLRPC)....
a0c0 20 20 20 20 20 20 23 20 74 68 69 73 20 6a 75 73 74 20 70 72 69 6e 74 73 20 74 65 73 74 61 62 6c ......#.this.just.prints.testabl
a0e0 65 20 65 72 72 61 74 61 0a 20 20 20 20 20 20 20 20 23 20 74 68 6f 73 65 20 69 6e 20 4e 45 45 44 e.errata.........#.those.in.NEED
a100 5f 51 45 2c 20 51 45 5f 52 45 41 44 59 2c 20 4e 45 57 2c 20 4f 4e 5f 51 41 20 6f 72 20 4f 4e 5f _QE,.QE_READY,.NEW,.ON_QA.or.ON_
a120 52 48 4e 51 41 20 73 74 61 74 75 73 0a 20 20 20 20 20 20 20 20 53 54 41 54 55 53 45 53 20 3d 20 RHNQA.status.........STATUSES.=.
a140 28 22 4e 45 45 44 5f 51 45 22 2c 20 22 51 45 5f 52 45 41 44 59 22 2c 20 22 4f 4e 5f 51 41 22 2c ("NEED_QE",."QE_READY",."ON_QA",
a160 20 22 4f 4e 5f 52 48 4e 51 41 22 2c 20 22 4e 45 57 22 29 0a 20 20 20 20 20 20 20 20 69 66 20 6b ."ON_RHNQA",."NEW").........if.k
a180 77 61 72 67 73 5b 27 65 72 72 61 74 61 5f 6c 69 73 74 27 5d 3a 0a 20 20 20 20 20 20 20 20 20 20 wargs['errata_list']:...........
a1a0 20 20 65 72 72 61 74 61 5f 6c 69 73 74 20 3d 20 5b 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 ..errata_list.=.[].............f
a1c0 6f 72 20 65 20 69 6e 20 65 72 72 61 74 61 5f 73 65 72 76 65 72 2e 65 72 72 61 74 61 2e 67 65 74 or.e.in.errata_server.errata.get
a1e0 52 65 71 75 65 73 74 73 42 79 53 74 61 74 75 73 28 53 54 41 54 55 53 45 53 29 3a 0a 20 20 20 20 RequestsByStatus(STATUSES):.....
a200 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 65 2e 68 61 73 5f 6b 65 79 28 27 66 75 6c 6c 61 64 ............if.e.has_key('fullad
a220 76 69 73 6f 72 79 27 29 20 61 6e 64 20 65 2e 68 61 73 5f 6b 65 79 28 27 73 79 6e 6f 70 73 69 73 visory').and.e.has_key('synopsis
a240 27 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 72 61 74 61 5f 6c '):.....................errata_l
a260 69 73 74 2e 61 70 70 65 6e 64 28 22 25 73 20 25 73 22 20 25 20 28 65 5b 27 66 75 6c 6c 61 64 76 ist.append("%s.%s".%.(e['fulladv
a280 69 73 6f 72 79 27 5d 2c 20 65 5b 27 73 79 6e 6f 70 73 69 73 27 5d 29 29 0a 20 20 20 20 20 20 20 isory'],.e['synopsis']))........
a2a0 20 20 20 20 20 69 66 20 6c 65 6e 28 65 72 72 61 74 61 5f 6c 69 73 74 29 20 3d 3d 20 30 3a 0a 20 .....if.len(errata_list).==.0:..
a2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 6d 65 73 73 61 67 65 28 22 4e 6f 20 ...............self.message("No.
a2e0 65 72 72 61 74 61 20 66 6f 75 6e 64 21 22 2c 20 22 4e 4f 52 4d 41 4c 22 29 0a 20 20 20 20 20 20 errata.found!",."NORMAL").......
a300 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 ......else:.................self
a320 2e 6d 65 73 73 61 67 65 28 22 25 73 22 20 25 20 22 5c 6e 22 2e 6a 6f 69 6e 28 65 72 72 61 74 61 .message("%s".%."\n".join(errata
a340 5f 6c 69 73 74 29 2c 20 22 4e 4f 52 4d 41 4c 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 79 _list),."NORMAL").............sy
a360 73 2e 65 78 69 74 28 30 29 0a 0a 20 20 20 20 20 20 20 20 23 20 69 66 20 77 65 20 75 70 64 61 74 s.exit(0)..........#.if.we.updat
a380 65 20 65 72 72 61 74 61 2c 20 77 65 27 6c 6c 20 73 74 6f 72 65 20 64 69 73 74 72 6f 73 20 74 68 e.errata,.we'll.store.distros.th
a3a0 65 20 65 72 72 61 74 61 20 69 73 20 61 66 66 65 63 74 69 6e 67 0a 20 20 20 20 20 20 20 20 23 20 e.errata.is.affecting.........#.
a3c0 66 6f 72 20 6c 61 74 65 72 20 64 69 73 74 72 6f 20 67 75 65 73 73 0a 20 20 20 20 20 20 20 20 65 for.later.distro.guess.........e
a3e0 72 72 61 74 61 5f 72 65 6c 65 61 73 65 73 20 3d 20 5b 5d 0a 0a 20 20 20 20 20 20 20 20 65 72 72 rrata_releases.=.[]..........err
a400 61 74 61 5f 72 65 6c 65 61 73 65 73 20 3d 20 75 6e 69 71 75 69 7a 65 28 65 72 72 61 74 61 5f 72 ata_releases.=.uniquize(errata_r
a420 65 6c 65 61 73 65 73 29 0a 20 20 20 20 20 20 20 20 66 6f 72 20 72 65 6c 65 61 73 65 20 69 6e 20 eleases).........for.release.in.
a440 65 72 72 61 74 61 5f 72 65 6c 65 61 73 65 73 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c errata_releases:.............sel
a460 66 2e 6d 65 73 73 61 67 65 28 22 25 73 20 64 69 73 74 72 6f 20 77 61 73 20 6d 61 70 70 65 64 20 f.message("%s.distro.was.mapped.
a480 61 73 20 25 73 20 69 6e 20 52 48 54 53 22 20 25 20 28 72 65 6c 65 61 73 65 5b 31 5d 2c 20 72 65 as.%s.in.RHTS".%.(release[1],.re
a4a0 6c 65 61 73 65 5b 30 5d 29 2c 20 22 44 45 42 55 47 22 29 0a 0a 20 20 20 20 20 20 20 20 69 66 20 lease[0]),."DEBUG")..........if.
a4c0 6e 6f 74 20 6b 77 61 72 67 73 5b 27 64 69 73 74 72 6f 27 5d 3a 0a 20 20 20 20 20 20 20 20 20 20 not.kwargs['distro']:...........
a4e0 20 20 66 6f 72 20 65 72 72 61 74 61 20 69 6e 20 6b 77 61 72 67 73 5b 27 75 70 64 61 74 65 5f 65 ..for.errata.in.kwargs['update_e
a500 72 72 61 74 61 27 5d 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 72 61 74 61 5f rrata']:.................errata_
a520 70 61 63 6b 61 67 65 73 20 3d 20 65 72 72 61 74 61 5f 73 65 72 76 65 72 2e 65 72 72 61 74 61 2e packages.=.errata_server.errata.
a540 67 65 74 5f 62 61 73 65 5f 70 61 63 6b 61 67 65 73 5f 72 68 74 73 28 65 72 72 61 74 61 29 0a 20 get_base_packages_rhts(errata)..
a560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 65 72 72 61 74 61 5f 69 74 65 6d 20 69 ...............for.errata_item.i
a580 6e 20 65 72 72 61 74 61 5f 70 61 63 6b 61 67 65 73 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 n.errata_packages:..............
a5a0 20 20 20 20 20 20 20 72 65 6c 65 61 73 65 73 20 3d 20 73 65 6c 66 2e 65 74 32 72 68 74 73 5f 6d .......releases.=.self.et2rhts_m
a5c0 61 70 28 65 72 72 61 74 61 5f 69 74 65 6d 5b 27 72 68 65 6c 5f 76 65 72 73 69 6f 6e 27 5d 29 0a ap(errata_item['rhel_version']).
a5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 72 65 6c 65 61 73 65 73 3a ....................if.releases:
a600 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 72 61 74 61 5f .........................errata_
a620 72 65 6c 65 61 73 65 73 2e 65 78 74 65 6e 64 28 72 65 6c 65 61 73 65 73 29 0a 20 20 20 20 20 20 releases.extend(releases).......
a640 20 20 20 20 20 20 69 66 20 65 72 72 61 74 61 5f 72 65 6c 65 61 73 65 73 3a 0a 20 20 20 20 20 20 ......if.errata_releases:.......
a660 20 20 20 20 20 20 20 20 20 20 77 68 69 6c 65 20 4e 6f 6e 65 20 69 6e 20 65 72 72 61 74 61 5f 72 ..........while.None.in.errata_r
a680 65 6c 65 61 73 65 73 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 72 eleases:.....................err
a6a0 61 74 61 5f 72 65 6c 65 61 73 65 73 2e 72 65 6d 6f 76 65 28 4e 6f 6e 65 29 0a 20 20 20 20 20 20 ata_releases.remove(None).......
a6c0 20 20 20 20 20 20 20 20 20 20 6b 77 61 72 67 73 5b 27 64 69 73 74 72 6f 27 5d 2e 65 78 74 65 6e ..........kwargs['distro'].exten
a6e0 64 28 65 72 72 61 74 61 5f 72 65 6c 65 61 73 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 d(errata_releases)..............
a700 20 20 20 6b 77 61 72 67 73 5b 27 64 69 73 74 72 6f 27 5d 20 3d 20 75 6e 69 71 75 69 7a 65 28 6b ...kwargs['distro'].=.uniquize(k
a720 77 61 72 67 73 5b 27 64 69 73 74 72 6f 27 5d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 wargs['distro'])................
a740 20 73 65 6c 66 2e 6d 65 73 73 61 67 65 28 22 45 72 72 61 74 61 20 64 72 69 76 65 6e 20 64 69 73 .self.message("Errata.driven.dis
a760 74 72 6f 20 63 68 6f 6f 73 69 6e 67 22 2c 20 22 44 45 42 55 47 22 29 0a 20 20 20 20 20 20 20 20 tro.choosing",."DEBUG").........
a780 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 6d 65 73 73 61 67 65 28 22 else:.............self.message("
a7a0 41 74 20 6c 65 61 73 74 20 6f 6e 65 20 64 69 73 74 72 6f 20 73 68 6f 75 6c 64 20 62 65 20 73 70 At.least.one.distro.should.be.sp
a7c0 65 63 69 66 69 65 64 22 2c 20 22 42 4f 54 48 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 ecified",."BOTH").............se
a7e0 6c 66 2e 6d 65 73 73 61 67 65 28 22 49 66 20 79 6f 75 20 74 65 73 74 20 65 72 72 61 74 61 20 77 lf.message("If.you.test.errata.w
a800 69 74 68 20 2d 54 20 6f 72 20 2d 45 20 74 68 65 6e 20 74 68 65 20 77 6f 72 6b 66 6c 6f 77 20 77 ith.-T.or.-E.then.the.workflow.w
a820 69 6c 6c 20 5c 0a 74 72 79 20 74 6f 20 63 68 6f 6f 73 65 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c ill.\.try.to.choose.automaticall
a840 79 22 2c 20 22 4e 4f 52 4d 41 4c 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 79 73 2e 65 78 y",."NORMAL").............sys.ex
a860 69 74 28 31 35 29 0a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 6d 65 73 73 61 67 65 28 22 44 69 it(15)..........self.message("Di
a880 73 74 72 6f 73 3a 20 20 20 20 20 20 20 20 20 20 25 73 22 20 25 20 6b 77 61 72 67 73 5b 27 64 69 stros:..........%s".%.kwargs['di
a8a0 73 74 72 6f 27 5d 2c 20 22 44 45 42 55 47 22 29 0a 0a 20 20 20 20 20 20 20 20 23 20 6d 61 6b 65 stro'],."DEBUG")..........#.make
a8c0 20 6c 69 73 74 20 6f 66 20 70 61 63 6b 61 67 65 73 20 66 6f 72 20 77 68 69 63 68 20 61 6c 6c 20 .list.of.packages.for.which.all.
a8e0 6f 66 20 74 68 65 20 72 65 6c 65 76 61 6e 74 20 74 65 73 74 73 20 77 69 6c 6c 20 62 65 20 72 75 of.the.relevant.tests.will.be.ru
a900 6e 0a 20 20 20 20 20 20 20 20 70 61 63 6b 61 67 65 73 20 3d 20 6b 77 61 72 67 73 5b 27 70 61 63 n.........packages.=.kwargs['pac
a920 6b 61 67 65 27 5d 0a 20 20 20 20 20 20 20 20 66 6f 72 20 65 72 72 61 74 61 20 69 6e 20 6b 77 61 kage'].........for.errata.in.kwa
a940 72 67 73 5b 27 74 65 73 74 5f 65 72 72 61 74 61 27 5d 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 rgs['test_errata']:.............
a960 65 72 72 61 74 61 70 6b 67 73 20 3d 20 65 72 72 61 74 61 5f 73 65 72 76 65 72 2e 65 72 72 61 74 erratapkgs.=.errata_server.errat
a980 61 2e 67 65 74 5f 62 61 73 65 5f 70 61 63 6b 61 67 65 73 5f 72 68 74 73 28 65 72 72 61 74 61 29 a.get_base_packages_rhts(errata)
a9a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 65 72 72 61 74 61 5f 69 74 65 6d 20 69 6e 20 .............for.errata_item.in.
a9c0 65 72 72 61 74 61 70 6b 67 73 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 63 6b erratapkgs:.................pack
a9e0 61 67 65 73 2e 65 78 74 65 6e 64 28 65 72 72 61 74 61 5f 69 74 65 6d 5b 27 70 61 63 6b 61 67 65 ages.extend(errata_item['package
aa00 73 27 5d 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 6d 65 73 73 61 67 65 28 22 50 61 63 6b 61 s']).........self.message("Packa
aa20 67 65 73 3a 20 20 20 20 20 20 20 20 20 25 73 22 20 25 20 70 61 63 6b 61 67 65 73 2c 20 22 44 45 ges:.........%s".%.packages,."DE
aa40 42 55 47 22 29 0a 0a 20 20 20 20 20 20 20 20 6b 77 61 72 67 73 5b 27 70 61 63 6b 61 67 65 27 5d BUG")..........kwargs['package']
aa60 20 3d 20 75 6e 69 71 75 69 7a 65 28 70 61 63 6b 61 67 65 73 29 0a 0a 20 20 20 20 20 20 20 20 23 .=.uniquize(packages)..........#
aa80 20 67 65 74 20 61 6c 6c 20 74 61 73 6b 73 20 72 65 71 75 65 73 74 65 64 0a 20 20 20 20 20 20 20 .get.all.tasks.requested........
aaa0 20 72 65 71 75 65 73 74 65 64 54 61 73 6b 73 20 3d 20 73 65 6c 66 2e 67 65 74 54 61 73 6b 73 28 .requestedTasks.=.self.getTasks(
aac0 2a 61 72 67 73 2c 20 2a 2a 6b 77 61 72 67 73 29 0a 20 0a 20 20 20 20 20 20 20 20 70 61 72 61 6d *args,.**kwargs)...........param
aae0 73 20 3d 20 5b 22 54 45 53 54 5f 50 41 52 41 4d 5f 51 41 5f 54 45 53 54 3d 59 45 53 22 5d 0a 0a s.=.["TEST_PARAM_QA_TEST=YES"]..
ab00 20 20 20 20 20 20 20 20 69 66 20 6b 77 61 72 67 73 5b 27 64 6e 64 27 5d 3a 0a 20 20 20 20 20 20 ........if.kwargs['dnd']:.......
ab20 20 20 20 20 20 20 70 61 72 61 6d 73 2e 61 70 70 65 6e 64 28 22 54 45 53 54 5f 50 41 52 41 4d 5f ......params.append("TEST_PARAM_
ab40 44 4e 44 3d 59 45 53 22 29 0a 0a 20 20 20 20 20 20 20 20 69 66 20 6b 77 61 72 67 73 5b 27 75 70 DND=YES")..........if.kwargs['up
ab60 64 61 74 65 5f 65 72 72 61 74 61 27 5d 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 72 72 61 74 date_errata']:.............errat
ab80 61 5f 6c 69 73 74 20 3d 20 22 2c 22 2e 6a 6f 69 6e 28 75 6e 69 71 75 69 7a 65 28 5b 20 20 45 52 a_list.=.",".join(uniquize([..ER
aba0 52 41 54 41 5f 4e 55 4d 42 45 52 5f 45 58 54 52 41 43 54 4f 52 2e 73 65 61 72 63 68 28 65 72 72 RATA_NUMBER_EXTRACTOR.search(err
abc0 61 74 61 29 2e 67 72 6f 75 70 28 30 29 20 66 6f 72 20 65 72 72 61 74 61 20 69 6e 20 20 6b 77 61 ata).group(0).for.errata.in..kwa
abe0 72 67 73 5b 27 75 70 64 61 74 65 5f 65 72 72 61 74 61 27 5d 20 5d 29 29 0a 20 20 20 20 20 20 20 rgs['update_errata'].]))........
ac00 20 20 20 20 20 75 70 64 61 74 65 64 5f 65 72 72 61 74 61 5f 6c 69 73 74 20 3d 20 22 54 45 53 54 .....updated_errata_list.=."TEST
ac20 5f 50 41 52 41 4d 5f 43 4f 4d 50 5f 45 52 52 41 54 41 3d 22 20 2b 20 65 72 72 61 74 61 5f 6c 69 _PARAM_COMP_ERRATA=".+.errata_li
ac40 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 61 6d 73 2e 61 70 70 65 6e 64 28 75 70 64 st.............params.append(upd
ac60 61 74 65 64 5f 65 72 72 61 74 61 5f 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 77 68 ated_errata_list).............wh
ac80 69 74 65 62 6f 61 72 64 20 3d 20 6b 77 61 72 67 73 2e 70 6f 70 28 22 77 68 69 74 65 62 6f 61 72 iteboard.=.kwargs.pop("whiteboar
aca0 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6b 77 61 72 67 73 5b 22 77 68 69 74 65 62 6f 61 d").............kwargs["whiteboa
acc0 72 64 22 5d 20 3d 20 22 25 73 20 25 73 22 20 25 20 28 77 68 69 74 65 62 6f 61 72 64 2c 20 6b 77 rd"].=."%s.%s".%.(whiteboard,.kw
ace0 61 72 67 73 5b 27 75 70 64 61 74 65 5f 65 72 72 61 74 61 27 5d 29 0a 20 20 20 20 20 20 20 20 20 args['update_errata'])..........
ad00 20 20 20 73 65 6c 66 2e 6d 65 73 73 61 67 65 20 28 22 55 70 64 61 74 65 64 20 65 72 72 61 74 61 ...self.message.("Updated.errata
ad20 3a 20 20 20 25 73 22 20 25 20 75 70 64 61 74 65 64 5f 65 72 72 61 74 61 5f 6c 69 73 74 2c 20 22 :...%s".%.updated_errata_list,."
ad40 44 45 42 55 47 22 29 0a 0a 20 20 20 20 20 20 20 20 70 6b 67 6c 69 73 74 20 3d 20 22 20 22 2e 6a DEBUG")..........pkglist.=.".".j
ad60 6f 69 6e 28 70 61 63 6b 61 67 65 73 29 0a 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 69 oin(packages)..................i
ad80 66 20 6b 77 61 72 67 73 5b 27 66 61 6c 73 65 5f 70 61 73 73 27 5d 3a 0a 20 20 20 20 20 20 20 20 f.kwargs['false_pass']:.........
ada0 20 20 20 20 70 61 72 61 6d 73 2e 61 70 70 65 6e 64 28 22 54 45 53 54 5f 50 41 52 41 4d 5f 46 41 ....params.append("TEST_PARAM_FA
adc0 4c 53 45 5f 50 41 53 53 3d 59 45 53 22 29 0a 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 LSE_PASS=YES").........else:....
ade0 20 20 20 20 20 20 20 20 20 70 61 72 61 6d 73 2e 61 70 70 65 6e 64 28 22 54 45 53 54 5f 50 41 52 .........params.append("TEST_PAR
ae00 41 4d 5f 46 41 4c 53 45 5f 50 41 53 53 3d 4e 4f 22 29 0a 0a 20 20 20 20 20 20 20 20 69 66 20 6b AM_FALSE_PASS=NO")..........if.k
ae20 77 61 72 67 73 5b 27 70 61 63 6b 61 67 65 5f 74 6f 5f 72 65 6d 6f 76 65 27 5d 3a 0a 20 20 20 20 wargs['package_to_remove']:.....
ae40 20 20 20 20 20 20 20 20 70 61 72 61 6d 73 2e 61 70 70 65 6e 64 28 22 54 45 53 54 5f 50 41 52 41 ........params.append("TEST_PARA
ae60 4d 5f 52 45 4d 4f 56 45 5f 4f 4e 5f 53 54 41 52 54 3d 25 73 22 20 25 20 22 20 22 2e 6a 6f 69 6e M_REMOVE_ON_START=%s".%.".".join
ae80 28 6b 77 61 72 67 73 5b 27 70 61 63 6b 61 67 65 5f 74 6f 5f 72 65 6d 6f 76 65 27 5d 29 29 0a 0a (kwargs['package_to_remove']))..
aea0 20 20 20 20 20 20 20 20 69 66 20 6b 77 61 72 67 73 5b 27 6e 6f 72 68 74 73 6c 69 62 27 5d 3a 0a ........if.kwargs['norhtslib']:.
aec0 20 20 20 20 20 20 20 20 20 20 20 20 61 70 70 65 6e 64 69 78 20 3d 20 22 22 0a 20 20 20 20 20 20 ............appendix.=."".......
aee0 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 70 70 65 6e 64 69 78 20 3d 20 22 ..else:.............appendix.=."
af00 2d 72 68 74 73 6c 69 62 22 0a 0a 20 20 20 20 20 20 20 20 69 66 20 6e 6f 74 20 6b 77 61 72 67 73 -rhtslib"..........if.not.kwargs
af20 5b 27 66 61 6d 69 6c 79 27 5d 20 61 6e 64 20 6e 6f 74 20 6b 77 61 72 67 73 5b 27 64 69 73 74 72 ['family'].and.not.kwargs['distr
af40 6f 27 5d 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 79 73 2e 73 74 64 65 72 72 2e 77 72 69 74 o']:.............sys.stderr.writ
af60 65 28 22 4e 6f 20 46 61 6d 69 6c 79 20 6f 72 20 44 69 73 74 72 6f 20 73 70 65 63 69 66 69 65 64 e("No.Family.or.Distro.specified
af80 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 79 73 2e 65 78 69 74 28 31 29 0a 0a 20 20 \n").............sys.exit(1)....
afa0 20 20 20 20 20 20 64 69 73 74 72 6f 73 20 3d 20 6b 77 61 72 67 73 2e 70 6f 70 28 27 64 69 73 74 ......distros.=.kwargs.pop('dist
afc0 72 6f 27 29 0a 0a 20 20 20 20 20 20 20 20 23 20 43 72 65 61 74 65 20 4a 6f 62 0a 20 20 20 20 20 ro')..........#.Create.Job......
afe0 20 20 20 6a 6f 62 20 3d 20 42 65 61 6b 65 72 4a 6f 62 28 2a 61 72 67 73 2c 20 2a 2a 6b 77 61 72 ...job.=.BeakerJob(*args,.**kwar
b000 67 73 29 0a 0a 20 20 20 20 20 20 20 20 23 20 43 72 65 61 74 65 20 42 61 73 65 20 52 65 63 69 70 gs)..........#.Create.Base.Recip
b020 65 0a 20 20 20 20 20 20 20 20 72 65 63 69 70 65 54 65 6d 70 6c 61 74 65 20 3d 20 42 65 61 6b 65 e.........recipeTemplate.=.Beake
b040 72 52 65 63 69 70 65 28 29 0a 0a 20 20 20 20 20 20 20 20 64 6f 6e 65 20 3d 20 5b 5d 0a 0a 20 20 rRecipe()..........done.=.[]....
b060 20 20 20 20 20 20 66 6f 72 20 64 69 73 74 72 6f 20 69 6e 20 64 69 73 74 72 6f 73 3a 0a 20 20 20 ......for.distro.in.distros:....
b080 20 20 20 20 20 20 20 20 20 69 66 20 64 69 73 74 72 6f 20 69 6e 20 64 6f 6e 65 3a 0a 20 20 20 20 .........if.distro.in.done:.....
b0a0 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 ............continue............
b0c0 20 64 6f 6e 65 2e 61 70 70 65 6e 64 28 64 69 73 74 72 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 .done.append(distro)............
b0e0 20 69 66 20 6b 77 61 72 67 73 5b 27 61 72 63 68 27 5d 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 .if.kwargs['arch']:.............
b100 20 20 20 20 23 20 54 61 6b 65 20 77 68 61 74 20 74 68 65 20 75 73 65 72 20 72 65 71 75 65 73 74 ....#.Take.what.the.user.request
b120 65 64 20 62 75 74 20 72 65 6d 6f 76 65 20 63 68 6f 69 63 65 73 20 74 68 61 74 20 64 6f 6e 27 74 ed.but.remove.choices.that.don't
b140 20 61 70 70 6c 79 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 52 48 45 4c 35 43 .apply..................#.RHEL5C
b160 6c 69 65 6e 74 20 6f 6e 6c 79 20 73 75 70 70 6f 72 74 73 20 69 33 38 36 20 61 6e 64 20 78 38 36 lient.only.supports.i386.and.x86
b180 5f 36 34 2c 20 73 33 39 30 78 20 69 6e 76 61 6c 69 64 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 _64,.s390x.invalid..............
b1a0 20 20 20 20 61 72 63 68 65 73 20 3d 20 73 65 74 28 6b 77 61 72 67 73 5b 27 61 72 63 68 27 5d 29 ....arches.=.set(kwargs['arch'])
b1c0 2e 69 6e 74 65 72 73 65 63 74 69 6f 6e 28 73 65 74 28 73 65 6c 66 2e 67 65 74 41 72 63 68 65 73 .intersection(set(self.getArches
b1e0 28 64 69 73 74 72 6f 3d 64 69 73 74 72 6f 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6c (distro=distro))).............el
b200 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 72 63 68 65 73 20 3d 20 73 65 6c se:.................arches.=.sel
b220 66 2e 67 65 74 41 72 63 68 65 73 28 64 69 73 74 72 6f 3d 64 69 73 74 72 6f 29 0a 20 20 20 20 20 f.getArches(distro=distro)......
b240 20 20 20 20 20 20 20 66 6f 72 20 61 72 63 68 20 69 6e 20 61 72 63 68 65 73 3a 0a 20 20 20 20 20 .......for.arch.in.arches:......
b260 20 20 20 20 20 20 20 20 20 20 20 72 65 63 69 70 65 20 3d 20 72 65 63 69 70 65 54 65 6d 70 6c 61 ...........recipe.=.recipeTempla
b280 74 65 2e 63 6c 6f 6e 65 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 41 64 64 te.clone().................#.Add
b2a0 20 44 69 73 74 72 6f 20 52 65 71 75 69 72 65 6d 65 6e 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 .Distro.Requirements............
b2c0 20 20 20 20 20 74 65 6d 70 20 3d 20 64 69 63 74 28 6b 77 61 72 67 73 29 0a 20 20 20 20 20 20 20 .....temp.=.dict(kwargs)........
b2e0 20 20 20 20 20 20 20 20 20 74 65 6d 70 5b 27 64 69 73 74 72 6f 27 5d 20 3d 20 64 69 73 74 72 6f .........temp['distro'].=.distro
b300 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 63 69 70 65 2e 61 64 64 42 61 73 65 52 .................recipe.addBaseR
b320 65 71 75 69 72 65 73 28 2a 61 72 67 73 2c 20 2a 2a 74 65 6d 70 29 0a 20 20 20 20 20 20 20 20 20 equires(*args,.**temp)..........
b340 20 20 20 20 20 20 20 61 72 63 68 5f 6e 6f 64 65 20 3d 20 73 65 6c 66 2e 64 6f 63 2e 63 72 65 61 .......arch_node.=.self.doc.crea
b360 74 65 45 6c 65 6d 65 6e 74 28 27 64 69 73 74 72 6f 5f 61 72 63 68 27 29 0a 20 20 20 20 20 20 20 teElement('distro_arch')........
b380 20 20 20 20 20 20 20 20 20 61 72 63 68 5f 6e 6f 64 65 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 .........arch_node.setAttribute(
b3a0 27 6f 70 27 2c 20 27 3d 27 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 72 63 68 5f 'op',.'=').................arch_
b3c0 6e 6f 64 65 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 27 76 61 6c 75 65 27 2c 20 61 72 63 68 29 node.setAttribute('value',.arch)
b3e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 63 69 70 65 2e 61 64 64 44 69 73 74 72 .................recipe.addDistr
b400 6f 52 65 71 75 69 72 65 73 28 61 72 63 68 5f 6e 6f 64 65 29 0a 20 20 20 20 20 20 20 20 0a 20 20 oRequires(arch_node)............
b420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 63 69 70 65 2e 61 64 64 54 61 73 6b 28 27 2f 64 ..............recipe.addTask('/d
b440 69 73 74 72 69 62 75 74 69 6f 6e 2f 69 6e 73 74 61 6c 6c 27 29 0a 20 20 20 20 20 20 20 20 20 20 istribution/install')...........
b460 20 20 20 20 20 20 72 65 63 69 70 65 2e 61 64 64 54 61 73 6b 28 27 2f 64 69 73 74 72 69 62 75 74 ......recipe.addTask('/distribut
b480 69 6f 6e 2f 63 6f 6d 70 61 72 61 74 69 76 65 2f 70 72 65 70 61 72 65 25 73 27 20 25 20 61 70 70 ion/comparative/prepare%s'.%.app
b4a0 65 6e 64 69 78 2c 20 74 61 73 6b 50 61 72 61 6d 73 3d 70 61 72 61 6d 73 29 0a 20 20 20 20 20 20 endix,.taskParams=params).......
b4c0 20 20 20 20 20 20 20 20 20 20 69 66 20 6e 6f 74 20 6b 77 61 72 67 73 5b 27 71 75 69 63 6b 72 75 ..........if.not.kwargs['quickru
b4e0 6e 27 5d 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 74 61 73 n']:.....................for.tas
b500 6b 20 69 6e 20 72 65 71 75 65 73 74 65 64 54 61 73 6b 73 3a 0a 20 20 20 20 20 20 20 20 20 20 20 k.in.requestedTasks:............
b520 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 61 72 63 68 20 6e 6f 74 20 69 6e 20 74 61 73 6b .............if.arch.not.in.task
b540 5b 27 61 72 63 68 65 73 27 5d 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ['arches']:.....................
b560 20 20 20 20 20 20 20 20 72 65 63 69 70 65 2e 61 64 64 54 61 73 6b 28 74 61 73 6b 5b 27 6e 61 6d ........recipe.addTask(task['nam
b580 65 27 5d 2c 20 74 61 73 6b 50 61 72 61 6d 73 3d 70 61 72 61 6d 73 29 0a 20 20 20 20 20 20 20 20 e'],.taskParams=params).........
b5a0 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ........else:...................
b5c0 20 20 73 65 6c 66 2e 6d 65 73 73 61 67 65 28 27 51 75 69 63 6b 20 72 75 6e 20 73 63 68 65 64 75 ..self.message('Quick.run.schedu
b5e0 6c 65 64 2c 20 66 69 72 73 74 20 62 61 74 63 68 20 6f 66 20 74 65 73 74 73 20 77 69 6c 6c 20 62 led,.first.batch.of.tests.will.b
b600 65 20 73 6b 69 70 70 65 64 27 2c 20 27 42 4f 54 48 27 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 e.skipped',.'BOTH').............
b620 20 20 20 20 72 65 63 69 70 65 2e 61 64 64 54 61 73 6b 28 27 2f 64 69 73 74 72 69 62 75 74 69 6f ....recipe.addTask('/distributio
b640 6e 2f 63 6f 6d 70 61 72 61 74 69 76 65 2f 75 70 67 72 61 64 65 25 73 27 20 25 20 61 70 70 65 6e n/comparative/upgrade%s'.%.appen
b660 64 69 78 2c 20 74 61 73 6b 50 61 72 61 6d 73 3d 70 61 72 61 6d 73 29 0a 20 20 20 20 20 20 20 20 dix,.taskParams=params).........
b680 20 20 20 20 20 20 20 20 66 6f 72 20 74 61 73 6b 20 69 6e 20 72 65 71 75 65 73 74 65 64 54 61 73 ........for.task.in.requestedTas
b6a0 6b 73 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 61 72 63 68 20 ks:.....................if.arch.
b6c0 6e 6f 74 20 69 6e 20 74 61 73 6b 5b 27 61 72 63 68 65 73 27 5d 3a 0a 20 20 20 20 20 20 20 20 20 not.in.task['arches']:..........
b6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 63 69 70 65 2e 61 64 64 54 61 73 6b 28 74 61 ...............recipe.addTask(ta
b700 73 6b 5b 27 6e 61 6d 65 27 5d 2c 20 74 61 73 6b 50 61 72 61 6d 73 3d 70 61 72 61 6d 73 29 0a 20 sk['name'],.taskParams=params)..
b720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 6e 6f 74 20 6b 77 61 72 67 73 5b 27 71 75 ...............if.not.kwargs['qu
b740 69 63 6b 72 75 6e 27 5d 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 ickrun']:.....................re
b760 63 69 70 65 2e 61 64 64 54 61 73 6b 28 27 2f 64 69 73 74 72 69 62 75 74 69 6f 6e 2f 63 6f 6d 70 cipe.addTask('/distribution/comp
b780 61 72 61 74 69 76 65 2f 67 61 74 68 65 72 25 73 27 20 25 20 61 70 70 65 6e 64 69 78 2c 20 0a 20 arative/gather%s'.%.appendix,...
b7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b7c0 20 20 74 61 73 6b 50 61 72 61 6d 73 3d 70 61 72 61 6d 73 29 0a 0a 20 20 20 20 20 20 20 20 20 20 ..taskParams=params)............
b7e0 20 20 20 20 20 20 6a 6f 62 2e 61 64 64 52 65 63 69 70 65 28 72 65 63 69 70 65 29 0a 0a 20 20 20 ......job.addRecipe(recipe).....
b800 20 20 20 20 20 23 20 6a 6f 62 78 6d 6c 0a 20 20 20 20 20 20 20 20 6a 6f 62 78 6d 6c 20 3d 20 6a .....#.jobxml.........jobxml.=.j
b820 6f 62 2e 74 6f 78 6d 6c 28 2a 2a 6b 77 61 72 67 73 29 0a 0a 20 20 20 20 20 20 20 20 69 66 20 64 ob.toxml(**kwargs)..........if.d
b840 65 62 75 67 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 20 6a 6f 62 78 6d 6c 0a 0a ebug:.............print.jobxml..
b860 20 20 20 20 20 20 20 20 73 65 6c 66 2e 73 65 74 5f 68 75 62 28 75 73 65 72 6e 61 6d 65 2c 20 70 ........self.set_hub(username,.p
b880 61 73 73 77 6f 72 64 29 0a 20 20 20 20 20 20 20 20 73 75 62 6d 69 74 74 65 64 5f 6a 6f 62 73 20 assword).........submitted_jobs.
b8a0 3d 20 5b 5d 0a 20 20 20 20 20 20 20 20 66 61 69 6c 65 64 20 3d 20 46 61 6c 73 65 0a 0a 20 20 20 =.[].........failed.=.False.....
b8c0 20 20 20 20 20 69 66 20 6e 6f 74 20 64 72 79 72 75 6e 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 .....if.not.dryrun:.............
b8e0 74 72 79 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 75 62 6d 69 74 74 65 64 5f 6a try:.................submitted_j
b900 6f 62 73 2e 61 70 70 65 6e 64 28 73 65 6c 66 2e 68 75 62 2e 6a 6f 62 73 2e 75 70 6c 6f 61 64 28 obs.append(self.hub.jobs.upload(
b920 6a 6f 62 78 6d 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 78 63 65 70 74 20 45 78 63 65 jobxml)).............except.Exce
b940 70 74 69 6f 6e 2c 20 65 78 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 61 69 6c 65 ption,.ex:.................faile
b960 64 20 3d 20 54 72 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 20 65 d.=.True.................print.e
b980 78 0a 20 20 20 20 20 20 20 20 69 66 20 6e 6f 74 20 64 72 79 72 75 6e 3a 0a 20 20 20 20 20 20 20 x.........if.not.dryrun:........
b9a0 20 20 20 20 20 70 72 69 6e 74 20 22 53 75 62 6d 69 74 74 65 64 3a 20 25 73 22 20 25 20 73 75 62 .....print."Submitted:.%s".%.sub
b9c0 6d 69 74 74 65 64 5f 6a 6f 62 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 77 61 69 74 3a mitted_jobs.............if.wait:
b9e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 61 74 63 68 5f 74 61 73 6b 73 28 73 65 6c .................watch_tasks(sel
ba00 66 2e 68 75 62 2c 20 73 75 62 6d 69 74 74 65 64 5f 6a 6f 62 73 29 0a 20 20 20 20 20 20 20 20 20 f.hub,.submitted_jobs)..........
ba20 20 20 20 69 66 20 66 61 69 6c 65 64 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 79 ...if.failed:.................sy
ba40 73 2e 65 78 69 74 28 31 29 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 s.exit(1).......................
ba60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ba80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
baa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bb00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bb20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bb40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bb60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bc00 73 72 63 2f 62 6b 72 2f 63 6c 69 65 6e 74 2f 63 6f 6d 6d 61 6e 64 73 2f 63 6d 64 5f 77 6f 72 6b src/bkr/client/commands/cmd_work
bc20 66 6c 6f 77 5f 6b 65 72 6e 65 6c 2e 70 79 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 flow_kernel.py..................
bc40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bc60 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000664.0000000.0000000.0000
bc80 30 32 36 32 32 32 34 00 31 32 30 36 34 33 36 36 32 34 34 00 30 30 32 32 31 33 30 00 30 00 00 00 0262224.12064366244.0022130.0...
bca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bcc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd00 00 75 73 74 61 72 00 30 30 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar.00root...................
bd20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
bd40 00 00 00 00 00 00 00 00 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 00 00 00 00 00 00 00 .........0000000.0000000........
bd60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bdc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bde0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
be00 23 20 2d 2a 2d 20 63 6f 64 69 6e 67 3a 20 75 74 66 2d 38 20 2d 2a 2d 0a 0a 69 6d 70 6f 72 74 20 #.-*-.coding:.utf-8.-*-..import.
be20 63 6f 70 79 0a 66 72 6f 6d 20 62 6b 72 2e 63 6c 69 65 6e 74 2e 74 61 73 6b 5f 77 61 74 63 68 65 copy.from.bkr.client.task_watche
be40 72 20 69 6d 70 6f 72 74 20 2a 0a 66 72 6f 6d 20 62 6b 72 2e 63 6c 69 65 6e 74 20 69 6d 70 6f 72 r.import.*.from.bkr.client.impor
be60 74 20 42 65 61 6b 65 72 43 6f 6d 6d 61 6e 64 2c 20 42 65 61 6b 65 72 57 6f 72 6b 66 6c 6f 77 2c t.BeakerCommand,.BeakerWorkflow,
be80 20 42 65 61 6b 65 72 4a 6f 62 2c 20 42 65 61 6b 65 72 52 65 63 69 70 65 53 65 74 2c 20 42 65 61 .BeakerJob,.BeakerRecipeSet,.Bea
bea0 6b 65 72 52 65 63 69 70 65 2c 20 42 65 61 6b 65 72 47 75 65 73 74 52 65 63 69 70 65 0a 66 72 6f kerRecipe,.BeakerGuestRecipe.fro
bec0 6d 20 6f 70 74 70 61 72 73 65 20 69 6d 70 6f 72 74 20 4f 70 74 69 6f 6e 56 61 6c 75 65 45 72 72 m.optparse.import.OptionValueErr
bee0 6f 72 0a 66 72 6f 6d 20 72 61 6e 64 6f 6d 20 69 6d 70 6f 72 74 20 72 61 6e 64 69 6e 74 0a 69 6d or.from.random.import.randint.im
bf00 70 6f 72 74 20 66 69 6c 65 69 6e 70 75 74 0a 69 6d 70 6f 72 74 20 73 79 73 0a 69 6d 70 6f 72 74 port.fileinput.import.sys.import
bf20 20 6f 73 0a 69 6d 70 6f 72 74 20 72 65 0a 69 6d 70 6f 72 74 20 78 6d 6c 2e 64 6f 6d 2e 6d 69 6e .os.import.re.import.xml.dom.min
bf40 69 64 6f 6d 0a 0a 64 65 66 20 73 70 6c 69 74 4e 56 52 28 6e 76 72 29 3a 0a 20 20 20 20 73 74 61 idom..def.splitNVR(nvr):.....sta
bf60 72 74 3d 6e 76 72 0a 20 20 20 20 72 65 74 76 61 6c 20 3d 20 7b 7d 0a 0a 20 20 20 20 70 33 20 3d rt=nvr.....retval.=.{}......p3.=
bf80 20 73 74 61 72 74 2e 72 66 69 6e 64 28 22 2e 22 29 0a 20 20 20 20 70 32 20 3d 20 73 74 61 72 74 .start.rfind(".").....p2.=.start
bfa0 2e 72 66 69 6e 64 28 22 2d 22 2c 30 2c 70 33 29 0a 20 20 20 20 70 31 20 3d 20 73 74 61 72 74 2e .rfind("-",0,p3).....p1.=.start.
bfc0 72 66 69 6e 64 28 22 2d 22 2c 30 2c 70 32 29 0a 20 20 20 20 72 65 74 76 61 6c 5b 27 74 61 67 27 rfind("-",0,p2).....retval['tag'
bfe0 5d 20 3d 20 73 74 61 72 74 5b 70 31 2b 31 3a 5d 0a 20 20 20 20 72 65 74 76 61 6c 5b 27 72 65 6c ].=.start[p1+1:].....retval['rel
c000 65 61 73 65 27 5d 20 3d 20 73 74 61 72 74 5b 70 32 2b 31 3a 5d 0a 20 20 20 20 72 65 74 76 61 6c ease'].=.start[p2+1:].....retval
c020 5b 27 76 65 72 73 69 6f 6e 27 5d 20 3d 20 73 74 61 72 74 5b 70 31 2b 31 3a 70 32 5d 0a 20 20 20 ['version'].=.start[p1+1:p2]....
c040 20 72 65 74 76 61 6c 5b 27 6e 61 6d 65 27 5d 20 3d 20 73 74 61 72 74 5b 3a 70 31 5d 0a 20 20 20 .retval['name'].=.start[:p1]....
c060 20 72 65 74 75 72 6e 20 72 65 74 76 61 6c 0a 0a 63 6c 61 73 73 20 4d 61 74 72 69 78 65 73 28 6f .return.retval..class.Matrixes(o
c080 62 6a 65 63 74 29 3a 0a 20 20 20 20 63 6c 61 73 73 20 52 65 64 48 61 74 45 6e 74 65 72 70 72 69 bject):.....class.RedHatEnterpri
c0a0 73 65 4c 69 6e 75 78 33 28 6f 62 6a 65 63 74 29 3a 0a 20 20 20 20 20 20 20 20 76 61 72 69 61 6e seLinux3(object):.........varian
c0c0 74 20 3d 20 27 41 53 27 0a 20 20 20 20 20 20 20 20 6c 69 74 65 20 3d 20 7b 7d 0a 20 20 20 20 20 t.=.'AS'.........lite.=.{}......
c0e0 20 20 20 6c 69 74 65 5b 27 69 33 38 36 27 5d 20 20 20 20 20 3d 20 5b 7b 27 73 70 72 6f 70 27 3a ...lite['i386'].....=.[{'sprop':
c100 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ."""<hostRequires>..............
c120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b ..............................<k
c140 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 45 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 20 ey_value.key="CPUVENDOR".op="=".
c160 76 61 6c 75 65 3d 22 47 65 6e 75 69 6e 65 49 6e 74 65 6c 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 value="GenuineIntel"/>..........
c180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c1a0 20 20 3c 61 72 63 68 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 78 38 36 5f 36 34 22 2f 3e 0a ..<arch.op="=".value="x86_64"/>.
c1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c1e0 20 20 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 26 67 74 3b 22 20 ...........<cpu_count.op="&gt;".
c200 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 value="1"/>.....................
c220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 .....................</hostRequi
c240 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 res>""",........................
c260 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 ......'ktype'.:.'up','gprop'.:.F
c280 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 alse},..........................
c2a0 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e 0a 20 ...{'sprop':."""<hostRequires>..
c2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c2e0 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 45 4e ..........<key_value.key="CPUVEN
c300 44 4f 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 41 75 74 68 65 6e 74 69 63 41 4d 44 22 DOR".op="=".value="AuthenticAMD"
c320 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 />..............................
c340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 61 72 63 68 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 ..............<arch.op="=".value
c360 3d 22 78 38 36 5f 36 34 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ="x86_64"/>.....................
c380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f 75 6e .......................<cpu_coun
c3a0 74 20 6f 70 3d 22 26 67 74 3b 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 t.op="&gt;".value="1"/>.........
c3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c3e0 20 3c 2f 68 6f 73 74 52 65 71 75 69 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 .</hostRequires>""",............
c400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 75 70 27 ..................'ktype'.:.'up'
c420 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ,'gprop'.:.False},..............
c440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5d 0a 20 20 20 20 20 20 20 20 6c 69 74 65 5b 27 78 38 ..............].........lite['x8
c460 36 5f 36 34 27 5d 20 20 20 3d 20 5b 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 6_64']...=.[{'sprop':."""<hostRe
c480 71 75 69 72 65 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 quires>.........................
c4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 ...................<key_value.ke
c4c0 79 3d 22 43 50 55 56 45 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 47 65 6e 75 y="CPUVENDOR".op="=".value="Genu
c4e0 69 6e 65 49 6e 74 65 6c 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ineIntel"/>.....................
c500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 61 72 63 68 20 6f 70 3d .......................<arch.op=
c520 22 3d 22 20 76 61 6c 75 65 3d 22 78 38 36 5f 36 34 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 "=".value="x86_64"/>............
c540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c560 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 26 67 74 3b 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e <cpu_count.op="&gt;".value="1"/>
c580 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c5a0 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 72 65 73 3e 22 22 22 2c 0a 20 20 ..........</hostRequires>""",...
c5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 ...........................'ktyp
c5e0 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 e'.:.'up','gprop'.:.False},.....
c600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 73 70 72 6f 70 27 ........................{'sprop'
c620 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 :."""<hostRequires>.............
c640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c ...............................<
c660 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 45 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 key_value.key="CPUVENDOR".op="="
c680 20 76 61 6c 75 65 3d 22 41 75 74 68 65 6e 74 69 63 41 4d 44 22 2f 3e 0a 20 20 20 20 20 20 20 20 .value="AuthenticAMD"/>.........
c6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c6c0 20 20 20 3c 61 72 63 68 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 78 38 36 5f 36 34 22 2f 3e ...<arch.op="=".value="x86_64"/>
c6e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c700 20 20 20 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 26 67 74 3b 22 ............<cpu_count.op="&gt;"
c720 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .value="1"/>....................
c740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 ......................</hostRequ
c760 69 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ires>""",.......................
c780 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 .......'ktype'.:.'up','gprop'.:.
c7a0 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 False},.........................
c7c0 20 20 20 5d 0a 20 20 20 20 20 20 20 20 6c 69 74 65 5b 27 69 61 36 34 27 5d 20 20 20 20 20 3d 20 ...].........lite['ia64'].....=.
c7e0 5b 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 2f 3e 22 22 22 [{'sprop':."""<hostRequires/>"""
c800 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 ,..............................'
c820 6b 74 79 70 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a ktype'.:.'up','gprop'.:.False},.
c840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5d 0a 20 20 20 ...........................]....
c860 20 20 20 20 20 6c 69 74 65 5b 27 70 70 63 36 34 27 5d 20 20 20 20 3d 20 5b 7b 27 73 70 72 6f 70 .....lite['ppc64']....=.[{'sprop
c880 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 2f 3e 22 22 22 2c 0a 20 20 20 20 20 20 ':."""<hostRequires/>""",.......
c8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a .......................'ktype'.:
c8c0 20 27 75 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 .'up','gprop'.:.False},.........
c8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5d 0a 20 20 20 20 20 20 20 20 6c 69 74 ...................].........lit
c900 65 5b 27 73 33 39 30 27 5d 20 20 20 20 20 3d 20 5b 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 e['s390'].....=.[{'sprop':."""<h
c920 6f 73 74 52 65 71 75 69 72 65 73 2f 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ostRequires/>""",...............
c940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 75 70 27 2c 27 67 ...............'ktype'.:.'up','g
c960 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 prop'.:.False},.................
c980 20 20 20 20 20 20 20 20 20 20 20 5d 0a 20 20 20 20 20 20 20 20 6c 69 74 65 5b 27 73 33 39 30 78 ...........].........lite['s390x
c9a0 27 5d 20 20 20 20 3d 20 5b 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 ']....=.[{'sprop':."""<hostRequi
c9c0 72 65 73 2f 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 res/>""",.......................
c9e0 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 .......'ktype'.:.'up','gprop'.:.
ca00 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 False},.........................
ca20 20 20 20 5d 0a 20 20 20 20 20 20 20 20 6c 69 74 65 5b 27 70 70 63 27 5d 20 20 20 20 20 20 3d 20 ...].........lite['ppc']......=.
ca40 5b 5d 0a 0a 20 20 20 20 20 20 20 20 6d 61 74 72 69 78 20 3d 20 7b 7d 0a 20 20 20 20 20 20 20 20 []..........matrix.=.{}.........
ca60 6d 61 74 72 69 78 5b 27 69 33 38 36 27 5d 20 20 20 3d 20 5b 7b 27 73 70 72 6f 70 27 3a 20 22 22 matrix['i386']...=.[{'sprop':.""
ca80 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "<hostRequires>.................
caa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f ...........................<key_
cac0 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 45 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c value.key="CPUVENDOR".op="=".val
cae0 75 65 3d 22 47 65 6e 75 69 6e 65 49 6e 74 65 6c 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 ue="GenuineIntel"/>.............
cb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c ...............................<
cb20 61 72 63 68 20 6f 70 3d 22 21 3d 22 20 76 61 6c 75 65 3d 22 78 38 36 5f 36 34 22 2f 3e 0a 20 20 arch.op="!=".value="x86_64"/>...
cb40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
cb60 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 .........<cpu_count.op="=".value
cb80 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ="1"/>..........................
cba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 72 65 73 3e 22 ................</hostRequires>"
cbc0 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "",.............................
cbe0 20 27 6b 74 79 70 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d .'ktype'.:.'up','gprop'.:.False}
cc00 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 ,.............................{'
cc20 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e 0a 20 20 20 20 20 20 sprop':."""<hostRequires>.......
cc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
cc60 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 45 4e 44 4f 52 22 20 .....<key_value.key="CPUVENDOR".
cc80 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 47 65 6e 75 69 6e 65 49 6e 74 65 6c 22 2f 3e 0a 20 20 op="=".value="GenuineIntel"/>...
cca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
ccc0 20 20 20 20 20 20 20 20 20 3c 61 72 63 68 20 6f 70 3d 22 21 3d 22 20 76 61 6c 75 65 3d 22 78 38 .........<arch.op="!=".value="x8
cce0 36 5f 36 34 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6_64"/>.........................
cd00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 ...................<cpu_count.op
cd20 3d 22 26 67 74 3b 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 ="&gt;".value="1"/>.............
cd40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 .............................</h
cd60 6f 73 74 52 65 71 75 69 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ostRequires>""",................
cd80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 75 70 27 2c 27 67 70 ..............'ktype'.:.'up','gp
cda0 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rop'.:.False},..................
cdc0 20 20 20 20 20 20 20 20 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 ...........{'sprop':."""<hostReq
cde0 75 69 72 65 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 uires>..........................
ce00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 ..................<key_value.key
ce20 3d 22 43 50 55 56 45 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 47 65 6e 75 69 ="CPUVENDOR".op="=".value="Genui
ce40 6e 65 49 6e 74 65 6c 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 neIntel"/>......................
ce60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 61 72 63 68 20 6f 70 3d 22 ......................<arch.op="
ce80 21 3d 22 20 76 61 6c 75 65 3d 22 78 38 36 5f 36 34 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 !=".value="x86_64"/>............
cea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
cec0 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 26 67 74 3b 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e <cpu_count.op="&gt;".value="1"/>
cee0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
cf00 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 72 65 73 3e 22 22 22 2c 0a 20 20 ..........</hostRequires>""",...
cf20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 ...........................'ktyp
cf40 65 27 20 3a 20 27 68 75 67 65 6d 65 6d 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c e'.:.'hugemem','gprop'.:.False},
cf60 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 73 .............................{'s
cf80 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e 0a 20 20 20 20 20 20 20 prop':."""<hostRequires>........
cfa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
cfc0 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 45 4e 44 4f 52 22 20 6f ....<key_value.key="CPUVENDOR".o
cfe0 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 47 65 6e 75 69 6e 65 49 6e 74 65 6c 22 2f 3e 0a 20 20 20 p="=".value="GenuineIntel"/>....
d000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d020 20 20 20 20 20 20 20 20 3c 61 72 63 68 20 6f 70 3d 22 21 3d 22 20 76 61 6c 75 65 3d 22 78 38 36 ........<arch.op="!=".value="x86
d040 5f 36 34 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 _64"/>..........................
d060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 3d ..................<cpu_count.op=
d080 22 26 67 74 3b 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 "&gt;".value="1"/>..............
d0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f ............................</ho
d0c0 73 74 52 65 71 75 69 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 stRequires>""",.................
d0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 73 6d 70 27 2c 27 67 70 .............'ktype'.:.'smp','gp
d100 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rop'.:.False},..................
d120 20 20 20 20 20 20 20 20 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 ...........{'sprop':."""<hostReq
d140 75 69 72 65 73 3e 20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 uires>..........................
d160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 ...................<key_value.ke
d180 79 3d 22 43 50 55 56 45 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 47 65 6e 75 y="CPUVENDOR".op="=".value="Genu
d1a0 69 6e 65 49 6e 74 65 6c 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ineIntel"/>.....................
d1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 61 72 63 68 20 6f 70 3d .......................<arch.op=
d1e0 22 3d 22 20 76 61 6c 75 65 3d 22 78 38 36 5f 36 34 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 "=".value="x86_64"/>............
d200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d220 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 26 67 74 3b 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e <cpu_count.op="&gt;".value="1"/>
d240 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d260 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 72 65 73 3e 22 22 22 2c 0a 20 20 ..........</hostRequires>""",...
d280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 ...........................'ktyp
d2a0 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 e'.:.'up','gprop'.:.False},.....
d2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 73 70 72 6f 70 27 ........................{'sprop'
d2e0 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 :."""<hostRequires>.............
d300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c ...............................<
d320 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 45 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 key_value.key="CPUVENDOR".op="="
d340 20 76 61 6c 75 65 3d 22 47 65 6e 75 69 6e 65 49 6e 74 65 6c 22 2f 3e 0a 20 20 20 20 20 20 20 20 .value="GenuineIntel"/>.........
d360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d380 20 20 20 3c 61 72 63 68 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 78 38 36 5f 36 34 22 2f 3e ...<arch.op="=".value="x86_64"/>
d3a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d3c0 20 20 20 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 26 67 74 3b 22 ............<cpu_count.op="&gt;"
d3e0 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .value="1"/>....................
d400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 ......................</hostRequ
d420 69 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ires>""",.......................
d440 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 68 75 67 65 6d 65 6d 27 2c 27 67 70 72 6f .......'ktype'.:.'hugemem','gpro
d460 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 p'.:.False},....................
d480 20 20 20 20 20 20 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 .........{'sprop':."""<hostRequi
d4a0 72 65 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 res>............................
d4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 ................<key_value.key="
d4e0 43 50 55 56 45 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 47 65 6e 75 69 6e 65 CPUVENDOR".op="=".value="Genuine
d500 49 6e 74 65 6c 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Intel"/>........................
d520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 61 72 63 68 20 6f 70 3d 22 3d 22 ....................<arch.op="="
d540 20 76 61 6c 75 65 3d 22 78 38 36 5f 36 34 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .value="x86_64"/>...............
d560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 63 70 .............................<cp
d580 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 26 67 74 3b 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 u_count.op="&gt;".value="1"/>...
d5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d5c0 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 .......</hostRequires>""",......
d5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 ........................'ktype'.
d600 3a 20 27 73 6d 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 :.'smp','gprop'.:.False},.......
d620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 ......................{'sprop':.
d640 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 """<hostRequires>...............
d660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 .............................<ke
d680 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 45 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 20 76 y_value.key="CPUVENDOR".op="=".v
d6a0 61 6c 75 65 3d 22 41 75 74 68 65 6e 74 69 63 41 4d 44 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 alue="AuthenticAMD"/>...........
d6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d6e0 20 3c 61 72 63 68 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 78 38 36 5f 36 34 22 2f 3e 0a 20 .<arch.op="=".value="x86_64"/>..
d700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d720 20 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 26 67 74 3b 22 20 76 ..........<cpu_count.op="&gt;".v
d740 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 alue="1"/>......................
d760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 72 ....................</hostRequir
d780 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 es>""",.........................
d7a0 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 .....'ktype'.:.'up','gprop'.:.Fa
d7c0 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lse},...........................
d7e0 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e 0a 20 20 ..{'sprop':."""<hostRequires>...
d800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d820 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 45 4e 44 .........<key_value.key="CPUVEND
d840 4f 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 41 75 74 68 65 6e 74 69 63 41 4d 44 22 2f OR".op="=".value="AuthenticAMD"/
d860 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 >...............................
d880 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 61 72 63 68 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d .............<arch.op="=".value=
d8a0 22 78 38 36 5f 36 34 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "x86_64"/>......................
d8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f 75 6e 74 ......................<cpu_count
d8e0 20 6f 70 3d 22 26 67 74 3b 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 .op="&gt;".value="1"/>..........
d900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d920 3c 2f 68 6f 73 74 52 65 71 75 69 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 </hostRequires>""",.............
d940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 73 6d 70 27 .................'ktype'.:.'smp'
d960 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ,'gprop'.:.False},..............
d980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5d 3b 0a 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 ..............];................
d9a0 20 20 6d 61 74 72 69 78 5b 27 78 38 36 5f 36 34 27 5d 20 3d 20 5b 7b 27 73 70 72 6f 70 27 3a 20 ..matrix['x86_64'].=.[{'sprop':.
d9c0 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 """<hostRequires>...............
d9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 .............................<ke
da00 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 45 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 20 76 y_value.key="CPUVENDOR".op="=".v
da20 61 6c 75 65 3d 22 47 65 6e 75 69 6e 65 49 6e 74 65 6c 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 alue="GenuineIntel"/>...........
da40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
da60 20 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 26 67 74 3b 22 20 76 61 6c 75 65 3d 22 31 22 2f .<cpu_count.op="&gt;".value="1"/
da80 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 >...............................
daa0 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 72 65 73 3e 22 22 22 2c 0a 20 ...........</hostRequires>""",..
dac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 ............................'kty
dae0 70 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 pe'.:.'up','gprop'.:.False},....
db00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 73 70 72 6f 70 .........................{'sprop
db20 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 ':."""<hostRequires>............
db40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
db60 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 45 4e 44 4f 52 22 20 6f 70 3d 22 3d <key_value.key="CPUVENDOR".op="=
db80 22 20 76 61 6c 75 65 3d 22 47 65 6e 75 69 6e 65 49 6e 74 65 6c 22 2f 3e 0a 20 20 20 20 20 20 20 ".value="GenuineIntel"/>........
dba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
dbc0 20 20 20 20 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 26 67 74 3b 22 20 76 61 6c 75 65 3d 22 ....<cpu_count.op="&gt;".value="
dbe0 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 1"/>............................
dc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 72 65 73 3e 22 22 22 ..............</hostRequires>"""
dc20 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 ,..............................'
dc40 6b 74 79 70 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a ktype'.:.'up','gprop'.:.False},.
dc60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 73 70 ............................{'sp
dc80 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e 20 0a 20 20 20 20 20 20 20 rop':."""<hostRequires>.........
dca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
dcc0 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 45 4e 44 4f 52 22 20 6f ....<key_value.key="CPUVENDOR".o
dce0 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 41 75 74 68 65 6e 74 69 63 41 4d 44 22 2f 3e 0a 20 20 20 p="=".value="AuthenticAMD"/>....
dd00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
dd20 20 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 26 67 74 3b 22 20 76 61 6c ........<cpu_count.op="&gt;".val
dd40 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ue="1"/>........................
dd60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 72 65 73 ..................</hostRequires
dd80 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 >""",...........................
dda0 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 ...'ktype'.:.'up','gprop'.:.Fals
ddc0 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e},.............................
dde0 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e 0a 20 20 20 20 {'sprop':."""<hostRequires>.....
de00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
de20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 45 4e 44 4f 52 .......<key_value.key="CPUVENDOR
de40 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 41 75 74 68 65 6e 74 69 63 41 4d 44 22 2f 3e 0a ".op="=".value="AuthenticAMD"/>.
de60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
de80 20 20 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 26 67 74 3b 22 20 ...........<cpu_count.op="&gt;".
dea0 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 value="1"/>.....................
dec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 .....................</hostRequi
dee0 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 res>""",........................
df00 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 73 6d 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 ......'ktype'.:.'smp','gprop'.:.
df20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 False},.........................
df40 20 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e 0a ....{'sprop':."""<hostRequires>.
df60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
df80 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 45 ...........<key_value.key="CPUVE
dfa0 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 41 75 74 68 65 6e 74 69 63 41 4d 44 NDOR".op="=".value="AuthenticAMD
dfc0 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "/>.............................
dfe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 26 67 ...............<cpu_count.op="&g
e000 74 3b 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t;".value="1"/>.................
e020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 .........................</hostR
e040 65 71 75 69 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 equires>""",....................
e060 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 73 6d 70 27 2c 27 67 70 72 6f 70 ..........'ktype'.:.'smp','gprop
e080 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 '.:.False},.....................
e0a0 20 20 20 20 20 20 20 5d 0a 20 20 20 20 20 20 20 20 6d 61 74 72 69 78 5b 27 69 61 36 34 27 5d 20 .......].........matrix['ia64'].
e0c0 20 20 3d 20 5b 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 2f ..=.[{'sprop':."""<hostRequires/
e0e0 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 >""",...........................
e100 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 ...'ktype'.:.'up','gprop'.:.Fals
e120 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e},.............................
e140 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 2f 3e 22 22 22 2c {'sprop':."""<hostRequires/>""",
e160 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b ..............................'k
e180 74 79 70 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 type'.:.'up','gprop'.:.False},..
e1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5d 0a 20 20 20 20 ..........................].....
e1c0 20 20 20 20 6d 61 74 72 69 78 5b 27 73 33 39 30 27 5d 20 20 20 3d 20 5b 7b 27 73 70 72 6f 70 27 ....matrix['s390']...=.[{'sprop'
e1e0 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 2f 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 :."""<hostRequires/>""",........
e200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 ......................'ktype'.:.
e220 27 75 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 'up','gprop'.:.False},..........
e240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 ...................{'sprop':."""
e260 3c 68 6f 73 74 52 65 71 75 69 72 65 73 2f 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 <hostRequires/>""",.............
e280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 75 70 27 2c .................'ktype'.:.'up',
e2a0 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 'gprop'.:.False},...............
e2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 5d 0a 20 20 20 20 20 20 20 20 6d 61 74 72 69 78 5b 27 73 .............].........matrix['s
e2e0 33 39 30 78 27 5d 20 20 3d 20 5b 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 390x']..=.[{'sprop':."""<hostReq
e300 75 69 72 65 73 2f 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 uires/>""",.....................
e320 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f 70 27 20 .........'ktype'.:.'up','gprop'.
e340 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 :.False},.......................
e360 20 20 20 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 ......{'sprop':."""<hostRequires
e380 2f 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 />""",..........................
e3a0 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c ....'ktype'.:.'up','gprop'.:.Fal
e3c0 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 se},............................
e3e0 5d 0a 20 20 20 20 20 20 20 20 6d 61 74 72 69 78 5b 27 70 70 63 36 34 27 5d 20 20 3d 20 5b 7b 27 ].........matrix['ppc64']..=.[{'
e400 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 2f 3e 22 22 22 2c 0a 20 sprop':."""<hostRequires/>""",..
e420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 ............................'kty
e440 70 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 pe'.:.'up','gprop'.:.False},....
e460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 73 70 72 6f 70 .........................{'sprop
e480 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 2f 3e 22 22 22 2c 20 0a 20 20 20 20 20 ':."""<hostRequires/>""",.......
e4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 ........................'ktype'.
e4c0 3a 20 27 75 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 :.'up','gprop'.:.False},........
e4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5d 0a 20 20 20 20 20 20 20 20 6d 61 ....................].........ma
e500 74 72 69 78 5b 27 70 70 63 27 5d 20 20 20 20 3d 20 5b 5d 0a 0a 20 20 20 20 63 6c 61 73 73 20 52 trix['ppc']....=.[]......class.R
e520 65 64 48 61 74 45 6e 74 65 72 70 72 69 73 65 4c 69 6e 75 78 34 28 6f 62 6a 65 63 74 29 3a 0a 20 edHatEnterpriseLinux4(object):..
e540 20 20 20 20 20 20 20 76 61 72 69 61 6e 74 20 3d 20 27 41 53 27 0a 20 20 20 20 20 20 20 20 6c 69 .......variant.=.'AS'.........li
e560 74 65 20 3d 20 7b 7d 0a 20 20 20 20 20 20 20 20 6c 69 74 65 5b 27 69 33 38 36 27 5d 20 20 20 20 te.=.{}.........lite['i386']....
e580 20 3d 20 5b 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e 0a .=.[{'sprop':."""<hostRequires>.
e5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e5c0 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 45 ...........<key_value.key="CPUVE
e5e0 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 47 65 6e 75 69 6e 65 49 6e 74 65 6c NDOR".op="=".value="GenuineIntel
e600 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "/>.............................
e620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 61 72 63 68 20 6f 70 3d 22 3d 22 20 76 61 6c 75 ...............<arch.op="=".valu
e640 65 3d 22 78 38 36 5f 36 34 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e="x86_64"/>....................
e660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f 75 ........................<cpu_cou
e680 6e 74 20 6f 70 3d 22 26 67 74 3b 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 nt.op="&gt;".value="1"/>........
e6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e6c0 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 ..</hostRequires>""",...........
e6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 75 70 ...................'ktype'.:.'up
e700 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 ','gprop'.:.False},.............
e720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f ................{'sprop':."""<ho
e740 73 74 52 65 71 75 69 72 65 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 stRequires>.....................
e760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 .......................<key_valu
e780 65 20 6b 65 79 3d 22 43 50 55 56 45 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 e.key="CPUVENDOR".op="=".value="
e7a0 41 75 74 68 65 6e 74 69 63 41 4d 44 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 AuthenticAMD"/>.................
e7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 61 72 63 68 ...........................<arch
e7e0 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 78 38 36 5f 36 34 22 2f 3e 0a 20 20 20 20 20 20 20 .op="=".value="x86_64"/>........
e800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e820 20 20 20 20 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 26 67 74 3b 22 20 76 61 6c 75 65 3d 22 ....<cpu_count.op="&gt;".value="
e840 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 1"/>............................
e860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 72 65 73 3e 22 22 22 ..............</hostRequires>"""
e880 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 ,..............................'
e8a0 6b 74 79 70 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a ktype'.:.'up','gprop'.:.False},.
e8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5d 0a 20 20 20 ...........................]....
e8e0 20 20 20 20 20 6c 69 74 65 5b 27 78 38 36 5f 36 34 27 5d 20 20 20 3d 20 5b 7b 27 73 70 72 6f 70 .....lite['x86_64']...=.[{'sprop
e900 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 ':."""<hostRequires>............
e920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e940 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 45 4e 44 4f 52 22 20 6f 70 3d 22 3d <key_value.key="CPUVENDOR".op="=
e960 22 20 76 61 6c 75 65 3d 22 47 65 6e 75 69 6e 65 49 6e 74 65 6c 22 2f 3e 0a 20 20 20 20 20 20 20 ".value="GenuineIntel"/>........
e980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e9a0 20 20 20 20 3c 61 72 63 68 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 78 38 36 5f 36 34 22 2f ....<arch.op="=".value="x86_64"/
e9c0 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 >...............................
e9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 26 67 74 3b .............<cpu_count.op="&gt;
ea00 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ".value="1"/>...................
ea20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 .......................</hostReq
ea40 75 69 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 uires>""",......................
ea60 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f 70 27 20 3a ........'ktype'.:.'up','gprop'.:
ea80 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .False},........................
eaa0 20 20 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e .....{'sprop':."""<hostRequires>
eac0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
eae0 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 ............<key_value.key="CPUV
eb00 45 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 41 75 74 68 65 6e 74 69 63 41 4d ENDOR".op="=".value="AuthenticAM
eb20 44 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 D"/>............................
eb40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 61 72 63 68 20 6f 70 3d 22 3d 22 20 76 61 6c ................<arch.op="=".val
eb60 75 65 3d 22 78 38 36 5f 36 34 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ue="x86_64"/>...................
eb80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f .........................<cpu_co
eba0 75 6e 74 20 6f 70 3d 22 26 67 74 3b 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 unt.op="&gt;".value="1"/>.......
ebc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
ebe0 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 ...</hostRequires>""",..........
ec00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 75 ....................'ktype'.:.'u
ec20 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 p','gprop'.:.False},............
ec40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5d 0a 20 20 20 20 20 20 20 20 6c 69 74 65 5b 27 ................].........lite['
ec60 69 61 36 34 27 5d 20 20 20 20 20 3d 20 5b 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 ia64'].....=.[{'sprop':."""<host
ec80 52 65 71 75 69 72 65 73 2f 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Requires/>""",..................
eca0 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f ............'ktype'.:.'up','gpro
ecc0 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 p'.:.False},....................
ece0 20 20 20 20 20 20 20 20 5d 0a 20 20 20 20 20 20 20 20 6c 69 74 65 5b 27 70 70 63 36 34 27 5d 20 ........].........lite['ppc64'].
ed00 20 20 20 3d 20 5b 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 ...=.[{'sprop':."""<hostRequires
ed20 2f 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 />""",..........................
ed40 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c ....'ktype'.:.'up','gprop'.:.Fal
ed60 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 se},............................
ed80 5d 0a 20 20 20 20 20 20 20 20 6c 69 74 65 5b 27 73 33 39 30 27 5d 20 20 20 20 20 3d 20 5b 7b 27 ].........lite['s390'].....=.[{'
eda0 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 2f 3e 22 22 22 2c 0a 20 sprop':."""<hostRequires/>""",..
edc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 ............................'kty
ede0 70 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 pe'.:.'up','gprop'.:.False},....
ee00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5d 0a 20 20 20 20 20 20 ........................].......
ee20 20 20 6c 69 74 65 5b 27 73 33 39 30 78 27 5d 20 20 20 20 3d 20 5b 7b 27 73 70 72 6f 70 27 3a 20 ..lite['s390x']....=.[{'sprop':.
ee40 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 2f 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 """<hostRequires/>""",..........
ee60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 75 ....................'ktype'.:.'u
ee80 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 p','gprop'.:.False},............
eea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5d 0a 20 20 20 20 20 20 20 20 6c 69 74 65 5b 27 ................].........lite['
eec0 70 70 63 27 5d 20 20 20 20 20 20 3d 20 5b 5d 0a 0a 20 20 20 20 20 20 20 20 6d 61 74 72 69 78 20 ppc']......=.[]..........matrix.
eee0 3d 20 7b 7d 0a 20 20 20 20 20 20 20 20 6d 61 74 72 69 78 5b 27 69 33 38 36 27 5d 20 20 20 3d 20 =.{}.........matrix['i386']...=.
ef00 5b 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e 0a 20 20 20 [{'sprop':."""<hostRequires>....
ef20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
ef40 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 45 4e 44 4f ........<key_value.key="CPUVENDO
ef60 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 47 65 6e 75 69 6e 65 49 6e 74 65 6c 22 2f 3e R".op="=".value="GenuineIntel"/>
ef80 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
efa0 20 20 20 20 20 20 20 20 20 20 20 20 3c 61 72 63 68 20 6f 70 3d 22 21 3d 22 20 76 61 6c 75 65 3d ............<arch.op="!=".value=
efc0 22 78 38 36 5f 36 34 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "x86_64"/>......................
efe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f 75 6e 74 ......................<cpu_count
f000 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 .op="=".value="1"/>.............
f020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 .............................</h
f040 6f 73 74 52 65 71 75 69 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ostRequires>""",................
f060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 75 70 27 2c 27 67 70 ..............'ktype'.:.'up','gp
f080 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rop'.:.False},..................
f0a0 20 20 20 20 20 20 20 20 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 ...........{'sprop':."""<hostReq
f0c0 75 69 72 65 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 uires>..........................
f0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 ..................<key_value.key
f100 3d 22 43 50 55 56 45 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 47 65 6e 75 69 ="CPUVENDOR".op="=".value="Genui
f120 6e 65 49 6e 74 65 6c 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 neIntel"/>......................
f140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 61 72 63 68 20 6f 70 3d 22 ......................<arch.op="
f160 21 3d 22 20 76 61 6c 75 65 3d 22 78 38 36 5f 36 34 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 !=".value="x86_64"/>............
f180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f1a0 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 26 67 74 3b 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e <cpu_count.op="&gt;".value="1"/>
f1c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f1e0 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 72 65 73 3e 22 22 22 2c 0a 20 20 ..........</hostRequires>""",...
f200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 ...........................'ktyp
f220 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 e'.:.'up','gprop'.:.False},.....
f240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 73 70 72 6f 70 27 ........................{'sprop'
f260 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 :."""<hostRequires>.............
f280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c ...............................<
f2a0 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 45 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 key_value.key="CPUVENDOR".op="="
f2c0 20 76 61 6c 75 65 3d 22 47 65 6e 75 69 6e 65 49 6e 74 65 6c 22 2f 3e 0a 20 20 20 20 20 20 20 20 .value="GenuineIntel"/>.........
f2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f300 20 20 20 3c 61 72 63 68 20 6f 70 3d 22 21 3d 22 20 76 61 6c 75 65 3d 22 78 38 36 5f 36 34 22 2f ...<arch.op="!=".value="x86_64"/
f320 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 >...............................
f340 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 26 67 74 3b .............<cpu_count.op="&gt;
f360 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ".value="1"/>...................
f380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 .......................</hostReq
f3a0 75 69 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 uires>""",......................
f3c0 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 68 75 67 65 6d 65 6d 27 2c 27 67 70 72 ........'ktype'.:.'hugemem','gpr
f3e0 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 op'.:.False},...................
f400 20 20 20 20 20 20 20 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 ..........{'sprop':."""<hostRequ
f420 69 72 65 73 3e 20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ires>...........................
f440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 ..................<key_value.key
f460 3d 22 43 50 55 56 45 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 47 65 6e 75 69 ="CPUVENDOR".op="=".value="Genui
f480 6e 65 49 6e 74 65 6c 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 neIntel"/>......................
f4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 61 72 63 68 20 6f 70 3d 22 ......................<arch.op="
f4c0 21 3d 22 20 76 61 6c 75 65 3d 22 78 38 36 5f 36 34 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 !=".value="x86_64"/>............
f4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f500 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 26 67 74 3b 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e <cpu_count.op="&gt;".value="1"/>
f520 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f540 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 72 65 73 3e 22 22 22 2c 0a 20 20 ..........</hostRequires>""",...
f560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 ...........................'ktyp
f580 65 27 20 3a 20 27 73 6d 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 e'.:.'smp','gprop'.:.False},....
f5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 73 70 72 6f 70 .........................{'sprop
f5c0 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 ':."""<hostRequires>............
f5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f600 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 45 4e 44 4f 52 22 20 6f 70 3d 22 3d <key_value.key="CPUVENDOR".op="=
f620 22 20 76 61 6c 75 65 3d 22 47 65 6e 75 69 6e 65 49 6e 74 65 6c 22 2f 3e 0a 20 20 20 20 20 20 20 ".value="GenuineIntel"/>........
f640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f660 20 20 20 20 3c 61 72 63 68 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 78 38 36 5f 36 34 22 2f ....<arch.op="=".value="x86_64"/
f680 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 >...............................
f6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 26 67 74 3b .............<cpu_count.op="&gt;
f6c0 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ".value="1"/>...................
f6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 .......................</hostReq
f700 75 69 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 uires>""",......................
f720 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f 70 27 20 3a ........'ktype'.:.'up','gprop'.:
f740 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .False},........................
f760 20 20 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e .....{'sprop':."""<hostRequires>
f780 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f7a0 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 ............<key_value.key="CPUV
f7c0 45 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 47 65 6e 75 69 6e 65 49 6e 74 65 ENDOR".op="=".value="GenuineInte
f7e0 6c 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 l"/>............................
f800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 61 72 63 68 20 6f 70 3d 22 3d 22 20 76 61 6c ................<arch.op="=".val
f820 75 65 3d 22 78 38 36 5f 36 34 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ue="x86_64"/>...................
f840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f .........................<cpu_co
f860 75 6e 74 20 6f 70 3d 22 26 67 74 3b 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 unt.op="&gt;".value="1"/>.......
f880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f8a0 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 ...</hostRequires>""",..........
f8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 68 ....................'ktype'.:.'h
f8e0 75 67 65 6d 65 6d 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 ugemem','gprop'.:.False},.......
f900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 ......................{'sprop':.
f920 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 """<hostRequires>...............
f940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 .............................<ke
f960 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 45 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 20 76 y_value.key="CPUVENDOR".op="=".v
f980 61 6c 75 65 3d 22 47 65 6e 75 69 6e 65 49 6e 74 65 6c 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 alue="GenuineIntel"/>...........
f9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f9c0 20 3c 61 72 63 68 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 78 38 36 5f 36 34 22 2f 3e 0a 20 .<arch.op="=".value="x86_64"/>..
f9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
fa00 20 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 26 67 74 3b 22 20 76 ..........<cpu_count.op="&gt;".v
fa20 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 alue="1"/>......................
fa40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 72 ....................</hostRequir
fa60 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 es>""",.........................
fa80 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 73 6d 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 .....'ktype'.:.'smp','gprop'.:.F
faa0 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 alse},..........................
fac0 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e 0a 20 ...{'sprop':."""<hostRequires>..
fae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
fb00 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 45 4e ..........<key_value.key="CPUVEN
fb20 44 4f 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 41 75 74 68 65 6e 74 69 63 41 4d 44 22 DOR".op="=".value="AuthenticAMD"
fb40 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 />..............................
fb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 61 72 63 68 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 ..............<arch.op="=".value
fb80 3d 22 78 38 36 5f 36 34 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ="x86_64"/>.....................
fba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f 75 6e .......................<cpu_coun
fbc0 74 20 6f 70 3d 22 26 67 74 3b 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 t.op="&gt;".value="1"/>.........
fbe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
fc00 20 3c 2f 68 6f 73 74 52 65 71 75 69 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 .</hostRequires>""",............
fc20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 75 70 27 ..................'ktype'.:.'up'
fc40 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ,'gprop'.:.False},..............
fc60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 ...............{'sprop':."""<hos
fc80 74 52 65 71 75 69 72 65 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tRequires>......................
fca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 ......................<key_value
fcc0 20 6b 65 79 3d 22 43 50 55 56 45 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 41 .key="CPUVENDOR".op="=".value="A
fce0 75 74 68 65 6e 74 69 63 41 4d 44 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 uthenticAMD"/>..................
fd00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 61 72 63 68 20 ..........................<arch.
fd20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 78 38 36 5f 36 34 22 2f 3e 0a 20 20 20 20 20 20 20 20 op="=".value="x86_64"/>.........
fd40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
fd60 20 20 20 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 26 67 74 3b 22 20 76 61 6c 75 65 3d 22 31 ...<cpu_count.op="&gt;".value="1
fd80 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "/>.............................
fda0 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 72 65 73 3e 22 22 22 2c .............</hostRequires>""",
fdc0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b ..............................'k
fde0 74 79 70 65 27 20 3a 20 27 68 75 67 65 6d 65 6d 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 type'.:.'hugemem','gprop'.:.Fals
fe00 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e},.............................
fe20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e 0a 20 20 20 20 {'sprop':."""<hostRequires>.....
fe40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
fe60 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 45 4e 44 4f 52 .......<key_value.key="CPUVENDOR
fe80 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 41 75 74 68 65 6e 74 69 63 41 4d 44 22 2f 3e 0a ".op="=".value="AuthenticAMD"/>.
fea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
fec0 20 20 20 20 20 20 20 20 20 20 20 3c 61 72 63 68 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 78 ...........<arch.op="=".value="x
fee0 38 36 5f 36 34 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 86_64"/>........................
ff00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f 75 6e 74 20 6f ....................<cpu_count.o
ff20 70 3d 22 26 67 74 3b 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 p="&gt;".value="1"/>............
ff40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f ..............................</
ff60 68 6f 73 74 52 65 71 75 69 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 hostRequires>""",...............
ff80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 73 6d 70 27 2c 27 ...............'ktype'.:.'smp','
ffa0 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 gprop'.:.False},................
ffc0 20 20 20 20 20 20 20 20 20 20 20 20 5d 0a 20 20 20 20 20 20 20 20 6d 61 74 72 69 78 5b 27 78 38 ............].........matrix['x8
ffe0 36 5f 36 34 27 5d 20 3d 20 5b 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 6_64'].=.[{'sprop':."""<hostRequ
10000 69 72 65 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ires>...........................
10020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d .................<key_value.key=
10040 22 43 50 55 56 45 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 41 75 74 68 65 6e "CPUVENDOR".op="=".value="Authen
10060 74 69 63 41 4d 44 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ticAMD"/>.......................
10080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f 75 6e 74 20 .....................<cpu_count.
100a0 6f 70 3d 22 26 67 74 3b 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 op="&gt;".value="1"/>...........
100c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c ...............................<
100e0 2f 68 6f 73 74 52 65 71 75 69 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 /hostRequires>""",..............
10100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 75 70 27 2c 27 ................'ktype'.:.'up','
10120 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 gprop'.:.False},................
10140 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 .............{'sprop':."""<hostR
10160 65 71 75 69 72 65 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 equires>........................
10180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b ....................<key_value.k
101a0 65 79 3d 22 43 50 55 56 45 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 41 75 74 ey="CPUVENDOR".op="=".value="Aut
101c0 68 65 6e 74 69 63 41 4d 44 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 henticAMD"/>....................
101e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f 75 ........................<cpu_cou
10200 6e 74 20 6f 70 3d 22 26 67 74 3b 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 nt.op="&gt;".value="1"/>........
10220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10240 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 ..</hostRequires>""",...........
10260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 6c 61 ...................'ktype'.:.'la
10280 72 67 65 73 6d 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 rgesmp','gprop'.:.False},.......
102a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 ......................{'sprop':.
102c0 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 """<hostRequires>...............
102e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 .............................<ke
10300 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 45 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 20 76 y_value.key="CPUVENDOR".op="=".v
10320 61 6c 75 65 3d 22 41 75 74 68 65 6e 74 69 63 41 4d 44 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 alue="AuthenticAMD"/>...........
10340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10360 20 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 26 67 74 3b 22 20 76 61 6c 75 65 3d 22 31 22 2f .<cpu_count.op="&gt;".value="1"/
10380 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 >...............................
103a0 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 72 65 73 3e 22 22 22 2c 0a 20 ...........</hostRequires>""",..
103c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 ............................'kty
103e0 70 65 27 20 3a 20 27 73 6d 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 pe'.:.'smp','gprop'.:.False},...
10400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 73 70 72 6f ..........................{'spro
10420 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e 20 0a 20 20 20 20 20 20 20 20 20 p':."""<hostRequires>...........
10440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10460 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 45 4e 44 4f 52 22 20 6f 70 3d ..<key_value.key="CPUVENDOR".op=
10480 22 3d 22 20 76 61 6c 75 65 3d 22 47 65 6e 75 69 6e 65 49 6e 74 65 6c 22 2f 3e 0a 20 20 20 20 20 "=".value="GenuineIntel"/>......
104a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
104c0 20 20 20 20 20 20 3c 61 72 63 68 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 69 33 38 36 22 2f ......<arch.op="=".value="i386"/
104e0 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 >...............................
10500 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 26 67 74 3b .............<cpu_count.op="&gt;
10520 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ".value="1"/>...................
10540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 .......................</hostReq
10560 75 69 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 uires>""",......................
10580 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 6c 61 72 67 65 73 6d 70 27 2c 27 67 70 ........'ktype'.:.'largesmp','gp
105a0 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rop'.:.False},..................
105c0 20 20 20 20 20 20 20 20 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 ...........{'sprop':."""<hostReq
105e0 75 69 72 65 73 3e 20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 uires>..........................
10600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 ...................<key_value.ke
10620 79 3d 22 43 50 55 56 45 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 47 65 6e 75 y="CPUVENDOR".op="=".value="Genu
10640 69 6e 65 49 6e 74 65 6c 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ineIntel"/>.....................
10660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 61 72 63 68 20 6f 70 3d .......................<arch.op=
10680 22 3d 22 20 76 61 6c 75 65 3d 22 69 33 38 36 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 "=".value="i386"/>..............
106a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 63 ..............................<c
106c0 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 26 67 74 3b 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 pu_count.op="&gt;".value="1"/>..
106e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10700 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 ........</hostRequires>""",.....
10720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 .........................'ktype'
10740 20 3a 20 27 73 6d 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 .:.'smp','gprop'.:.False},......
10760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5d 0a 20 20 20 20 20 20 20 20 ......................].........
10780 6d 61 74 72 69 78 5b 27 69 61 36 34 27 5d 20 20 20 3d 20 5b 7b 27 73 70 72 6f 70 27 3a 20 22 22 matrix['ia64']...=.[{'sprop':.""
107a0 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 2f 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 "<hostRequires/>""",............
107c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 75 70 27 ..................'ktype'.:.'up'
107e0 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ,'gprop'.:.False},..............
10800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 ...............{'sprop':."""<hos
10820 74 52 65 71 75 69 72 65 73 2f 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tRequires/>""",.................
10840 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 .............'ktype'.:.'up','gpr
10860 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 op'.:.False},...................
10880 20 20 20 20 20 20 20 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 ..........{'sprop':."""<hostRequ
108a0 69 72 65 73 2f 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ires/>""",......................
108c0 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 6c 61 72 67 65 73 6d 70 27 2c 27 67 70 ........'ktype'.:.'largesmp','gp
108e0 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rop'.:.False},..................
10900 20 20 20 20 20 20 20 20 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 ...........{'sprop':."""<hostReq
10920 75 69 72 65 73 2f 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 uires/>""",.....................
10940 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 6c 61 72 67 65 73 6d 70 27 2c 27 67 .........'ktype'.:.'largesmp','g
10960 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 prop'.:.False},.................
10980 20 20 20 20 20 20 20 20 20 20 20 5d 0a 20 20 20 20 20 20 20 20 6d 61 74 72 69 78 5b 27 73 33 39 ...........].........matrix['s39
109a0 30 27 5d 20 20 20 3d 20 5b 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 0']...=.[{'sprop':."""<hostRequi
109c0 72 65 73 2f 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 res/>""",.......................
109e0 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 .......'ktype'.:.'up','gprop'.:.
10a00 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 False},.........................
10a20 20 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 2f 3e ....{'sprop':."""<hostRequires/>
10a40 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 """,............................
10a60 20 20 27 6b 74 79 70 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 ..'ktype'.:.'up','gprop'.:.False
10a80 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b },.............................{
10aa0 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 2f 3e 22 22 22 2c 0a 'sprop':."""<hostRequires/>""",.
10ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 .............................'kt
10ae0 79 70 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 ype'.:.'up','gprop'.:.False},...
10b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5d 0a 20 20 20 20 20 .........................]......
10b20 20 20 20 6d 61 74 72 69 78 5b 27 73 33 39 30 78 27 5d 20 20 3d 20 5b 7b 27 73 70 72 6f 70 27 3a ...matrix['s390x']..=.[{'sprop':
10b40 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 2f 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 ."""<hostRequires/>""",.........
10b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 .....................'ktype'.:.'
10b80 75 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 up','gprop'.:.False},...........
10ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c ..................{'sprop':."""<
10bc0 68 6f 73 74 52 65 71 75 69 72 65 73 2f 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 hostRequires/>""",..............
10be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 75 70 27 2c 27 ................'ktype'.:.'up','
10c00 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 gprop'.:.False},................
10c20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 .............{'sprop':."""<hostR
10c40 65 71 75 69 72 65 73 2f 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 equires/>""",...................
10c60 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f 70 ...........'ktype'.:.'up','gprop
10c80 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 '.:.False},.....................
10ca0 20 20 20 20 20 20 20 5d 0a 20 20 20 20 20 20 20 20 6d 61 74 72 69 78 5b 27 70 70 63 36 34 27 5d .......].........matrix['ppc64']
10cc0 20 20 3d 20 5b 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 2f ..=.[{'sprop':."""<hostRequires/
10ce0 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 >""",...........................
10d00 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 ...'ktype'.:.'up','gprop'.:.Fals
10d20 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e},.............................
10d40 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 2f 3e 22 22 22 2c {'sprop':."""<hostRequires/>""",
10d60 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b ..............................'k
10d80 74 79 70 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 type'.:.'up','gprop'.:.False},..
10da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 73 70 72 ...........................{'spr
10dc0 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 2f 3e 22 22 22 2c 0a 20 20 20 20 op':."""<hostRequires/>""",.....
10de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 .........................'ktype'
10e00 20 3a 20 27 6c 61 72 67 65 73 6d 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a .:.'largesmp','gprop'.:.False},.
10e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 73 70 ............................{'sp
10e40 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 2f 3e 22 22 22 2c 0a 20 20 20 rop':."""<hostRequires/>""",....
10e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 ..........................'ktype
10e80 27 20 3a 20 27 6c 61 72 67 65 73 6d 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c '.:.'largesmp','gprop'.:.False},
10ea0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5d 0a 20 20 ............................]...
10ec0 20 20 20 20 20 20 6d 61 74 72 69 78 5b 27 70 70 63 27 5d 20 20 20 20 3d 20 5b 5d 0a 0a 20 20 20 ......matrix['ppc']....=.[].....
10ee0 20 63 6c 61 73 73 20 52 65 64 48 61 74 45 6e 74 65 72 70 72 69 73 65 4c 69 6e 75 78 53 65 72 76 .class.RedHatEnterpriseLinuxServ
10f00 65 72 35 28 6f 62 6a 65 63 74 29 3a 0a 20 20 20 20 20 20 20 20 76 61 72 69 61 6e 74 20 3d 20 27 er5(object):.........variant.=.'
10f20 27 0a 20 20 20 20 20 20 20 20 6c 69 74 65 20 3d 20 7b 7d 0a 20 20 20 20 20 20 20 20 6c 69 74 65 '.........lite.=.{}.........lite
10f40 5b 27 69 33 38 36 27 5d 20 20 20 20 20 3d 20 5b 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f ['i386'].....=.[{'sprop':."""<ho
10f60 73 74 52 65 71 75 69 72 65 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 stRequires>.....................
10f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 .......................<key_valu
10fa0 65 20 6b 65 79 3d 22 43 50 55 56 45 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 e.key="CPUVENDOR".op="=".value="
10fc0 47 65 6e 75 69 6e 65 49 6e 74 65 6c 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 GenuineIntel"/>.................
10fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 61 72 63 68 ...........................<arch
11000 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 78 38 36 5f 36 34 22 2f 3e 0a 20 20 20 20 20 20 20 .op="=".value="x86_64"/>........
11020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11040 20 20 20 20 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 26 67 74 3b 22 20 76 61 6c 75 65 3d 22 ....<cpu_count.op="&gt;".value="
11060 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 1"/>............................
11080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 68 79 70 65 72 76 69 73 6f 72 20 6f 70 3d 22 ................<hypervisor.op="
110a0 3d 22 20 76 61 6c 75 65 3d 22 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 =".value=""/>...................
110c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 .......................</hostReq
110e0 75 69 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 uires>""",......................
11100 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f 70 27 20 3a ........'ktype'.:.'up','gprop'.:
11120 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .False},........................
11140 20 20 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e .....{'sprop':."""<hostRequires>
11160 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11180 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 ............<key_value.key="CPUV
111a0 45 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 41 75 74 68 65 6e 74 69 63 41 4d ENDOR".op="=".value="AuthenticAM
111c0 44 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 D"/>............................
111e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 61 72 63 68 20 6f 70 3d 22 3d 22 20 76 61 6c ................<arch.op="=".val
11200 75 65 3d 22 78 38 36 5f 36 34 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ue="x86_64"/>...................
11220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f .........................<cpu_co
11240 75 6e 74 20 6f 70 3d 22 26 67 74 3b 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 unt.op="&gt;".value="1"/>.......
11260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11280 20 20 20 20 20 3c 68 79 70 65 72 76 69 73 6f 72 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 22 .....<hypervisor.op="=".value=""
112a0 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 />..............................
112c0 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 72 65 73 3e 22 22 22 2c 0a ............</hostRequires>""",.
112e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 .............................'kt
11300 79 70 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 ype'.:.'up','gprop'.:.False},...
11320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5d 0a 20 20 20 20 20 .........................]......
11340 20 20 20 6c 69 74 65 5b 27 78 38 36 5f 36 34 27 5d 20 20 20 3d 20 5b 7b 27 73 70 72 6f 70 27 3a ...lite['x86_64']...=.[{'sprop':
11360 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ."""<hostRequires>..............
11380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b ..............................<k
113a0 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 45 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 20 ey_value.key="CPUVENDOR".op="=".
113c0 76 61 6c 75 65 3d 22 47 65 6e 75 69 6e 65 49 6e 74 65 6c 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 value="GenuineIntel"/>..........
113e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11400 20 20 3c 61 72 63 68 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 78 38 36 5f 36 34 22 2f 3e 0a ..<arch.op="=".value="x86_64"/>.
11420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11440 20 20 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 26 67 74 3b 22 20 ...........<cpu_count.op="&gt;".
11460 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 value="1"/>.....................
11480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 68 79 70 65 72 76 69 73 .......................<hypervis
114a0 6f 72 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 or.op="=".value=""/>............
114c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f ..............................</
114e0 68 6f 73 74 52 65 71 75 69 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 hostRequires>""",...............
11500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 75 70 27 2c 27 67 ...............'ktype'.:.'up','g
11520 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 prop'.:.False},.................
11540 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 ............{'sprop':."""<hostRe
11560 71 75 69 72 65 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 quires>.........................
11580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 ...................<key_value.ke
115a0 79 3d 22 43 50 55 56 45 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 41 75 74 68 y="CPUVENDOR".op="=".value="Auth
115c0 65 6e 74 69 63 41 4d 44 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 enticAMD"/>.....................
115e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 61 72 63 68 20 6f 70 3d .......................<arch.op=
11600 22 3d 22 20 76 61 6c 75 65 3d 22 78 38 36 5f 36 34 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 "=".value="x86_64"/>............
11620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11640 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 26 67 74 3b 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e <cpu_count.op="&gt;".value="1"/>
11660 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11680 20 20 20 20 20 20 20 20 20 20 20 20 3c 68 79 70 65 72 76 69 73 6f 72 20 6f 70 3d 22 3d 22 20 76 ............<hypervisor.op="=".v
116a0 61 6c 75 65 3d 22 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 alue=""/>.......................
116c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 72 65 ...................</hostRequire
116e0 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s>""",..........................
11700 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c ....'ktype'.:.'up','gprop'.:.Fal
11720 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 se},............................
11740 5d 0a 20 20 20 20 20 20 20 20 6c 69 74 65 5b 27 69 61 36 34 27 5d 20 20 20 20 20 3d 20 5b 7b 27 ].........lite['ia64'].....=.[{'
11760 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 2f 3e 22 22 22 2c 0a 20 sprop':."""<hostRequires/>""",..
11780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 ............................'kty
117a0 70 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 pe'.:.'up','gprop'.:.False},....
117c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5d 0a 20 20 20 20 20 20 ........................].......
117e0 20 20 6c 69 74 65 5b 27 70 70 63 36 34 27 5d 20 20 20 20 3d 20 5b 7b 27 73 70 72 6f 70 27 3a 20 ..lite['ppc64']....=.[{'sprop':.
11800 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 2f 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 """<hostRequires/>""",..........
11820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 75 ....................'ktype'.:.'u
11840 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 p','gprop'.:.False},............
11860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5d 0a 20 20 20 20 20 20 20 20 6c 69 74 65 5b 27 ................].........lite['
11880 73 33 39 30 78 27 5d 20 20 20 20 3d 20 5b 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 s390x']....=.[{'sprop':."""<host
118a0 52 65 71 75 69 72 65 73 2f 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Requires/>""",..................
118c0 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f ............'ktype'.:.'up','gpro
118e0 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 p'.:.False},....................
11900 20 20 20 20 20 20 20 20 5d 0a 0a 20 20 20 20 20 20 20 20 6b 76 6d 20 3d 20 7b 7d 0a 20 20 20 20 ........]..........kvm.=.{}.....
11920 20 20 20 20 6b 76 6d 5b 27 78 38 36 5f 36 34 27 5d 20 20 20 20 3d 20 5b 7b 27 73 70 72 6f 70 27 ....kvm['x86_64']....=.[{'sprop'
11940 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 :."""<hostRequires>.............
11960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c ...............................<
11980 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 45 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 key_value.key="CPUVENDOR".op="="
119a0 20 76 61 6c 75 65 3d 22 47 65 6e 75 69 6e 65 49 6e 74 65 6c 22 2f 3e 0a 20 20 20 20 20 20 20 20 .value="GenuineIntel"/>.........
119c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
119e0 20 20 20 3c 61 72 63 68 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 78 38 36 5f 36 34 22 2f 3e ...<arch.op="=".value="x86_64"/>
11a00 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11a20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 48 56 4d 22 ............<key_value.key="HVM"
11a40 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 .op="=".value="1"/>.............
11a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c ...............................<
11a80 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 44 49 53 4b 53 50 41 43 45 22 20 6f 70 3d 22 26 67 key_value.key="DISKSPACE".op="&g
11aa0 74 3b 3d 22 20 76 61 6c 75 65 3d 22 37 35 30 30 30 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 t;=".value="75000"/>............
11ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11ae0 3c 6d 65 6d 6f 72 79 20 6f 70 3d 22 26 67 74 3b 3d 22 20 76 61 6c 75 65 3d 22 34 30 39 36 22 2f <memory.op="&gt;=".value="4096"/
11b00 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 >...............................
11b20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 26 67 74 3b .............<cpu_count.op="&gt;
11b40 3d 22 20 76 61 6c 75 65 3d 22 34 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 =".value="4"/>..................
11b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 68 79 70 65 72 ..........................<hyper
11b80 76 69 73 6f 72 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 22 2f 3e 0a 20 20 20 20 20 20 20 20 visor.op="=".value=""/>.........
11ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11bc0 20 3c 2f 68 6f 73 74 52 65 71 75 69 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 .</hostRequires>""",............
11be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 75 70 27 ..................'ktype'.:.'up'
11c00 2c 27 67 70 72 6f 70 27 20 3a 20 54 72 75 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ,'gprop'.:.True},...............
11c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 ..............{'sprop':."""<host
11c40 52 65 71 75 69 72 65 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Requires>.......................
11c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 .....................<key_value.
11c80 6b 65 79 3d 22 43 50 55 56 45 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 41 75 key="CPUVENDOR".op="=".value="Au
11ca0 74 68 65 6e 74 69 63 41 4d 44 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 thenticAMD"/>...................
11cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 61 72 63 68 20 6f .........................<arch.o
11ce0 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 78 38 36 5f 36 34 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 p="=".value="x86_64"/>..........
11d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11d20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 48 56 4d 22 20 6f 70 3d 22 3d 22 20 76 61 ..<key_value.key="HVM".op="=".va
11d40 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lue="1"/>.......................
11d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 .....................<key_value.
11d80 6b 65 79 3d 22 44 49 53 4b 53 50 41 43 45 22 20 6f 70 3d 22 26 67 74 3b 3d 22 20 76 61 6c 75 65 key="DISKSPACE".op="&gt;=".value
11da0 3d 22 37 35 30 30 30 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ="75000"/>......................
11dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6d 65 6d 6f 72 79 20 6f 70 ......................<memory.op
11de0 3d 22 26 67 74 3b 3d 22 20 76 61 6c 75 65 3d 22 34 30 39 36 22 2f 3e 0a 20 20 20 20 20 20 20 20 ="&gt;=".value="4096"/>.........
11e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11e20 20 20 20 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 26 67 74 3b 3d 22 20 76 61 6c 75 65 3d 22 ...<cpu_count.op="&gt;=".value="
11e40 34 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4"/>............................
11e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 68 79 70 65 72 76 69 73 6f 72 20 6f 70 3d 22 ................<hypervisor.op="
11e80 3d 22 20 76 61 6c 75 65 3d 22 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 =".value=""/>...................
11ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 .......................</hostReq
11ec0 75 69 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 uires>""",......................
11ee0 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f 70 27 20 3a ........'ktype'.:.'up','gprop'.:
11f00 20 54 72 75 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .True},.........................
11f20 20 20 20 5d 0a 20 20 20 20 20 20 20 20 78 65 6e 20 3d 20 7b 7d 0a 20 20 20 20 20 20 20 20 78 65 ...].........xen.=.{}.........xe
11f40 6e 5b 27 69 33 38 36 27 5d 20 20 20 20 20 20 3d 20 5b 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c n['i386']......=.[{'sprop':."""<
11f60 68 6f 73 74 52 65 71 75 69 72 65 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 hostRequires>...................
11f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 .........................<key_va
11fa0 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 45 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 lue.key="CPUVENDOR".op="=".value
11fc0 3d 22 47 65 6e 75 69 6e 65 49 6e 74 65 6c 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ="GenuineIntel"/>...............
11fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 61 72 .............................<ar
12000 63 68 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 69 33 38 36 22 2f 3e 0a 20 20 20 20 20 20 20 ch.op="=".value="i386"/>........
12020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12040 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 48 56 4d 22 20 6f 70 3d 22 3d 22 20 ....<key_value.key="HVM".op="=".
12060 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 value="1"/>.....................
12080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 .......................<key_valu
120a0 65 20 6b 65 79 3d 22 43 50 55 46 4c 41 47 53 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 70 e.key="CPUFLAGS".op="=".value="p
120c0 61 65 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ae"/>...........................
120e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d .................<key_value.key=
12100 22 44 49 53 4b 53 50 41 43 45 22 20 6f 70 3d 22 26 67 74 3b 3d 22 20 76 61 6c 75 65 3d 22 37 35 "DISKSPACE".op="&gt;=".value="75
12120 30 30 30 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000"/>..........................
12140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6d 65 6d 6f 72 79 20 6f 70 3d 22 26 67 ..................<memory.op="&g
12160 74 3b 3d 22 20 76 61 6c 75 65 3d 22 34 30 39 36 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 t;=".value="4096"/>.............
12180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c ...............................<
121a0 63 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 26 67 74 3b 3d 22 20 76 61 6c 75 65 3d 22 34 22 2f 3e cpu_count.op="&gt;=".value="4"/>
121c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
121e0 20 20 20 20 20 20 20 20 20 20 20 20 3c 68 79 70 65 72 76 69 73 6f 72 20 6f 70 3d 22 3d 22 20 76 ............<hypervisor.op="=".v
12200 61 6c 75 65 3d 22 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 alue=""/>.......................
12220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 72 65 ...................</hostRequire
12240 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s>""",..........................
12260 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 78 65 6e 27 2c 27 67 70 72 6f 70 27 20 3a 20 54 72 ....'ktype'.:.'xen','gprop'.:.Tr
12280 75 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ue},............................
122a0 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e 0a 20 20 20 .{'sprop':."""<hostRequires>....
122c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
122e0 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 45 4e 44 4f ........<key_value.key="CPUVENDO
12300 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 41 75 74 68 65 6e 74 69 63 41 4d 44 22 2f 3e R".op="=".value="AuthenticAMD"/>
12320 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12340 20 20 20 20 20 20 20 20 20 20 20 20 3c 61 72 63 68 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 ............<arch.op="=".value="
12360 69 33 38 36 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 i386"/>.........................
12380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 ...................<key_value.ke
123a0 79 3d 22 48 56 4d 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 y="HVM".op="=".value="1"/>......
123c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
123e0 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 44 49 53 4b 53 50 41 43 45 22 ......<key_value.key="DISKSPACE"
12400 20 6f 70 3d 22 26 67 74 3b 3d 22 20 76 61 6c 75 65 3d 22 37 35 30 30 30 22 2f 3e 0a 20 20 20 20 .op="&gt;=".value="75000"/>.....
12420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12440 20 20 20 20 20 20 20 3c 6d 65 6d 6f 72 79 20 6f 70 3d 22 26 67 74 3b 3d 22 20 76 61 6c 75 65 3d .......<memory.op="&gt;=".value=
12460 22 34 30 39 36 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "4096"/>........................
12480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f 75 6e 74 20 6f ....................<cpu_count.o
124a0 70 3d 22 26 67 74 3b 3d 22 20 76 61 6c 75 65 3d 22 34 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 p="&gt;=".value="4"/>...........
124c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
124e0 20 3c 68 79 70 65 72 76 69 73 6f 72 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 22 2f 3e 0a 20 .<hypervisor.op="=".value=""/>..
12500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12520 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 ........</hostRequires>""",.....
12540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 .........................'ktype'
12560 20 3a 20 27 78 65 6e 27 2c 27 67 70 72 6f 70 27 20 3a 20 54 72 75 65 7d 2c 0a 20 20 20 20 20 20 .:.'xen','gprop'.:.True},.......
12580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5d 0a 0a 20 20 20 20 20 20 20 20 .....................]..........
125a0 78 65 6e 5f 69 6e 74 65 6c 20 20 20 20 20 20 20 20 3d 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 xen_intel........=.{'sprop':."""
125c0 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 <hostRequires>..................
125e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 ..........................<key_v
12600 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 45 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 alue.key="CPUVENDOR".op="=".valu
12620 65 3d 22 47 65 6e 75 69 6e 65 49 6e 74 65 6c 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e="GenuineIntel"/>..............
12640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 61 ..............................<a
12660 72 63 68 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 78 38 36 5f 36 34 22 2f 3e 0a 20 20 20 20 rch.op="=".value="x86_64"/>.....
12680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
126a0 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 48 56 4d 22 20 6f 70 3d 22 .......<key_value.key="HVM".op="
126c0 3d 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 =".value="1"/>..................
126e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 ..........................<key_v
12700 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 46 4c 41 47 53 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 alue.key="CPUFLAGS".op="=".value
12720 3d 22 70 61 65 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ="pae"/>........................
12740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b ....................<key_value.k
12760 65 79 3d 22 44 49 53 4b 53 50 41 43 45 22 20 6f 70 3d 22 26 67 74 3b 3d 22 20 76 61 6c 75 65 3d ey="DISKSPACE".op="&gt;=".value=
12780 22 37 35 30 30 30 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "75000"/>.......................
127a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6d 65 6d 6f 72 79 20 6f 70 3d .....................<memory.op=
127c0 22 26 67 74 3b 3d 22 20 76 61 6c 75 65 3d 22 34 30 39 36 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 "&gt;=".value="4096"/>..........
127e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12800 20 20 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 26 67 74 3b 3d 22 20 76 61 6c 75 65 3d 22 34 ..<cpu_count.op="&gt;=".value="4
12820 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "/>.............................
12840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 68 79 70 65 72 76 69 73 6f 72 20 6f 70 3d 22 3d ...............<hypervisor.op="=
12860 22 20 76 61 6c 75 65 3d 22 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ".value=""/>....................
12880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 ......................</hostRequ
128a0 69 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ires>""",.......................
128c0 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 78 65 6e 27 2c 27 67 70 72 6f 70 27 20 3a .......'ktype'.:.'xen','gprop'.:
128e0 20 54 72 75 65 7d 0a 20 20 20 20 20 20 20 20 78 65 6e 5f 61 6d 64 20 20 20 20 20 20 20 20 20 20 .True}.........xen_amd..........
12900 3d 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e 0a 20 20 =.{'sprop':."""<hostRequires>...
12920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12940 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 45 4e 44 .........<key_value.key="CPUVEND
12960 4f 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 41 75 74 68 65 6e 74 69 63 41 4d 44 22 2f OR".op="=".value="AuthenticAMD"/
12980 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 >...............................
129a0 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 61 72 63 68 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d .............<arch.op="=".value=
129c0 22 78 38 36 5f 36 34 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "x86_64"/>......................
129e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 ......................<key_value
12a00 20 6b 65 79 3d 22 48 56 4d 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 .key="HVM".op="=".value="1"/>...
12a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12a40 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 44 49 53 4b 53 50 41 .........<key_value.key="DISKSPA
12a60 43 45 22 20 6f 70 3d 22 26 67 74 3b 3d 22 20 76 61 6c 75 65 3d 22 37 35 30 30 30 22 2f 3e 0a 20 CE".op="&gt;=".value="75000"/>..
12a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12aa0 20 20 20 20 20 20 20 20 20 20 3c 6d 65 6d 6f 72 79 20 6f 70 3d 22 26 67 74 3b 3d 22 20 76 61 6c ..........<memory.op="&gt;=".val
12ac0 75 65 3d 22 34 30 39 36 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ue="4096"/>.....................
12ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f 75 6e .......................<cpu_coun
12b00 74 20 6f 70 3d 22 26 67 74 3b 3d 22 20 76 61 6c 75 65 3d 22 34 22 2f 3e 0a 20 20 20 20 20 20 20 t.op="&gt;=".value="4"/>........
12b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12b40 20 20 20 20 3c 68 79 70 65 72 76 69 73 6f 72 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 22 2f ....<hypervisor.op="=".value=""/
12b60 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 >...............................
12b80 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 72 65 73 3e 22 22 22 2c 0a 20 ...........</hostRequires>""",..
12ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 ............................'kty
12bc0 70 65 27 20 3a 20 27 78 65 6e 27 2c 27 67 70 72 6f 70 27 20 3a 20 54 72 75 65 7d 0a 0a 20 20 20 pe'.:.'xen','gprop'.:.True}.....
12be0 20 20 20 20 20 78 65 6e 5f 69 6e 74 65 6c 5f 69 33 38 36 5f 67 75 65 73 74 73 20 3d 20 63 6f 70 .....xen_intel_i386_guests.=.cop
12c00 79 2e 64 65 65 70 63 6f 70 79 28 78 65 6e 5f 69 6e 74 65 6c 29 0a 20 20 20 20 20 20 20 20 78 65 y.deepcopy(xen_intel).........xe
12c20 6e 5f 61 6d 64 5f 69 33 38 36 5f 67 75 65 73 74 73 20 3d 20 63 6f 70 79 2e 64 65 65 70 63 6f 70 n_amd_i386_guests.=.copy.deepcop
12c40 79 28 78 65 6e 5f 61 6d 64 29 0a 20 20 20 20 20 20 20 20 78 65 6e 5f 69 6e 74 65 6c 5f 69 33 38 y(xen_amd).........xen_intel_i38
12c60 36 5f 67 75 65 73 74 73 5b 27 67 61 72 63 68 27 5d 20 3d 20 27 69 33 38 36 27 0a 20 20 20 20 20 6_guests['garch'].=.'i386'......
12c80 20 20 20 78 65 6e 5f 61 6d 64 5f 69 33 38 36 5f 67 75 65 73 74 73 5b 27 67 61 72 63 68 27 5d 20 ...xen_amd_i386_guests['garch'].
12ca0 3d 20 27 69 33 38 36 27 0a 0a 20 20 20 20 20 20 20 20 78 65 6e 5b 27 78 38 36 5f 36 34 27 5d 20 =.'i386'..........xen['x86_64'].
12cc0 20 20 20 3d 20 5b 20 78 65 6e 5f 69 6e 74 65 6c 2c 20 78 65 6e 5f 69 6e 74 65 6c 5f 69 33 38 36 ...=.[.xen_intel,.xen_intel_i386
12ce0 5f 67 75 65 73 74 73 2c 20 78 65 6e 5f 61 6d 64 2c 20 78 65 6e 5f 61 6d 64 5f 69 33 38 36 5f 67 _guests,.xen_amd,.xen_amd_i386_g
12d00 75 65 73 74 73 20 5d 0a 0a 20 20 20 20 20 20 20 20 78 65 6e 5b 27 69 61 36 34 27 5d 20 20 20 20 uests.]..........xen['ia64']....
12d20 20 20 3d 20 5b 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e ..=.[{'sprop':."""<hostRequires>
12d40 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12d60 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 56 45 4e 44 ............<key_value.key="VEND
12d80 4f 52 22 20 6f 70 3d 22 21 3d 22 20 76 61 6c 75 65 3d 22 53 47 49 22 2f 3e 0a 20 20 20 20 20 20 OR".op="!=".value="SGI"/>.......
12da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12dc0 20 20 20 20 20 3c 61 72 63 68 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 69 61 36 34 22 2f 3e .....<arch.op="=".value="ia64"/>
12de0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12e00 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 48 56 4d 22 ............<key_value.key="HVM"
12e20 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 .op="=".value="1"/>.............
12e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c ...............................<
12e60 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 44 49 53 4b 53 50 41 43 45 22 20 6f 70 3d 22 26 67 key_value.key="DISKSPACE".op="&g
12e80 74 3b 3d 22 20 76 61 6c 75 65 3d 22 37 35 30 30 30 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 t;=".value="75000"/>............
12ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12ec0 3c 6d 65 6d 6f 72 79 20 6f 70 3d 22 26 67 74 3b 3d 22 20 76 61 6c 75 65 3d 22 34 30 39 36 22 2f <memory.op="&gt;=".value="4096"/
12ee0 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 >...............................
12f00 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 26 67 74 3b .............<cpu_count.op="&gt;
12f20 3d 22 20 76 61 6c 75 65 3d 22 34 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 =".value="4"/>..................
12f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 ........................</hostRe
12f60 71 75 69 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 quires>""",.....................
12f80 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 78 65 6e 27 2c 27 67 70 72 6f 70 27 .........'ktype'.:.'xen','gprop'
12fa0 20 3a 20 54 72 75 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .:.True},.......................
12fc0 20 20 20 20 20 20 5d 0a 0a 20 20 20 20 20 20 20 20 76 69 72 74 20 3d 20 7b 7d 0a 20 20 20 20 20 ......]..........virt.=.{}......
12fe0 20 20 20 76 69 72 74 5b 27 69 33 38 36 27 5d 20 20 20 20 20 3d 20 5b 5d 0a 20 20 20 20 20 20 20 ...virt['i386'].....=.[]........
13000 20 76 69 72 74 5b 27 78 38 36 5f 36 34 27 5d 20 20 20 3d 20 5b 5d 0a 20 20 20 20 20 20 20 20 76 .virt['x86_64']...=.[].........v
13020 69 72 74 5b 27 69 61 36 34 27 5d 20 20 20 20 20 3d 20 5b 5d 0a 20 20 20 20 20 20 20 20 76 69 72 irt['ia64'].....=.[].........vir
13040 74 5b 27 69 33 38 36 27 5d 2e 65 78 74 65 6e 64 28 78 65 6e 5b 27 69 33 38 36 27 5d 29 0a 20 20 t['i386'].extend(xen['i386'])...
13060 20 20 20 20 20 20 76 69 72 74 5b 27 78 38 36 5f 36 34 27 5d 2e 65 78 74 65 6e 64 28 78 65 6e 5b ......virt['x86_64'].extend(xen[
13080 27 78 38 36 5f 36 34 27 5d 29 0a 20 20 20 20 20 20 20 20 76 69 72 74 5b 27 69 61 36 34 27 5d 2e 'x86_64']).........virt['ia64'].
130a0 65 78 74 65 6e 64 28 78 65 6e 5b 27 69 61 36 34 27 5d 29 0a 20 20 20 20 20 20 20 20 76 69 72 74 extend(xen['ia64']).........virt
130c0 5b 27 78 38 36 5f 36 34 27 5d 2e 65 78 74 65 6e 64 28 6b 76 6d 5b 27 78 38 36 5f 36 34 27 5d 29 ['x86_64'].extend(kvm['x86_64'])
130e0 0a 0a 20 20 20 20 20 20 20 20 6d 61 74 72 69 78 20 3d 20 7b 7d 0a 20 20 20 20 20 20 20 20 6d 61 ..........matrix.=.{}.........ma
13100 74 72 69 78 5b 27 69 33 38 36 27 5d 20 20 20 3d 20 5b 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c trix['i386']...=.[{'sprop':."""<
13120 68 6f 73 74 52 65 71 75 69 72 65 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 hostRequires>...................
13140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 .........................<key_va
13160 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 45 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 lue.key="CPUVENDOR".op="=".value
13180 3d 22 47 65 6e 75 69 6e 65 49 6e 74 65 6c 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ="GenuineIntel"/>...............
131a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 61 72 .............................<ar
131c0 63 68 20 6f 70 3d 22 21 3d 22 20 76 61 6c 75 65 3d 22 78 38 36 5f 36 34 22 2f 3e 0a 20 20 20 20 ch.op="!=".value="x86_64"/>.....
131e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
13200 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 .......<cpu_count.op="=".value="
13220 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 1"/>............................
13240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 68 79 70 65 72 76 69 73 6f 72 20 6f 70 3d 22 ................<hypervisor.op="
13260 3d 22 20 76 61 6c 75 65 3d 22 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 =".value=""/>...................
13280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 .......................</hostReq
132a0 75 69 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 uires>""",......................
132c0 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f 70 27 20 3a ........'ktype'.:.'up','gprop'.:
132e0 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .False},........................
13300 20 20 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e .....{'sprop':."""<hostRequires>
13320 20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
13340 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 .............<key_value.key="CPU
13360 56 45 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 47 65 6e 75 69 6e 65 49 6e 74 VENDOR".op="=".value="GenuineInt
13380 65 6c 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 el"/>...........................
133a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 61 72 63 68 20 6f 70 3d 22 21 3d 22 20 76 .................<arch.op="!=".v
133c0 61 6c 75 65 3d 22 78 38 36 5f 36 34 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 alue="x86_64"/>.................
133e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f ...........................<cpu_
13400 63 6f 75 6e 74 20 6f 70 3d 22 26 67 74 3b 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 count.op="&gt;".value="1"/>.....
13420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
13440 20 20 20 20 20 20 20 3c 68 79 70 65 72 76 69 73 6f 72 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d .......<hypervisor.op="=".value=
13460 22 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ""/>............................
13480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 72 65 73 3e 22 22 22 ..............</hostRequires>"""
134a0 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 ,..............................'
134c0 6b 74 79 70 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a ktype'.:.'up','gprop'.:.False},.
134e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 73 70 ............................{'sp
13500 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e 0a 20 20 20 20 20 20 20 20 rop':."""<hostRequires>.........
13520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
13540 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 45 4e 44 4f 52 22 20 6f 70 ...<key_value.key="CPUVENDOR".op
13560 3d 22 3d 22 20 76 61 6c 75 65 3d 22 47 65 6e 75 69 6e 65 49 6e 74 65 6c 22 2f 3e 0a 20 20 20 20 ="=".value="GenuineIntel"/>.....
13580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
135a0 20 20 20 20 20 20 20 3c 61 72 63 68 20 6f 70 3d 22 21 3d 22 20 76 61 6c 75 65 3d 22 78 38 36 5f .......<arch.op="!=".value="x86_
135c0 36 34 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64"/>...........................
135e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d .................<key_value.key=
13600 22 43 50 55 46 4c 41 47 53 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 70 61 65 22 2f 3e 0a "CPUFLAGS".op="=".value="pae"/>.
13620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
13640 20 20 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 3d 22 20 76 61 6c ...........<cpu_count.op="=".val
13660 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ue="1"/>........................
13680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 68 79 70 65 72 76 69 73 6f 72 20 ....................<hypervisor.
136a0 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 op="=".value=""/>...............
136c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 ...........................</hos
136e0 74 52 65 71 75 69 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tRequires>""",..................
13700 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 50 41 45 27 2c 27 67 70 72 ............'ktype'.:.'PAE','gpr
13720 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 op'.:.False},...................
13740 20 20 20 20 20 20 20 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 ..........{'sprop':."""<hostRequ
13760 69 72 65 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ires>...........................
13780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d .................<key_value.key=
137a0 22 43 50 55 56 45 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 47 65 6e 75 69 6e "CPUVENDOR".op="=".value="Genuin
137c0 65 49 6e 74 65 6c 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 eIntel"/>.......................
137e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 61 72 63 68 20 6f 70 3d 22 21 .....................<arch.op="!
13800 3d 22 20 76 61 6c 75 65 3d 22 78 38 36 5f 36 34 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 =".value="x86_64"/>.............
13820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c ...............................<
13840 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 46 4c 41 47 53 22 20 6f 70 3d 22 3d 22 20 key_value.key="CPUFLAGS".op="=".
13860 76 61 6c 75 65 3d 22 70 61 65 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 value="pae"/>...................
13880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f .........................<cpu_co
138a0 75 6e 74 20 6f 70 3d 22 26 67 74 3b 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 unt.op="&gt;".value="1"/>.......
138c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
138e0 20 20 20 20 20 3c 68 79 70 65 72 76 69 73 6f 72 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 22 .....<hypervisor.op="=".value=""
13900 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 />..............................
13920 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 72 65 73 3e 22 22 22 2c 0a ............</hostRequires>""",.
13940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 .............................'kt
13960 79 70 65 27 20 3a 20 27 50 41 45 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 ype'.:.'PAE','gprop'.:.False},..
13980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 73 70 72 ...........................{'spr
139a0 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e 0a 20 20 20 20 20 20 20 20 20 op':."""<hostRequires>..........
139c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
139e0 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 45 4e 44 4f 52 22 20 6f 70 3d ..<key_value.key="CPUVENDOR".op=
13a00 22 3d 22 20 76 61 6c 75 65 3d 22 47 65 6e 75 69 6e 65 49 6e 74 65 6c 22 2f 3e 0a 20 20 20 20 20 "=".value="GenuineIntel"/>......
13a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
13a40 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 46 4c 41 47 53 22 20 ......<key_value.key="CPUFLAGS".
13a60 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 70 61 65 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 op="=".value="pae"/>............
13a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
13aa0 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 26 67 74 3b 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e <cpu_count.op="&gt;".value="1"/>
13ac0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
13ae0 20 20 20 20 20 20 20 20 20 20 20 20 3c 68 79 70 65 72 76 69 73 6f 72 20 6f 70 3d 22 3d 22 20 76 ............<hypervisor.op="=".v
13b00 61 6c 75 65 3d 22 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 alue=""/>.......................
13b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 72 65 ...................</hostRequire
13b40 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s>""",..........................
13b60 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 78 65 6e 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 ....'ktype'.:.'xen','gprop'.:.Fa
13b80 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lse},...........................
13ba0 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e 0a 20 20 ..{'sprop':."""<hostRequires>...
13bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
13be0 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 45 4e 44 .........<key_value.key="CPUVEND
13c00 4f 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 47 65 6e 75 69 6e 65 49 6e 74 65 6c 22 2f OR".op="=".value="GenuineIntel"/
13c20 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 >...............................
13c40 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 61 72 63 68 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d .............<arch.op="=".value=
13c60 22 78 38 36 5f 36 34 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "x86_64"/>......................
13c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 68 79 70 65 72 76 69 73 6f ......................<hyperviso
13ca0 72 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 r.op="=".value=""/>.............
13cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 .............................</h
13ce0 6f 73 74 52 65 71 75 69 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ostRequires>""",................
13d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 75 70 27 2c 27 67 70 ..............'ktype'.:.'up','gp
13d20 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rop'.:.False},..................
13d40 20 20 20 20 20 20 20 20 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 ...........{'sprop':."""<hostReq
13d60 75 69 72 65 73 3e 20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 uires>..........................
13d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 ...................<key_value.ke
13da0 79 3d 22 43 50 55 56 45 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 47 65 6e 75 y="CPUVENDOR".op="=".value="Genu
13dc0 69 6e 65 49 6e 74 65 6c 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ineIntel"/>.....................
13de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 61 72 63 68 20 6f 70 3d .......................<arch.op=
13e00 22 3d 22 20 76 61 6c 75 65 3d 22 78 38 36 5f 36 34 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 "=".value="x86_64"/>............
13e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
13e40 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 46 4c 41 47 53 22 20 6f 70 3d 22 3d 22 <key_value.key="CPUFLAGS".op="="
13e60 20 76 61 6c 75 65 3d 22 70 61 65 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .value="pae"/>..................
13e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f 63 ..........................<cpu_c
13ea0 6f 75 6e 74 20 6f 70 3d 22 26 67 74 3b 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 ount.op="&gt;".value="1"/>......
13ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
13ee0 20 20 20 20 20 20 3c 68 79 70 65 72 76 69 73 6f 72 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 ......<hypervisor.op="=".value="
13f00 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "/>.............................
13f20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 72 65 73 3e 22 22 22 2c .............</hostRequires>""",
13f40 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b ..............................'k
13f60 74 79 70 65 27 20 3a 20 27 50 41 45 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a type'.:.'PAE','gprop'.:.False},.
13f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 73 70 ............................{'sp
13fa0 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e 0a 20 20 20 20 20 20 20 20 rop':."""<hostRequires>.........
13fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
13fe0 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 45 4e 44 4f 52 22 20 6f 70 ...<key_value.key="CPUVENDOR".op
14000 3d 22 3d 22 20 76 61 6c 75 65 3d 22 41 75 74 68 65 6e 74 69 63 41 4d 44 22 2f 3e 0a 20 20 20 20 ="=".value="AuthenticAMD"/>.....
14020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
14040 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 26 67 74 3b 22 20 76 61 6c 75 .......<cpu_count.op="&gt;".valu
14060 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e="1"/>.........................
14080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 68 79 70 65 72 76 69 73 6f 72 20 6f ...................<hypervisor.o
140a0 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 p="=".value=""/>................
140c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 ..........................</host
140e0 52 65 71 75 69 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Requires>""",...................
14100 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f 70 ...........'ktype'.:.'up','gprop
14120 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 '.:.False},.....................
14140 20 20 20 20 20 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 ........{'sprop':."""<hostRequir
14160 65 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 es>.............................
14180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 ...............<key_value.key="C
141a0 50 55 56 45 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 41 75 74 68 65 6e 74 69 PUVENDOR".op="=".value="Authenti
141c0 63 41 4d 44 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 cAMD"/>.........................
141e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 ...................<key_value.ke
14200 79 3d 22 43 50 55 46 4c 41 47 53 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 70 61 65 22 2f y="CPUFLAGS".op="=".value="pae"/
14220 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 >...............................
14240 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 26 67 74 3b .............<cpu_count.op="&gt;
14260 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ".value="1"/>...................
14280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 68 79 70 65 72 76 .........................<hyperv
142a0 69 73 6f 72 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 isor.op="=".value=""/>..........
142c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
142e0 3c 2f 68 6f 73 74 52 65 71 75 69 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 </hostRequires>""",.............
14300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 50 41 45 27 .................'ktype'.:.'PAE'
14320 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ,'gprop'.:.False},..............
14340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 ...............{'sprop':."""<hos
14360 74 52 65 71 75 69 72 65 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tRequires>......................
14380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 ......................<key_value
143a0 20 6b 65 79 3d 22 43 50 55 56 45 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 41 .key="CPUVENDOR".op="=".value="A
143c0 75 74 68 65 6e 74 69 63 41 4d 44 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 uthenticAMD"/>..................
143e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 ..........................<key_v
14400 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 46 4c 41 47 53 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 alue.key="CPUFLAGS".op="=".value
14420 3d 22 70 61 65 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ="pae"/>........................
14440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f 75 6e 74 20 6f ....................<cpu_count.o
14460 70 3d 22 26 67 74 3b 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 p="&gt;".value="1"/>............
14480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
144a0 3c 68 79 70 65 72 76 69 73 6f 72 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 22 2f 3e 0a 20 20 <hypervisor.op="=".value=""/>...
144c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
144e0 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 .......</hostRequires>""",......
14500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 ........................'ktype'.
14520 3a 20 27 78 65 6e 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 :.'xen','gprop'.:.False},.......
14540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 ......................{'sprop':.
14560 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 """<hostRequires>...............
14580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 .............................<ke
145a0 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 45 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 20 76 y_value.key="CPUVENDOR".op="=".v
145c0 61 6c 75 65 3d 22 41 75 74 68 65 6e 74 69 63 41 4d 44 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 alue="AuthenticAMD"/>...........
145e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
14600 20 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 26 67 74 3b 22 20 76 61 6c 75 65 3d 22 31 22 2f .<cpu_count.op="&gt;".value="1"/
14620 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 >...............................
14640 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 68 79 70 65 72 76 69 73 6f 72 20 6f 70 3d 22 3d 22 20 .............<hypervisor.op="=".
14660 76 61 6c 75 65 3d 22 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 value=""/>......................
14680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 72 ....................</hostRequir
146a0 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 es>""",.........................
146c0 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 64 65 62 75 67 27 2c 27 67 70 72 6f 70 27 20 3a .....'ktype'.:.'debug','gprop'.:
146e0 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .False},........................
14700 20 20 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e .....{'sprop':."""<hostRequires>
14720 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
14740 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 ............<key_value.key="CPUV
14760 45 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 47 65 6e 75 69 6e 65 49 6e 74 65 ENDOR".op="=".value="GenuineInte
14780 6c 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 l"/>............................
147a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 26 ................<cpu_count.op="&
147c0 67 74 3b 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 gt;".value="1"/>................
147e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 68 79 70 ............................<hyp
14800 65 72 76 69 73 6f 72 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 22 2f 3e 0a 20 20 20 20 20 20 ervisor.op="=".value=""/>.......
14820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
14840 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 ...</hostRequires>""",..........
14860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 64 ....................'ktype'.:.'d
14880 65 62 75 67 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 ebug','gprop'.:.False},.........
148a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5d 0a 20 20 20 20 20 20 20 20 6d 61 74 ...................].........mat
148c0 72 69 78 5b 27 69 33 38 36 27 5d 2e 65 78 74 65 6e 64 28 78 65 6e 5b 27 69 33 38 36 27 5d 29 0a rix['i386'].extend(xen['i386']).
148e0 20 20 20 20 20 20 20 20 6d 61 74 72 69 78 5b 27 78 38 36 5f 36 34 27 5d 20 3d 20 5b 7b 27 73 70 ........matrix['x86_64'].=.[{'sp
14900 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e 20 0a 20 20 20 20 20 20 20 rop':."""<hostRequires>.........
14920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
14940 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 45 4e 44 4f 52 22 20 6f ....<key_value.key="CPUVENDOR".o
14960 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 41 75 74 68 65 6e 74 69 63 41 4d 44 22 2f 3e 0a 20 20 20 p="=".value="AuthenticAMD"/>....
14980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
149a0 20 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d ........<cpu_count.op="=".value=
149c0 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "1"/>...........................
149e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 68 79 70 65 72 76 69 73 6f 72 20 6f 70 3d .................<hypervisor.op=
14a00 22 3d 22 20 76 61 6c 75 65 3d 22 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "=".value=""/>..................
14a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 ........................</hostRe
14a40 71 75 69 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 quires>""",.....................
14a60 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f 70 27 20 .........'ktype'.:.'up','gprop'.
14a80 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 :.False},.......................
14aa0 20 20 20 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 ......{'sprop':."""<hostRequires
14ac0 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 >...............................
14ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 .............<key_value.key="CPU
14b00 56 45 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 41 75 74 68 65 6e 74 69 63 41 VENDOR".op="=".value="AuthenticA
14b20 4d 44 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 MD"/>...........................
14b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 .................<cpu_count.op="
14b60 26 67 74 3b 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 &gt;".value="1"/>...............
14b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 68 79 .............................<hy
14ba0 70 65 72 76 69 73 6f 72 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 22 2f 3e 0a 20 20 20 20 20 pervisor.op="=".value=""/>......
14bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
14be0 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 ....</hostRequires>""",.........
14c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 .....................'ktype'.:.'
14c20 75 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 up','gprop'.:.False},...........
14c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c ..................{'sprop':."""<
14c60 68 6f 73 74 52 65 71 75 69 72 65 73 3e 20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 hostRequires>...................
14c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 ..........................<key_v
14ca0 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 45 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 alue.key="CPUVENDOR".op="=".valu
14cc0 65 3d 22 41 75 74 68 65 6e 74 69 63 41 4d 44 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e="AuthenticAMD"/>..............
14ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b ..............................<k
14d00 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 48 56 4d 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d ey_value.key="HVM".op="=".value=
14d20 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "1"/>...........................
14d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 .................<cpu_count.op="
14d60 26 67 74 3b 3d 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 &gt;=".value="1"/>..............
14d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 68 ..............................<h
14da0 79 70 65 72 76 69 73 6f 72 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 22 2f 3e 0a 20 20 20 20 ypervisor.op="=".value=""/>.....
14dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
14de0 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 .....</hostRequires>""",........
14e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 ......................'ktype'.:.
14e20 27 78 65 6e 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 'xen','gprop'.:.False},.........
14e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 ....................{'sprop':.""
14e60 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "<hostRequires>.................
14e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f ...........................<key_
14ea0 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 45 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c value.key="CPUVENDOR".op="=".val
14ec0 75 65 3d 22 41 75 74 68 65 6e 74 69 63 41 4d 44 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 ue="AuthenticAMD"/>.............
14ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c ...............................<
14f00 63 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 26 67 74 3b 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a cpu_count.op="&gt;".value="1"/>.
14f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
14f40 20 20 20 20 20 20 20 20 20 20 20 3c 68 79 70 65 72 76 69 73 6f 72 20 6f 70 3d 22 3d 22 20 76 61 ...........<hypervisor.op="=".va
14f60 6c 75 65 3d 22 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lue=""/>........................
14f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 72 65 73 ..................</hostRequires
14fa0 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 >""",...........................
14fc0 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 64 65 62 75 67 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 ...'ktype'.:.'debug','gprop'.:.F
14fe0 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 alse},..........................
15000 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e 20 0a ...{'sprop':."""<hostRequires>..
15020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15040 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 45 ...........<key_value.key="CPUVE
15060 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 47 65 6e 75 69 6e 65 49 6e 74 65 6c NDOR".op="=".value="GenuineIntel
15080 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "/>.............................
150a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 3d 22 ...............<cpu_count.op="="
150c0 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .value="1"/>....................
150e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 68 79 70 65 72 76 69 ........................<hypervi
15100 73 6f 72 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 sor.op="=".value=""/>...........
15120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c ...............................<
15140 2f 68 6f 73 74 52 65 71 75 69 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 /hostRequires>""",..............
15160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 75 70 27 2c 27 ................'ktype'.:.'up','
15180 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 gprop'.:.False},................
151a0 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 .............{'sprop':."""<hostR
151c0 65 71 75 69 72 65 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 equires>........................
151e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b ....................<key_value.k
15200 65 79 3d 22 43 50 55 56 45 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 47 65 6e ey="CPUVENDOR".op="=".value="Gen
15220 75 69 6e 65 49 6e 74 65 6c 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 uineIntel"/>....................
15240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f 75 ........................<cpu_cou
15260 6e 74 20 6f 70 3d 22 26 67 74 3b 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 nt.op="&gt;".value="1"/>........
15280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
152a0 20 20 20 20 3c 68 79 70 65 72 76 69 73 6f 72 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 22 2f ....<hypervisor.op="=".value=""/
152c0 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 >...............................
152e0 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 72 65 73 3e 22 22 22 2c 0a 20 ...........</hostRequires>""",..
15300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 ............................'kty
15320 70 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 pe'.:.'up','gprop'.:.False},....
15340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 73 70 72 6f 70 .........................{'sprop
15360 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e 20 0a 20 20 20 20 20 20 20 20 20 20 ':."""<hostRequires>............
15380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
153a0 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 45 4e 44 4f 52 22 20 6f 70 3d 22 .<key_value.key="CPUVENDOR".op="
153c0 3d 22 20 76 61 6c 75 65 3d 22 47 65 6e 75 69 6e 65 49 6e 74 65 6c 22 2f 3e 0a 20 20 20 20 20 20 =".value="GenuineIntel"/>.......
153e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15400 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 48 56 4d 22 20 6f 70 3d 22 3d 22 .....<key_value.key="HVM".op="="
15420 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .value="1"/>....................
15440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f 75 ........................<cpu_cou
15460 6e 74 20 6f 70 3d 22 26 67 74 3b 3d 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 nt.op="&gt;=".value="1"/>.......
15480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
154a0 20 20 20 20 20 3c 68 79 70 65 72 76 69 73 6f 72 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 22 .....<hypervisor.op="=".value=""
154c0 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 />..............................
154e0 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 72 65 73 3e 22 22 22 2c 0a ............</hostRequires>""",.
15500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 .............................'kt
15520 79 70 65 27 20 3a 20 27 78 65 6e 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 ype'.:.'xen','gprop'.:.False},..
15540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 73 70 72 ...........................{'spr
15560 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e 0a 20 20 20 20 20 20 20 20 20 op':."""<hostRequires>..........
15580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
155a0 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 45 4e 44 4f 52 22 20 6f 70 3d ..<key_value.key="CPUVENDOR".op=
155c0 22 3d 22 20 76 61 6c 75 65 3d 22 47 65 6e 75 69 6e 65 49 6e 74 65 6c 22 2f 3e 0a 20 20 20 20 20 "=".value="GenuineIntel"/>......
155e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15600 20 20 20 20 20 20 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 26 67 74 3b 22 20 76 61 6c 75 65 ......<cpu_count.op="&gt;".value
15620 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ="1"/>..........................
15640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 68 79 70 65 72 76 69 73 6f 72 20 6f 70 ..................<hypervisor.op
15660 3d 22 3d 22 20 76 61 6c 75 65 3d 22 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ="=".value=""/>.................
15680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 .........................</hostR
156a0 65 71 75 69 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 equires>""",....................
156c0 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 64 65 62 75 67 27 2c 27 67 70 72 ..........'ktype'.:.'debug','gpr
156e0 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 op'.:.False},...................
15700 20 20 20 20 20 20 20 20 20 5d 0a 20 20 20 20 20 20 20 20 6d 61 74 72 69 78 5b 27 78 38 36 5f 36 .........].........matrix['x86_6
15720 34 27 5d 2e 65 78 74 65 6e 64 28 78 65 6e 5b 27 78 38 36 5f 36 34 27 5d 29 0a 20 20 20 20 20 20 4'].extend(xen['x86_64']).......
15740 20 20 6d 61 74 72 69 78 5b 27 78 38 36 5f 36 34 27 5d 2e 65 78 74 65 6e 64 28 6b 76 6d 5b 27 78 ..matrix['x86_64'].extend(kvm['x
15760 38 36 5f 36 34 27 5d 29 0a 20 20 20 20 20 20 20 20 6d 61 74 72 69 78 5b 27 69 61 36 34 27 5d 20 86_64']).........matrix['ia64'].
15780 20 20 3d 20 5b 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 2f ..=.[{'sprop':."""<hostRequires/
157a0 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 >""",...........................
157c0 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 ...'ktype'.:.'up','gprop'.:.Fals
157e0 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e},.............................
15800 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e 0a 20 20 20 20 {'sprop':."""<hostRequires>.....
15820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15840 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 56 45 4e 44 4f 52 22 20 6f .......<key_value.key="VENDOR".o
15860 70 3d 22 21 3d 22 20 76 61 6c 75 65 3d 22 53 47 49 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 p="!=".value="SGI"/>............
15880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
158a0 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 48 56 4d 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 <key_value.key="HVM".op="=".valu
158c0 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e="1"/>.........................
158e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 72 65 73 3e .................</hostRequires>
15900 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 """,............................
15920 20 20 27 6b 74 79 70 65 27 20 3a 20 27 78 65 6e 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 ..'ktype'.:.'xen','gprop'.:.Fals
15940 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e},.............................
15960 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 2f 3e 22 22 22 2c {'sprop':."""<hostRequires/>""",
15980 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b ..............................'k
159a0 74 79 70 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 type'.:.'up','gprop'.:.False},..
159c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 73 70 72 ...........................{'spr
159e0 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 2f 3e 22 22 22 2c 0a 20 20 20 20 op':."""<hostRequires/>""",.....
15a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 .........................'ktype'
15a20 20 3a 20 27 64 65 62 75 67 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 .:.'debug','gprop'.:.False},....
15a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5d 0a 20 20 20 20 20 20 ........................].......
15a60 20 20 6d 61 74 72 69 78 5b 27 69 61 36 34 27 5d 2e 65 78 74 65 6e 64 28 78 65 6e 5b 27 69 61 36 ..matrix['ia64'].extend(xen['ia6
15a80 34 27 5d 29 0a 20 20 20 20 20 20 20 20 6d 61 74 72 69 78 5b 27 73 33 39 30 78 27 5d 20 20 3d 20 4']).........matrix['s390x']..=.
15aa0 5b 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 2f 3e 22 22 22 [{'sprop':."""<hostRequires/>"""
15ac0 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 ,..............................'
15ae0 6b 74 79 70 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a ktype'.:.'up','gprop'.:.False},.
15b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 73 70 ............................{'sp
15b20 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 2f 3e 22 22 22 2c 0a 20 20 20 rop':."""<hostRequires/>""",....
15b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 ..........................'ktype
15b60 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 '.:.'up','gprop'.:.False},......
15b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 73 70 72 6f 70 27 3a .......................{'sprop':
15ba0 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 2f 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 ."""<hostRequires/>""",.........
15bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 .....................'ktype'.:.'
15be0 75 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 up','gprop'.:.False},...........
15c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c ..................{'sprop':."""<
15c20 68 6f 73 74 52 65 71 75 69 72 65 73 2f 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 hostRequires/>""",..............
15c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 64 65 62 75 67 ................'ktype'.:.'debug
15c60 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 ','gprop'.:.False},.............
15c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5d 0a 20 20 20 20 20 20 20 20 6d 61 74 72 69 78 5b ...............].........matrix[
15ca0 27 70 70 63 36 34 27 5d 20 20 3d 20 5b 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 'ppc64']..=.[{'sprop':."""<hostR
15cc0 65 71 75 69 72 65 73 2f 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 equires/>""",...................
15ce0 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f 70 ...........'ktype'.:.'up','gprop
15d00 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 '.:.False},.....................
15d20 20 20 20 20 20 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 ........{'sprop':."""<hostRequir
15d40 65 73 2f 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 es/>""",........................
15d60 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 ......'ktype'.:.'up','gprop'.:.F
15d80 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 alse},..........................
15da0 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 2f 3e 22 ...{'sprop':."""<hostRequires/>"
15dc0 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "",.............................
15de0 20 27 6b 74 79 70 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d .'ktype'.:.'up','gprop'.:.False}
15e00 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 ,.............................{'
15e20 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 2f 3e 22 22 22 2c 0a 20 sprop':."""<hostRequires/>""",..
15e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 ............................'kty
15e60 70 65 27 20 3a 20 27 64 65 62 75 67 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a pe'.:.'debug','gprop'.:.False},.
15e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5d 0a 0a 20 20 ...........................]....
15ea0 20 20 20 20 20 20 72 74 20 3d 20 7b 7d 0a 20 20 20 20 20 20 20 20 72 74 5b 27 69 33 38 36 27 5d ......rt.=.{}.........rt['i386']
15ec0 20 20 20 20 20 20 20 3d 20 5b 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 .......=.[{'sprop':."""<hostRequ
15ee0 69 72 65 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ires>...........................
15f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d .................<key_value.key=
15f20 22 43 50 55 56 45 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 47 65 6e 75 69 6e "CPUVENDOR".op="=".value="Genuin
15f40 65 49 6e 74 65 6c 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 eIntel"/>.......................
15f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f 75 6e 74 20 .....................<cpu_count.
15f80 6f 70 3d 22 26 67 74 3b 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 op="&gt;".value="1"/>...........
15fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15fc0 20 3c 68 79 70 65 72 76 69 73 6f 72 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 22 2f 3e 0a 20 .<hypervisor.op="=".value=""/>..
15fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16000 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 ........</hostRequires>""",.....
16020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 .........................'ktype'
16040 20 3a 20 27 72 74 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 .:.'rt','gprop'.:.False},.......
16060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 ......................{'sprop':.
16080 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 """<hostRequires>...............
160a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 .............................<ke
160c0 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 45 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 20 76 y_value.key="CPUVENDOR".op="=".v
160e0 61 6c 75 65 3d 22 47 65 6e 75 69 6e 65 49 6e 74 65 6c 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 alue="GenuineIntel"/>...........
16100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16120 20 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 26 67 74 3b 22 20 76 61 6c 75 65 3d 22 31 22 2f .<cpu_count.op="&gt;".value="1"/
16140 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 >...............................
16160 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 68 79 70 65 72 76 69 73 6f 72 20 6f 70 3d 22 3d 22 20 .............<hypervisor.op="=".
16180 76 61 6c 75 65 3d 22 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 value=""/>......................
161a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 72 ....................</hostRequir
161c0 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 es>""",.........................
161e0 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 72 74 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 .....'ktype'.:.'rt','gprop'.:.Fa
16200 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lse},...........................
16220 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e 0a 20 20 ..{'sprop':."""<hostRequires>...
16240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16260 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 45 4e 44 .........<key_value.key="CPUVEND
16280 4f 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 47 65 6e 75 69 6e 65 49 6e 74 65 6c 22 2f OR".op="=".value="GenuineIntel"/
162a0 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 >...............................
162c0 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 26 67 74 3b .............<cpu_count.op="&gt;
162e0 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ".value="1"/>...................
16300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 68 79 70 65 72 76 .........................<hyperv
16320 69 73 6f 72 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 isor.op="=".value=""/>..........
16340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16360 3c 2f 68 6f 73 74 52 65 71 75 69 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 </hostRequires>""",.............
16380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 72 74 27 2c .................'ktype'.:.'rt',
163a0 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 'gprop'.:.False},...............
163c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 ..............{'sprop':."""<host
163e0 52 65 71 75 69 72 65 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Requires>.......................
16400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 .....................<key_value.
16420 6b 65 79 3d 22 43 50 55 56 45 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 41 75 key="CPUVENDOR".op="=".value="Au
16440 74 68 65 6e 74 69 63 41 4d 44 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 thenticAMD"/>...................
16460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 61 72 63 68 20 6f .........................<arch.o
16480 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 78 38 36 5f 36 34 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 p="=".value="x86_64"/>..........
164a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
164c0 20 20 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 26 67 74 3b 22 20 76 61 6c 75 65 3d 22 31 22 ..<cpu_count.op="&gt;".value="1"
164e0 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 />..............................
16500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 68 79 70 65 72 76 69 73 6f 72 20 6f 70 3d 22 3d 22 ..............<hypervisor.op="="
16520 20 76 61 6c 75 65 3d 22 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .value=""/>.....................
16540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 .....................</hostRequi
16560 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 res>""",........................
16580 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 72 74 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 ......'ktype'.:.'rt','gprop'.:.F
165a0 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 alse},..........................
165c0 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e 0a 20 ...{'sprop':."""<hostRequires>..
165e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16600 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 45 4e ..........<key_value.key="CPUVEN
16620 44 4f 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 41 75 74 68 65 6e 74 69 63 41 4d 44 22 DOR".op="=".value="AuthenticAMD"
16640 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 />..............................
16660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 61 72 63 68 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 ..............<arch.op="=".value
16680 3d 22 78 38 36 5f 36 34 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ="x86_64"/>.....................
166a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f 75 6e .......................<cpu_coun
166c0 74 20 6f 70 3d 22 26 67 74 3b 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 t.op="&gt;".value="1"/>.........
166e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16700 20 20 20 3c 68 79 70 65 72 76 69 73 6f 72 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 22 2f 3e ...<hypervisor.op="=".value=""/>
16720 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16740 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 72 65 73 3e 22 22 22 2c 0a 20 20 ..........</hostRequires>""",...
16760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 ...........................'ktyp
16780 65 27 20 3a 20 27 72 74 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 e'.:.'rt','gprop'.:.False},.....
167a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 73 70 72 6f 70 27 ........................{'sprop'
167c0 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 :."""<hostRequires>.............
167e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c ...............................<
16800 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 45 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 key_value.key="CPUVENDOR".op="="
16820 20 76 61 6c 75 65 3d 22 47 65 6e 75 69 6e 65 49 6e 74 65 6c 22 2f 3e 0a 20 20 20 20 20 20 20 20 .value="GenuineIntel"/>.........
16840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16860 20 20 20 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 26 67 74 3b 22 20 76 61 6c 75 65 3d 22 31 ...<cpu_count.op="&gt;".value="1
16880 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "/>.............................
168a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 68 79 70 65 72 76 69 73 6f 72 20 6f 70 3d 22 3d ...............<hypervisor.op="=
168c0 22 20 76 61 6c 75 65 3d 22 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ".value=""/>....................
168e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 ......................</hostRequ
16900 69 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ires>""",.......................
16920 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 72 74 2d 64 65 62 75 67 27 2c 27 67 70 72 .......'ktype'.:.'rt-debug','gpr
16940 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 op'.:.False},...................
16960 20 20 20 20 20 20 20 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 ..........{'sprop':."""<hostRequ
16980 69 72 65 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ires>...........................
169a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d .................<key_value.key=
169c0 22 43 50 55 56 45 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 41 75 74 68 65 6e "CPUVENDOR".op="=".value="Authen
169e0 74 69 63 41 4d 44 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ticAMD"/>.......................
16a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 61 72 63 68 20 6f 70 3d 22 3d .....................<arch.op="=
16a20 22 20 76 61 6c 75 65 3d 22 78 38 36 5f 36 34 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ".value="x86_64"/>..............
16a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 63 ..............................<c
16a60 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 26 67 74 3b 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 pu_count.op="&gt;".value="1"/>..
16a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16aa0 20 20 20 20 20 20 20 20 20 20 3c 68 79 70 65 72 76 69 73 6f 72 20 6f 70 3d 22 3d 22 20 76 61 6c ..........<hypervisor.op="=".val
16ac0 75 65 3d 22 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ue=""/>.........................
16ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 72 65 73 3e .................</hostRequires>
16b00 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 """,............................
16b20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 72 74 2d 64 65 62 75 67 27 2c 27 67 70 72 6f 70 27 20 3a ..'ktype'.:.'rt-debug','gprop'.:
16b40 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .False},........................
16b60 20 20 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e .....{'sprop':."""<hostRequires>
16b80 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16ba0 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 ............<key_value.key="CPUV
16bc0 45 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 47 65 6e 75 69 6e 65 49 6e 74 65 ENDOR".op="=".value="GenuineInte
16be0 6c 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 l"/>............................
16c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 26 ................<cpu_count.op="&
16c20 67 74 3b 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 gt;".value="1"/>................
16c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 68 79 70 ............................<hyp
16c60 65 72 76 69 73 6f 72 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 22 2f 3e 0a 20 20 20 20 20 20 ervisor.op="=".value=""/>.......
16c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16ca0 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 ...</hostRequires>""",..........
16cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 72 ....................'ktype'.:.'r
16ce0 74 2d 74 72 61 63 65 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 t-trace','gprop'.:.False},......
16d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 73 70 72 6f 70 27 3a .......................{'sprop':
16d20 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ."""<hostRequires>..............
16d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b ..............................<k
16d60 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 45 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 20 ey_value.key="CPUVENDOR".op="=".
16d80 76 61 6c 75 65 3d 22 41 75 74 68 65 6e 74 69 63 41 4d 44 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 value="AuthenticAMD"/>..........
16da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16dc0 20 20 3c 61 72 63 68 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 78 38 36 5f 36 34 22 2f 3e 0a ..<arch.op="=".value="x86_64"/>.
16de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16e00 20 20 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 26 67 74 3b 22 20 ...........<cpu_count.op="&gt;".
16e20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 value="1"/>.....................
16e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 68 79 70 65 72 76 69 73 .......................<hypervis
16e60 6f 72 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 or.op="=".value=""/>............
16e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f ..............................</
16ea0 68 6f 73 74 52 65 71 75 69 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 hostRequires>""",...............
16ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 72 74 2d 74 72 61 ...............'ktype'.:.'rt-tra
16ee0 63 65 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 ce','gprop'.:.False},...........
16f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c ..................{'sprop':."""<
16f20 68 6f 73 74 52 65 71 75 69 72 65 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 hostRequires>...................
16f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 .........................<key_va
16f60 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 45 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 lue.key="CPUVENDOR".op="=".value
16f80 3d 22 47 65 6e 75 69 6e 65 49 6e 74 65 6c 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ="GenuineIntel"/>...............
16fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 63 70 .............................<cp
16fc0 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 26 67 74 3b 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 u_count.op="&gt;".value="1"/>...
16fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17000 20 20 20 20 20 20 20 20 20 3c 68 79 70 65 72 76 69 73 6f 72 20 6f 70 3d 22 3d 22 20 76 61 6c 75 .........<hypervisor.op="=".valu
17020 65 3d 22 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e=""/>..........................
17040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 72 65 73 3e 22 ................</hostRequires>"
17060 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "",.............................
17080 20 27 6b 74 79 70 65 27 20 3a 20 27 72 74 2d 76 61 6e 69 6c 6c 61 27 2c 27 67 70 72 6f 70 27 20 .'ktype'.:.'rt-vanilla','gprop'.
170a0 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 :.False},.......................
170c0 20 20 20 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 ......{'sprop':."""<hostRequires
170e0 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 >...............................
17100 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 .............<key_value.key="CPU
17120 56 45 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 41 75 74 68 65 6e 74 69 63 41 VENDOR".op="=".value="AuthenticA
17140 4d 44 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 MD"/>...........................
17160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 61 72 63 68 20 6f 70 3d 22 3d 22 20 76 61 .................<arch.op="=".va
17180 6c 75 65 3d 22 78 38 36 5f 36 34 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lue="x86_64"/>..................
171a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f 63 ..........................<cpu_c
171c0 6f 75 6e 74 20 6f 70 3d 22 26 67 74 3b 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 ount.op="&gt;".value="1"/>......
171e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17200 20 20 20 20 20 20 3c 68 79 70 65 72 76 69 73 6f 72 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 ......<hypervisor.op="=".value="
17220 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "/>.............................
17240 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 72 65 73 3e 22 22 22 2c .............</hostRequires>""",
17260 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b ..............................'k
17280 74 79 70 65 27 20 3a 20 27 72 74 2d 76 61 6e 69 6c 6c 61 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 type'.:.'rt-vanilla','gprop'.:.F
172a0 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 alse},..........................
172c0 20 20 5d 0a 20 20 20 20 20 20 20 20 72 74 5b 27 78 38 36 5f 36 34 27 5d 20 20 20 20 20 3d 20 5b ..].........rt['x86_64'].....=.[
172e0 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e 0a 20 20 20 20 {'sprop':."""<hostRequires>.....
17300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17320 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 45 4e 44 4f 52 .......<key_value.key="CPUVENDOR
17340 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 47 65 6e 75 69 6e 65 49 6e 74 65 6c 22 2f 3e 0a ".op="=".value="GenuineIntel"/>.
17360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17380 20 20 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 26 67 74 3b 22 20 ...........<cpu_count.op="&gt;".
173a0 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 value="1"/>.....................
173c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 68 79 70 65 72 76 69 73 .......................<hypervis
173e0 6f 72 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 or.op="=".value=""/>............
17400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f ..............................</
17420 68 6f 73 74 52 65 71 75 69 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 hostRequires>""",...............
17440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 72 74 27 2c 27 67 ...............'ktype'.:.'rt','g
17460 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 prop'.:.False},.................
17480 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 ............{'sprop':."""<hostRe
174a0 71 75 69 72 65 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 quires>.........................
174c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 ...................<key_value.ke
174e0 79 3d 22 43 50 55 56 45 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 47 65 6e 75 y="CPUVENDOR".op="=".value="Genu
17500 69 6e 65 49 6e 74 65 6c 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ineIntel"/>.....................
17520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f 75 6e .......................<cpu_coun
17540 74 20 6f 70 3d 22 26 67 74 3b 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 t.op="&gt;".value="1"/>.........
17560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17580 20 20 20 3c 68 79 70 65 72 76 69 73 6f 72 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 22 2f 3e ...<hypervisor.op="=".value=""/>
175a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
175c0 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 72 65 73 3e 22 22 22 2c 0a 20 20 ..........</hostRequires>""",...
175e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 ...........................'ktyp
17600 65 27 20 3a 20 27 72 74 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 e'.:.'rt','gprop'.:.False},.....
17620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 73 70 72 6f 70 27 ........................{'sprop'
17640 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 :."""<hostRequires>.............
17660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c ...............................<
17680 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 45 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 key_value.key="CPUVENDOR".op="="
176a0 20 76 61 6c 75 65 3d 22 47 65 6e 75 69 6e 65 49 6e 74 65 6c 22 2f 3e 0a 20 20 20 20 20 20 20 20 .value="GenuineIntel"/>.........
176c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
176e0 20 20 20 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 26 67 74 3b 22 20 76 61 6c 75 65 3d 22 33 ...<cpu_count.op="&gt;".value="3
17700 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "/>.............................
17720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 68 79 70 65 72 76 69 73 6f 72 20 6f 70 3d 22 3d ...............<hypervisor.op="=
17740 22 20 76 61 6c 75 65 3d 22 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ".value=""/>....................
17760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 ......................</hostRequ
17780 69 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ires>""",.......................
177a0 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 72 74 27 2c 27 67 70 72 6f 70 27 20 3a 20 .......'ktype'.:.'rt','gprop'.:.
177c0 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 False},.........................
177e0 20 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e 0a ....{'sprop':."""<hostRequires>.
17800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17820 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 45 ...........<key_value.key="CPUVE
17840 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 41 75 74 68 65 6e 74 69 63 41 4d 44 NDOR".op="=".value="AuthenticAMD
17860 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "/>.............................
17880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 61 72 63 68 20 6f 70 3d 22 3d 22 20 76 61 6c 75 ...............<arch.op="=".valu
178a0 65 3d 22 78 38 36 5f 36 34 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e="x86_64"/>....................
178c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f 75 ........................<cpu_cou
178e0 6e 74 20 6f 70 3d 22 26 67 74 3b 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 nt.op="&gt;".value="1"/>........
17900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17920 20 20 20 20 3c 68 79 70 65 72 76 69 73 6f 72 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 22 2f ....<hypervisor.op="=".value=""/
17940 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 >...............................
17960 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 72 65 73 3e 22 22 22 2c 0a 20 ...........</hostRequires>""",..
17980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 ............................'kty
179a0 70 65 27 20 3a 20 27 72 74 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 pe'.:.'rt','gprop'.:.False},....
179c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 73 70 72 6f 70 .........................{'sprop
179e0 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 ':."""<hostRequires>............
17a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17a20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 45 4e 44 4f 52 22 20 6f 70 3d 22 3d <key_value.key="CPUVENDOR".op="=
17a40 22 20 76 61 6c 75 65 3d 22 41 75 74 68 65 6e 74 69 63 41 4d 44 22 2f 3e 0a 20 20 20 20 20 20 20 ".value="AuthenticAMD"/>........
17a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17a80 20 20 20 20 3c 61 72 63 68 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 78 38 36 5f 36 34 22 2f ....<arch.op="=".value="x86_64"/
17aa0 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 >...............................
17ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 26 67 74 3b .............<cpu_count.op="&gt;
17ae0 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ".value="1"/>...................
17b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 68 79 70 65 72 76 .........................<hyperv
17b20 69 73 6f 72 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 isor.op="=".value=""/>..........
17b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17b60 3c 2f 68 6f 73 74 52 65 71 75 69 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 </hostRequires>""",.............
17b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 72 74 27 2c .................'ktype'.:.'rt',
17ba0 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 'gprop'.:.False},...............
17bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 ..............{'sprop':."""<host
17be0 52 65 71 75 69 72 65 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Requires>.......................
17c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 .....................<key_value.
17c20 6b 65 79 3d 22 43 50 55 56 45 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 47 65 key="CPUVENDOR".op="=".value="Ge
17c40 6e 75 69 6e 65 49 6e 74 65 6c 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nuineIntel"/>...................
17c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f .........................<cpu_co
17c80 75 6e 74 20 6f 70 3d 22 26 67 74 3b 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 unt.op="&gt;".value="1"/>.......
17ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17cc0 20 20 20 20 20 3c 68 79 70 65 72 76 69 73 6f 72 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 22 .....<hypervisor.op="=".value=""
17ce0 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 />..............................
17d00 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 72 65 73 3e 22 22 22 2c 0a ............</hostRequires>""",.
17d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 .............................'kt
17d40 79 70 65 27 20 3a 20 27 72 74 2d 64 65 62 75 67 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 ype'.:.'rt-debug','gprop'.:.Fals
17d60 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e},.............................
17d80 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e 0a 20 20 20 20 {'sprop':."""<hostRequires>.....
17da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17dc0 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 45 4e 44 4f 52 .......<key_value.key="CPUVENDOR
17de0 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 41 75 74 68 65 6e 74 69 63 41 4d 44 22 2f 3e 0a ".op="=".value="AuthenticAMD"/>.
17e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17e20 20 20 20 20 20 20 20 20 20 20 20 3c 61 72 63 68 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 78 ...........<arch.op="=".value="x
17e40 38 36 5f 36 34 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 86_64"/>........................
17e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f 75 6e 74 20 6f ....................<cpu_count.o
17e80 70 3d 22 26 67 74 3b 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 p="&gt;".value="1"/>............
17ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17ec0 3c 68 79 70 65 72 76 69 73 6f 72 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 22 2f 3e 0a 20 20 <hypervisor.op="=".value=""/>...
17ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17f00 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 .......</hostRequires>""",......
17f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 ........................'ktype'.
17f40 3a 20 27 72 74 2d 64 65 62 75 67 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 :.'rt-debug','gprop'.:.False},..
17f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 73 70 72 ...........................{'spr
17f80 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e 0a 20 20 20 20 20 20 20 20 20 op':."""<hostRequires>..........
17fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17fc0 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 45 4e 44 4f 52 22 20 6f 70 3d ..<key_value.key="CPUVENDOR".op=
17fe0 22 3d 22 20 76 61 6c 75 65 3d 22 47 65 6e 75 69 6e 65 49 6e 74 65 6c 22 2f 3e 0a 20 20 20 20 20 "=".value="GenuineIntel"/>......
18000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
18020 20 20 20 20 20 20 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 26 67 74 3b 22 20 76 61 6c 75 65 ......<cpu_count.op="&gt;".value
18040 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ="1"/>..........................
18060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 68 79 70 65 72 76 69 73 6f 72 20 6f 70 ..................<hypervisor.op
18080 3d 22 3d 22 20 76 61 6c 75 65 3d 22 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ="=".value=""/>.................
180a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 .........................</hostR
180c0 65 71 75 69 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 equires>""",....................
180e0 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 72 74 2d 74 72 61 63 65 27 2c 27 ..........'ktype'.:.'rt-trace','
18100 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 gprop'.:.False},................
18120 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 .............{'sprop':."""<hostR
18140 65 71 75 69 72 65 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 equires>........................
18160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b ....................<key_value.k
18180 65 79 3d 22 43 50 55 56 45 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 41 75 74 ey="CPUVENDOR".op="=".value="Aut
181a0 68 65 6e 74 69 63 41 4d 44 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 henticAMD"/>....................
181c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 61 72 63 68 20 6f 70 ........................<arch.op
181e0 3d 22 3d 22 20 76 61 6c 75 65 3d 22 78 38 36 5f 36 34 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 ="=".value="x86_64"/>...........
18200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
18220 20 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 26 67 74 3b 22 20 76 61 6c 75 65 3d 22 31 22 2f .<cpu_count.op="&gt;".value="1"/
18240 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 >...............................
18260 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 68 79 70 65 72 76 69 73 6f 72 20 6f 70 3d 22 3d 22 20 .............<hypervisor.op="=".
18280 76 61 6c 75 65 3d 22 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 value=""/>......................
182a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 72 ....................</hostRequir
182c0 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 es>""",.........................
182e0 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 72 74 2d 74 72 61 63 65 27 2c 27 67 70 72 6f 70 .....'ktype'.:.'rt-trace','gprop
18300 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 '.:.False},.....................
18320 20 20 20 20 20 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 ........{'sprop':."""<hostRequir
18340 65 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 es>.............................
18360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 ...............<key_value.key="C
18380 50 55 56 45 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 47 65 6e 75 69 6e 65 49 PUVENDOR".op="=".value="GenuineI
183a0 6e 74 65 6c 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ntel"/>.........................
183c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 ...................<cpu_count.op
183e0 3d 22 26 67 74 3b 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 ="&gt;".value="1"/>.............
18400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c ...............................<
18420 68 79 70 65 72 76 69 73 6f 72 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 22 2f 3e 0a 20 20 20 hypervisor.op="=".value=""/>....
18440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
18460 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 ......</hostRequires>""",.......
18480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a .......................'ktype'.:
184a0 20 27 72 74 2d 76 61 6e 69 6c 6c 61 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a .'rt-vanilla','gprop'.:.False},.
184c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 73 70 ............................{'sp
184e0 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e 0a 20 20 20 20 20 20 20 20 rop':."""<hostRequires>.........
18500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
18520 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 45 4e 44 4f 52 22 20 6f 70 ...<key_value.key="CPUVENDOR".op
18540 3d 22 3d 22 20 76 61 6c 75 65 3d 22 41 75 74 68 65 6e 74 69 63 41 4d 44 22 2f 3e 0a 20 20 20 20 ="=".value="AuthenticAMD"/>.....
18560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
18580 20 20 20 20 20 20 20 3c 61 72 63 68 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 78 38 36 5f 36 .......<arch.op="=".value="x86_6
185a0 34 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4"/>............................
185c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 26 ................<cpu_count.op="&
185e0 67 74 3b 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 gt;".value="1"/>................
18600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 68 79 70 ............................<hyp
18620 65 72 76 69 73 6f 72 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 22 2f 3e 0a 20 20 20 20 20 20 ervisor.op="=".value=""/>.......
18640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
18660 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 ...</hostRequires>""",..........
18680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 72 ....................'ktype'.:.'r
186a0 74 2d 76 61 6e 69 6c 6c 61 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 t-vanilla','gprop'.:.False},....
186c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5d 0a 0a 20 20 20 20 63 ........................]......c
186e0 6c 61 73 73 20 52 65 64 48 61 74 45 6e 74 65 72 70 72 69 73 65 4c 69 6e 75 78 36 28 6f 62 6a 65 lass.RedHatEnterpriseLinux6(obje
18700 63 74 29 3a 0a 20 20 20 20 20 20 20 20 76 61 72 69 61 6e 74 20 3d 20 27 53 65 72 76 65 72 27 0a ct):.........variant.=.'Server'.
18720 20 20 20 20 20 20 20 20 6c 69 74 65 20 3d 20 7b 7d 0a 20 20 20 20 20 20 20 20 6c 69 74 65 5b 27 ........lite.=.{}.........lite['
18740 69 33 38 36 27 5d 20 20 20 20 20 3d 20 5b 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 i386'].....=.[{'sprop':."""<host
18760 52 65 71 75 69 72 65 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Requires>.......................
18780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 .....................<key_value.
187a0 6b 65 79 3d 22 43 50 55 56 45 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 47 65 key="CPUVENDOR".op="=".value="Ge
187c0 6e 75 69 6e 65 49 6e 74 65 6c 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nuineIntel"/>...................
187e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 61 72 63 68 20 6f .........................<arch.o
18800 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 78 38 36 5f 36 34 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 p="=".value="x86_64"/>..........
18820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
18840 20 20 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 26 67 74 3b 22 20 76 61 6c 75 65 3d 22 31 22 ..<cpu_count.op="&gt;".value="1"
18860 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 />..............................
18880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 68 79 70 65 72 76 69 73 6f 72 20 6f 70 3d 22 3d 22 ..............<hypervisor.op="="
188a0 20 76 61 6c 75 65 3d 22 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .value=""/>.....................
188c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 .....................</hostRequi
188e0 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 res>""",........................
18900 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 ......'ktype'.:.'up','gprop'.:.F
18920 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 alse},..........................
18940 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e 0a 20 ...{'sprop':."""<hostRequires>..
18960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
18980 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 45 4e ..........<key_value.key="CPUVEN
189a0 44 4f 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 41 75 74 68 65 6e 74 69 63 41 4d 44 22 DOR".op="=".value="AuthenticAMD"
189c0 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 />..............................
189e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 61 72 63 68 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 ..............<arch.op="=".value
18a00 3d 22 78 38 36 5f 36 34 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ="x86_64"/>.....................
18a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f 75 6e .......................<cpu_coun
18a40 74 20 6f 70 3d 22 26 67 74 3b 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 t.op="&gt;".value="1"/>.........
18a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
18a80 20 20 20 3c 68 79 70 65 72 76 69 73 6f 72 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 22 2f 3e ...<hypervisor.op="=".value=""/>
18aa0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
18ac0 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 72 65 73 3e 22 22 22 2c 0a 20 20 ..........</hostRequires>""",...
18ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 ...........................'ktyp
18b00 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 e'.:.'up','gprop'.:.False},.....
18b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5d 0a 20 20 20 20 20 20 20 .......................]........
18b40 20 6c 69 74 65 5b 27 78 38 36 5f 36 34 27 5d 20 20 20 3d 20 5b 7b 27 73 70 72 6f 70 27 3a 20 22 .lite['x86_64']...=.[{'sprop':."
18b60 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ""<hostRequires>................
18b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 ............................<key
18ba0 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 45 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 20 76 61 _value.key="CPUVENDOR".op="=".va
18bc0 6c 75 65 3d 22 47 65 6e 75 69 6e 65 49 6e 74 65 6c 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 lue="GenuineIntel"/>............
18be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
18c00 3c 61 72 63 68 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 78 38 36 5f 36 34 22 2f 3e 0a 20 20 <arch.op="=".value="x86_64"/>...
18c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
18c40 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 26 67 74 3b 22 20 76 61 .........<cpu_count.op="&gt;".va
18c60 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lue="1"/>.......................
18c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 68 79 70 65 72 76 69 73 6f 72 .....................<hypervisor
18ca0 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .op="=".value=""/>..............
18cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f ............................</ho
18ce0 73 74 52 65 71 75 69 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 stRequires>""",.................
18d00 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 .............'ktype'.:.'up','gpr
18d20 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 op'.:.False},...................
18d40 20 20 20 20 20 20 20 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 ..........{'sprop':."""<hostRequ
18d60 69 72 65 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ires>...........................
18d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d .................<key_value.key=
18da0 22 43 50 55 56 45 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 41 75 74 68 65 6e "CPUVENDOR".op="=".value="Authen
18dc0 74 69 63 41 4d 44 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ticAMD"/>.......................
18de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 61 72 63 68 20 6f 70 3d 22 3d .....................<arch.op="=
18e00 22 20 76 61 6c 75 65 3d 22 78 38 36 5f 36 34 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ".value="x86_64"/>..............
18e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 63 ..............................<c
18e40 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 26 67 74 3b 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 pu_count.op="&gt;".value="1"/>..
18e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
18e80 20 20 20 20 20 20 20 20 20 20 3c 68 79 70 65 72 76 69 73 6f 72 20 6f 70 3d 22 3d 22 20 76 61 6c ..........<hypervisor.op="=".val
18ea0 75 65 3d 22 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ue=""/>.........................
18ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 72 65 73 3e .................</hostRequires>
18ee0 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 """,............................
18f00 20 20 27 6b 74 79 70 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 ..'ktype'.:.'up','gprop'.:.False
18f20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5d 0a },............................].
18f40 20 20 20 20 20 20 20 20 6c 69 74 65 5b 27 70 70 63 36 34 27 5d 20 20 20 20 3d 20 5b 7b 27 73 70 ........lite['ppc64']....=.[{'sp
18f60 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 2f 3e 22 22 22 2c 0a 20 20 20 rop':."""<hostRequires/>""",....
18f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 ..........................'ktype
18fa0 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 '.:.'up','gprop'.:.False},......
18fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5d 0a 20 20 20 20 20 20 20 20 ......................].........
18fe0 6c 69 74 65 5b 27 73 33 39 30 78 27 5d 20 20 20 20 3d 20 5b 7b 27 73 70 72 6f 70 27 3a 20 22 22 lite['s390x']....=.[{'sprop':.""
19000 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 2f 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 "<hostRequires/>""",............
19020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 75 70 27 ..................'ktype'.:.'up'
19040 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ,'gprop'.:.False},..............
19060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5d 0a 0a 20 20 20 20 20 20 20 20 6b 76 6d 20 3d 20 7b ..............]..........kvm.=.{
19080 7d 0a 20 20 20 20 20 20 20 20 6b 76 6d 5b 27 78 38 36 5f 36 34 27 5d 20 20 20 20 3d 20 5b 7b 27 }.........kvm['x86_64']....=.[{'
190a0 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e 0a 20 20 20 20 20 20 sprop':."""<hostRequires>.......
190c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
190e0 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 45 4e 44 4f 52 22 20 .....<key_value.key="CPUVENDOR".
19100 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 47 65 6e 75 69 6e 65 49 6e 74 65 6c 22 2f 3e 0a 20 20 op="=".value="GenuineIntel"/>...
19120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
19140 20 20 20 20 20 20 20 20 20 3c 61 72 63 68 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 78 38 36 .........<arch.op="=".value="x86
19160 5f 36 34 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 _64"/>..........................
19180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 ..................<key_value.key
191a0 3d 22 48 56 4d 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 ="HVM".op="=".value="1"/>.......
191c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
191e0 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 44 49 53 4b 53 50 41 43 45 22 20 .....<key_value.key="DISKSPACE".
19200 6f 70 3d 22 26 67 74 3b 3d 22 20 76 61 6c 75 65 3d 22 37 35 30 30 30 22 2f 3e 0a 20 20 20 20 20 op="&gt;=".value="75000"/>......
19220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
19240 20 20 20 20 20 20 3c 6d 65 6d 6f 72 79 20 6f 70 3d 22 26 67 74 3b 3d 22 20 76 61 6c 75 65 3d 22 ......<memory.op="&gt;=".value="
19260 34 30 39 36 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4096"/>.........................
19280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 ...................<cpu_count.op
192a0 3d 22 26 67 74 3b 3d 22 20 76 61 6c 75 65 3d 22 34 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 ="&gt;=".value="4"/>............
192c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
192e0 3c 68 79 70 65 72 76 69 73 6f 72 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 22 2f 3e 0a 20 20 <hypervisor.op="=".value=""/>...
19300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
19320 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 .......</hostRequires>""",......
19340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 ........................'ktype'.
19360 3a 20 27 75 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 54 72 75 65 7d 2c 0a 20 20 20 20 20 20 20 20 :.'up','gprop'.:.True},.........
19380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 ....................{'sprop':.""
193a0 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "<hostRequires>.................
193c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f ...........................<key_
193e0 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 45 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c value.key="CPUVENDOR".op="=".val
19400 75 65 3d 22 41 75 74 68 65 6e 74 69 63 41 4d 44 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 ue="AuthenticAMD"/>.............
19420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c ...............................<
19440 61 72 63 68 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 78 38 36 5f 36 34 22 2f 3e 0a 20 20 20 arch.op="=".value="x86_64"/>....
19460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
19480 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 48 56 4d 22 20 6f 70 3d ........<key_value.key="HVM".op=
194a0 22 3d 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "=".value="1"/>.................
194c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f ...........................<key_
194e0 76 61 6c 75 65 20 6b 65 79 3d 22 44 49 53 4b 53 50 41 43 45 22 20 6f 70 3d 22 26 67 74 3b 3d 22 value.key="DISKSPACE".op="&gt;="
19500 20 76 61 6c 75 65 3d 22 37 35 30 30 30 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .value="75000"/>................
19520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6d 65 6d ............................<mem
19540 6f 72 79 20 6f 70 3d 22 26 67 74 3b 3d 22 20 76 61 6c 75 65 3d 22 34 30 39 36 22 2f 3e 0a 20 20 ory.op="&gt;=".value="4096"/>...
19560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
19580 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 26 67 74 3b 3d 22 20 76 .........<cpu_count.op="&gt;=".v
195a0 61 6c 75 65 3d 22 34 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 alue="4"/>......................
195c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 68 79 70 65 72 76 69 73 6f ......................<hyperviso
195e0 72 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 r.op="=".value=""/>.............
19600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 .............................</h
19620 6f 73 74 52 65 71 75 69 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ostRequires>""",................
19640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 75 70 27 2c 27 67 70 ..............'ktype'.:.'up','gp
19660 72 6f 70 27 20 3a 20 54 72 75 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rop'.:.True},...................
19680 20 20 20 20 20 20 20 20 20 5d 0a 0a 20 20 20 20 20 20 20 20 76 69 72 74 20 3d 20 7b 7d 0a 20 20 .........]..........virt.=.{}...
196a0 20 20 20 20 20 20 76 69 72 74 5b 27 78 38 36 5f 36 34 27 5d 20 20 20 3d 20 5b 5d 0a 20 20 20 20 ......virt['x86_64']...=.[].....
196c0 20 20 20 20 76 69 72 74 5b 27 78 38 36 5f 36 34 27 5d 2e 65 78 74 65 6e 64 28 6b 76 6d 5b 27 78 ....virt['x86_64'].extend(kvm['x
196e0 38 36 5f 36 34 27 5d 29 0a 0a 20 20 20 20 20 20 20 20 6d 61 74 72 69 78 20 3d 20 7b 7d 0a 20 20 86_64'])..........matrix.=.{}...
19700 20 20 20 20 20 20 6d 61 74 72 69 78 5b 27 69 33 38 36 27 5d 20 20 20 3d 20 5b 7b 27 73 70 72 6f ......matrix['i386']...=.[{'spro
19720 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e 0a 20 20 20 20 20 20 20 20 20 20 p':."""<hostRequires>...........
19740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
19760 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 45 4e 44 4f 52 22 20 6f 70 3d 22 .<key_value.key="CPUVENDOR".op="
19780 3d 22 20 76 61 6c 75 65 3d 22 47 65 6e 75 69 6e 65 49 6e 74 65 6c 22 2f 3e 0a 20 20 20 20 20 20 =".value="GenuineIntel"/>.......
197a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
197c0 20 20 20 20 20 3c 61 72 63 68 20 6f 70 3d 22 21 3d 22 20 76 61 6c 75 65 3d 22 78 38 36 5f 36 34 .....<arch.op="!=".value="x86_64
197e0 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "/>.............................
19800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 ...............<key_value.key="C
19820 50 55 46 4c 41 47 53 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 70 61 65 22 2f 3e 0a 20 20 PUFLAGS".op="=".value="pae"/>...
19840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
19860 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 .........<cpu_count.op="=".value
19880 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ="1"/>..........................
198a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 68 79 70 65 72 76 69 73 6f 72 20 6f 70 ..................<hypervisor.op
198c0 3d 22 3d 22 20 76 61 6c 75 65 3d 22 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ="=".value=""/>.................
198e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 .........................</hostR
19900 65 71 75 69 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 equires>""",....................
19920 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f 70 27 ..........'ktype'.:.'up','gprop'
19940 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .:.False},......................
19960 20 20 20 20 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 .......{'sprop':."""<hostRequire
19980 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s>..............................
199a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 ..............<key_value.key="CP
199c0 55 56 45 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 41 75 74 68 65 6e 74 69 63 UVENDOR".op="=".value="Authentic
199e0 41 4d 44 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 AMD"/>..........................
19a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 61 72 63 68 20 6f 70 3d 22 21 3d 22 20 ..................<arch.op="!=".
19a20 76 61 6c 75 65 3d 22 78 38 36 5f 36 34 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 value="x86_64"/>................
19a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 ............................<key
19a60 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 46 4c 41 47 53 22 20 6f 70 3d 22 3d 22 20 76 61 6c _value.key="CPUFLAGS".op="=".val
19a80 75 65 3d 22 70 61 65 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ue="pae"/>......................
19aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f 75 6e 74 ......................<cpu_count
19ac0 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 .op="=".value="1"/>.............
19ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c ...............................<
19b00 68 79 70 65 72 76 69 73 6f 72 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 22 2f 3e 0a 20 20 20 hypervisor.op="=".value=""/>....
19b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
19b40 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 ......</hostRequires>""",.......
19b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a .......................'ktype'.:
19b80 20 27 75 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 .'up','gprop'.:.False},.........
19ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 ....................{'sprop':.""
19bc0 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "<hostRequires>.................
19be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f ...........................<key_
19c00 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 45 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c value.key="CPUVENDOR".op="=".val
19c20 75 65 3d 22 47 65 6e 75 69 6e 65 49 6e 74 65 6c 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 ue="GenuineIntel"/>.............
19c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c ...............................<
19c60 61 72 63 68 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 78 38 36 5f 36 34 22 2f 3e 0a 20 20 20 arch.op="=".value="x86_64"/>....
19c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
19ca0 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 46 4c 41 47 53 ........<key_value.key="CPUFLAGS
19cc0 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 70 61 65 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 ".op="=".value="pae"/>..........
19ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
19d00 20 20 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 26 67 74 3b 22 20 76 61 6c 75 65 3d 22 31 22 ..<cpu_count.op="&gt;".value="1"
19d20 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 />..............................
19d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 68 79 70 65 72 76 69 73 6f 72 20 6f 70 3d 22 3d 22 ..............<hypervisor.op="="
19d60 20 76 61 6c 75 65 3d 22 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .value=""/>.....................
19d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 .....................</hostRequi
19da0 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 res>""",........................
19dc0 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 ......'ktype'.:.'up','gprop'.:.F
19de0 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 alse},..........................
19e00 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e 0a 20 ...{'sprop':."""<hostRequires>..
19e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
19e40 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 45 4e ..........<key_value.key="CPUVEN
19e60 44 4f 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 41 75 74 68 65 6e 74 69 63 41 4d 44 22 DOR".op="=".value="AuthenticAMD"
19e80 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 />..............................
19ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 61 72 63 68 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 ..............<arch.op="=".value
19ec0 3d 22 78 38 36 5f 36 34 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ="x86_64"/>.....................
19ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 .......................<key_valu
19f00 65 20 6b 65 79 3d 22 43 50 55 46 4c 41 47 53 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 70 e.key="CPUFLAGS".op="=".value="p
19f20 61 65 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ae"/>...........................
19f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 .................<cpu_count.op="
19f60 26 67 74 3b 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 &gt;".value="1"/>...............
19f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 68 79 .............................<hy
19fa0 70 65 72 76 69 73 6f 72 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 22 2f 3e 0a 20 20 20 20 20 pervisor.op="=".value=""/>......
19fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
19fe0 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 ....</hostRequires>""",.........
1a000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 .....................'ktype'.:.'
1a020 75 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 20 20 20 20 20 20 20 20 20 20 20 up','gprop'.:.False},...........
1a040 20 20 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1a060 20 20 20 20 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 .......{'sprop':."""<hostRequire
1a080 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s>..............................
1a0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 ..............<key_value.key="CP
1a0c0 55 56 45 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 47 65 6e 75 69 6e 65 49 6e UVENDOR".op="=".value="GenuineIn
1a0e0 74 65 6c 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tel"/>..........................
1a100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 61 72 63 68 20 6f 70 3d 22 3d 22 20 76 ..................<arch.op="=".v
1a120 61 6c 75 65 3d 22 78 38 36 5f 36 34 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 alue="x86_64"/>.................
1a140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f ...........................<cpu_
1a160 63 6f 75 6e 74 20 6f 70 3d 22 26 67 74 3b 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 count.op="&gt;".value="1"/>.....
1a180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1a1a0 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 46 4c 41 47 53 22 .......<key_value.key="CPUFLAGS"
1a1c0 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 70 61 65 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 .op="=".value="pae"/>...........
1a1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1a200 20 3c 6d 65 6d 6f 72 79 20 6f 70 3d 22 26 67 74 3b 3d 22 20 76 61 6c 75 65 3d 22 31 32 32 38 38 .<memory.op="&gt;=".value="12288
1a220 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "/>.............................
1a240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 68 79 70 65 72 76 69 73 6f 72 20 6f 70 3d 22 3d ...............<hypervisor.op="=
1a260 22 20 76 61 6c 75 65 3d 22 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ".value=""/>....................
1a280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 ......................</hostRequ
1a2a0 69 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ires>""",.......................
1a2c0 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 .......'ktype'.:.'up','gprop'.:.
1a2e0 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 False},.........................
1a300 20 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e 0a ....{'sprop':."""<hostRequires>.
1a320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1a340 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 45 ...........<key_value.key="CPUVE
1a360 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 41 75 74 68 65 6e 74 69 63 41 4d 44 NDOR".op="=".value="AuthenticAMD
1a380 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "/>.............................
1a3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 61 72 63 68 20 6f 70 3d 22 3d 22 20 76 61 6c 75 ...............<arch.op="=".valu
1a3c0 65 3d 22 78 38 36 5f 36 34 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e="x86_64"/>....................
1a3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f 75 ........................<cpu_cou
1a400 6e 74 20 6f 70 3d 22 26 67 74 3b 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 nt.op="&gt;".value="1"/>........
1a420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1a440 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 46 4c 41 47 53 22 20 6f 70 ....<key_value.key="CPUFLAGS".op
1a460 3d 22 3d 22 20 76 61 6c 75 65 3d 22 70 61 65 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ="=".value="pae"/>..............
1a480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6d ..............................<m
1a4a0 65 6d 6f 72 79 20 6f 70 3d 22 26 67 74 3b 3d 22 20 76 61 6c 75 65 3d 22 31 32 32 38 38 22 2f 3e emory.op="&gt;=".value="12288"/>
1a4c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1a4e0 20 20 20 20 20 20 20 20 20 20 20 20 3c 68 79 70 65 72 76 69 73 6f 72 20 6f 70 3d 22 3d 22 20 76 ............<hypervisor.op="=".v
1a500 61 6c 75 65 3d 22 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 alue=""/>.......................
1a520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 72 65 ...................</hostRequire
1a540 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s>""",..........................
1a560 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c ....'ktype'.:.'up','gprop'.:.Fal
1a580 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 se},............................
1a5a0 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e 0a 20 20 20 .{'sprop':."""<hostRequires>....
1a5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1a5e0 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 45 4e 44 4f ........<key_value.key="CPUVENDO
1a600 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 47 65 6e 75 69 6e 65 49 6e 74 65 6c 22 2f 3e R".op="=".value="GenuineIntel"/>
1a620 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1a640 20 20 20 20 20 20 20 20 20 20 20 20 3c 61 72 63 68 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 ............<arch.op="=".value="
1a660 78 38 36 5f 36 34 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 x86_64"/>.......................
1a680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f 75 6e 74 20 .....................<cpu_count.
1a6a0 6f 70 3d 22 26 67 74 3b 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 op="&gt;".value="1"/>...........
1a6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1a6e0 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 46 4c 41 47 53 22 20 6f 70 3d 22 3d .<key_value.key="CPUFLAGS".op="=
1a700 22 20 76 61 6c 75 65 3d 22 70 61 65 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ".value="pae"/>.................
1a720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6d 65 6d 6f ...........................<memo
1a740 72 79 20 6f 70 3d 22 26 67 74 3b 3d 22 20 76 61 6c 75 65 3d 22 34 30 39 36 22 2f 3e 0a 20 20 20 ry.op="&gt;=".value="4096"/>....
1a760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1a780 20 20 20 20 20 20 20 20 3c 68 79 70 65 72 76 69 73 6f 72 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 ........<hypervisor.op="=".value
1a7a0 3d 22 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 =""/>...........................
1a7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 72 65 73 3e 22 22 ...............</hostRequires>""
1a7e0 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ",..............................
1a800 27 6b 74 79 70 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 'ktype'.:.'up','gprop'.:.False},
1a820 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 73 .............................{'s
1a840 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e 0a 20 20 20 20 20 20 20 prop':."""<hostRequires>........
1a860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1a880 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 45 4e 44 4f 52 22 20 6f ....<key_value.key="CPUVENDOR".o
1a8a0 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 41 75 74 68 65 6e 74 69 63 41 4d 44 22 2f 3e 0a 20 20 20 p="=".value="AuthenticAMD"/>....
1a8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1a8e0 20 20 20 20 20 20 20 20 3c 61 72 63 68 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 78 38 36 5f ........<arch.op="=".value="x86_
1a900 36 34 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64"/>...........................
1a920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 .................<cpu_count.op="
1a940 26 67 74 3b 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 &gt;".value="1"/>...............
1a960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 .............................<ke
1a980 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 46 4c 41 47 53 22 20 6f 70 3d 22 3d 22 20 76 61 y_value.key="CPUFLAGS".op="=".va
1a9a0 6c 75 65 3d 22 70 61 65 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lue="pae"/>.....................
1a9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6d 65 6d 6f 72 79 20 6f .......................<memory.o
1a9e0 70 3d 22 26 67 74 3b 3d 22 20 76 61 6c 75 65 3d 22 34 30 39 36 22 2f 3e 0a 20 20 20 20 20 20 20 p="&gt;=".value="4096"/>........
1aa00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1aa20 20 20 20 20 3c 68 79 70 65 72 76 69 73 6f 72 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 22 2f ....<hypervisor.op="=".value=""/
1aa40 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 >...............................
1aa60 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 72 65 73 3e 22 22 22 2c 0a 20 ...........</hostRequires>""",..
1aa80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 ............................'kty
1aaa0 70 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 pe'.:.'up','gprop'.:.False},....
1aac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 73 70 72 6f 70 .........................{'sprop
1aae0 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 ':."""<hostRequires>............
1ab00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1ab20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 45 4e 44 4f 52 22 20 6f 70 3d 22 3d <key_value.key="CPUVENDOR".op="=
1ab40 22 20 76 61 6c 75 65 3d 22 47 65 6e 75 69 6e 65 49 6e 74 65 6c 22 2f 3e 0a 20 20 20 20 20 20 20 ".value="GenuineIntel"/>........
1ab60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1ab80 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 46 4c 41 47 53 22 20 6f 70 ....<key_value.key="CPUFLAGS".op
1aba0 3d 22 3d 22 20 76 61 6c 75 65 3d 22 70 61 65 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ="=".value="pae"/>..............
1abc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 63 ..............................<c
1abe0 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 26 67 74 3b 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 pu_count.op="&gt;".value="1"/>..
1ac00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1ac20 20 20 20 20 20 20 20 20 20 20 3c 68 79 70 65 72 76 69 73 6f 72 20 6f 70 3d 22 3d 22 20 76 61 6c ..........<hypervisor.op="=".val
1ac40 75 65 3d 22 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ue=""/>.........................
1ac60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 72 65 73 3e .................</hostRequires>
1ac80 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 """,............................
1aca0 20 20 27 6b 74 79 70 65 27 20 3a 20 27 64 65 62 75 67 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 ..'ktype'.:.'debug','gprop'.:.Fa
1acc0 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lse},...........................
1ace0 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e 0a 20 20 ..{'sprop':."""<hostRequires>...
1ad00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1ad20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 45 4e 44 .........<key_value.key="CPUVEND
1ad40 4f 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 41 75 74 68 65 6e 74 69 63 41 4d 44 22 2f OR".op="=".value="AuthenticAMD"/
1ad60 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 >...............................
1ad80 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 .............<key_value.key="CPU
1ada0 46 4c 41 47 53 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 70 61 65 22 2f 3e 0a 20 20 20 20 FLAGS".op="=".value="pae"/>.....
1adc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1ade0 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 26 67 74 3b 22 20 76 61 6c 75 .......<cpu_count.op="&gt;".valu
1ae00 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e="1"/>.........................
1ae20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 68 79 70 65 72 76 69 73 6f 72 20 6f ...................<hypervisor.o
1ae40 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 p="=".value=""/>................
1ae60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 ..........................</host
1ae80 52 65 71 75 69 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Requires>""",...................
1aea0 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 64 65 62 75 67 27 2c 27 67 70 ...........'ktype'.:.'debug','gp
1aec0 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rop'.:.False},..................
1aee0 20 20 20 20 20 20 20 20 20 20 5d 0a 20 20 20 20 20 20 20 20 6d 61 74 72 69 78 5b 27 78 38 36 5f ..........].........matrix['x86_
1af00 36 34 27 5d 20 3d 20 5b 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 64'].=.[{'sprop':."""<hostRequir
1af20 65 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 es>.............................
1af40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 ...............<key_value.key="C
1af60 50 55 56 45 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 41 75 74 68 65 6e 74 69 PUVENDOR".op="=".value="Authenti
1af80 63 41 4d 44 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 cAMD"/>.........................
1afa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 61 72 63 68 20 6f 70 3d 22 3d 22 20 ...................<arch.op="=".
1afc0 76 61 6c 75 65 3d 22 78 38 36 5f 36 34 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 value="x86_64"/>................
1afe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 63 70 75 ............................<cpu
1b000 5f 63 6f 75 6e 74 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 _count.op="=".value="1"/>.......
1b020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b040 20 20 20 20 20 3c 68 79 70 65 72 76 69 73 6f 72 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 22 .....<hypervisor.op="=".value=""
1b060 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 />..............................
1b080 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 72 65 73 3e 22 22 22 2c 0a ............</hostRequires>""",.
1b0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 .............................'kt
1b0c0 79 70 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 ype'.:.'up','gprop'.:.False},...
1b0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 73 70 72 6f ..........................{'spro
1b100 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e 0a 20 20 20 20 20 20 20 20 20 20 p':."""<hostRequires>...........
1b120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b140 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 45 4e 44 4f 52 22 20 6f 70 3d 22 .<key_value.key="CPUVENDOR".op="
1b160 3d 22 20 76 61 6c 75 65 3d 22 47 65 6e 75 69 6e 65 49 6e 74 65 6c 22 2f 3e 0a 20 20 20 20 20 20 =".value="GenuineIntel"/>.......
1b180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b1a0 20 20 20 20 20 3c 61 72 63 68 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 78 38 36 5f 36 34 22 .....<arch.op="=".value="x86_64"
1b1c0 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 />..............................
1b1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 26 67 74 ..............<cpu_count.op="&gt
1b200 3b 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ;".value="1"/>..................
1b220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 68 79 70 65 72 ..........................<hyper
1b240 76 69 73 6f 72 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 22 2f 3e 0a 20 20 20 20 20 20 20 20 visor.op="=".value=""/>.........
1b260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b280 20 3c 2f 68 6f 73 74 52 65 71 75 69 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 .</hostRequires>""",............
1b2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 75 70 27 ..................'ktype'.:.'up'
1b2c0 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ,'gprop'.:.False},..............
1b2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 ...............{'sprop':."""<hos
1b300 74 52 65 71 75 69 72 65 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tRequires>......................
1b320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 ......................<key_value
1b340 20 6b 65 79 3d 22 43 50 55 56 45 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 41 .key="CPUVENDOR".op="=".value="A
1b360 75 74 68 65 6e 74 69 63 41 4d 44 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 uthenticAMD"/>..................
1b380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 61 72 63 68 20 ..........................<arch.
1b3a0 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 78 38 36 5f 36 34 22 2f 3e 0a 20 20 20 20 20 20 20 20 op="=".value="x86_64"/>.........
1b3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b3e0 20 20 20 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 26 67 74 3b 22 20 76 61 6c 75 65 3d 22 31 ...<cpu_count.op="&gt;".value="1
1b400 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "/>.............................
1b420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 68 79 70 65 72 76 69 73 6f 72 20 6f 70 3d 22 3d ...............<hypervisor.op="=
1b440 22 20 76 61 6c 75 65 3d 22 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ".value=""/>....................
1b460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 ......................</hostRequ
1b480 69 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ires>""",.......................
1b4a0 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 .......'ktype'.:.'up','gprop'.:.
1b4c0 46 61 6c 73 65 7d 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0a 20 20 20 False},.........................
1b4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 73 70 72 6f 70 .........................{'sprop
1b500 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 ':."""<hostRequires>............
1b520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b540 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 45 4e 44 4f 52 22 20 6f 70 3d 22 3d <key_value.key="CPUVENDOR".op="=
1b560 22 20 76 61 6c 75 65 3d 22 47 65 6e 75 69 6e 65 49 6e 74 65 6c 22 2f 3e 0a 20 20 20 20 20 20 20 ".value="GenuineIntel"/>........
1b580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b5a0 20 20 20 20 3c 61 72 63 68 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 78 38 36 5f 36 34 22 2f ....<arch.op="=".value="x86_64"/
1b5c0 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 >...............................
1b5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 26 67 74 3b .............<cpu_count.op="&gt;
1b600 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ".value="1"/>...................
1b620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 68 79 70 65 72 76 .........................<hyperv
1b640 69 73 6f 72 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 isor.op="=".value=""/>..........
1b660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b680 3c 2f 68 6f 73 74 52 65 71 75 69 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 </hostRequires>""",.............
1b6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 64 65 62 75 .................'ktype'.:.'debu
1b6c0 67 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 g','gprop'.:.False},............
1b6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 .................{'sprop':."""<h
1b700 6f 73 74 52 65 71 75 69 72 65 73 3e 20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ostRequires>....................
1b720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 .........................<key_va
1b740 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 45 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 lue.key="CPUVENDOR".op="=".value
1b760 3d 22 41 75 74 68 65 6e 74 69 63 41 4d 44 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ="AuthenticAMD"/>...............
1b780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 63 70 .............................<cp
1b7a0 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 26 67 74 3b 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 u_count.op="&gt;".value="1"/>...
1b7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b7e0 20 20 20 20 20 20 20 20 20 3c 68 79 70 65 72 76 69 73 6f 72 20 6f 70 3d 22 3d 22 20 76 61 6c 75 .........<hypervisor.op="=".valu
1b800 65 3d 22 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e=""/>..........................
1b820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 72 65 73 3e 22 ................</hostRequires>"
1b840 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "",.............................
1b860 20 27 6b 74 79 70 65 27 20 3a 20 27 64 65 62 75 67 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c .'ktype'.:.'debug','gprop'.:.Fal
1b880 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 se},............................
1b8a0 5d 0a 20 20 20 20 20 20 20 20 6d 61 74 72 69 78 5b 27 78 38 36 5f 36 34 27 5d 2e 65 78 74 65 6e ].........matrix['x86_64'].exten
1b8c0 64 28 6b 76 6d 5b 27 78 38 36 5f 36 34 27 5d 29 0a 20 20 20 20 20 20 20 20 6d 61 74 72 69 78 5b d(kvm['x86_64']).........matrix[
1b8e0 27 70 70 63 36 34 27 5d 20 20 3d 20 5b 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 'ppc64']..=.[{'sprop':."""<hostR
1b900 65 71 75 69 72 65 73 2f 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 equires/>""",...................
1b920 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f 70 ...........'ktype'.:.'up','gprop
1b940 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 '.:.False},.....................
1b960 20 20 20 20 20 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 ........{'sprop':."""<hostRequir
1b980 65 73 2f 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 es/>""",........................
1b9a0 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 ......'ktype'.:.'up','gprop'.:.F
1b9c0 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 alse},..........................
1b9e0 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 2f 3e 22 ...{'sprop':."""<hostRequires/>"
1ba00 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "",.............................
1ba20 20 27 6b 74 79 70 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d .'ktype'.:.'up','gprop'.:.False}
1ba40 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 ,.............................{'
1ba60 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 2f 3e 22 22 22 2c 0a 20 sprop':."""<hostRequires/>""",..
1ba80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 ............................'kty
1baa0 70 65 27 20 3a 20 27 64 65 62 75 67 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a pe'.:.'debug','gprop'.:.False},.
1bac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5d 0a 20 20 20 ...........................]....
1bae0 20 20 20 20 20 6d 61 74 72 69 78 5b 27 73 33 39 30 78 27 5d 20 20 3d 20 5b 7b 27 73 70 72 6f 70 .....matrix['s390x']..=.[{'sprop
1bb00 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 2f 3e 22 22 22 2c 0a 20 20 20 20 20 20 ':."""<hostRequires/>""",.......
1bb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a .......................'ktype'.:
1bb40 20 27 75 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 .'up','gprop'.:.False},.........
1bb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 ....................{'sprop':.""
1bb80 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 2f 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 "<hostRequires/>""",............
1bba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 75 70 27 ..................'ktype'.:.'up'
1bbc0 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ,'gprop'.:.False},..............
1bbe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 ...............{'sprop':."""<hos
1bc00 74 52 65 71 75 69 72 65 73 2f 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tRequires/>""",.................
1bc20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 .............'ktype'.:.'up','gpr
1bc40 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 op'.:.False},...................
1bc60 20 20 20 20 20 20 20 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 ..........{'sprop':."""<hostRequ
1bc80 69 72 65 73 2f 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ires/>""",......................
1bca0 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 64 65 62 75 67 27 2c 27 67 70 72 6f 70 ........'ktype'.:.'debug','gprop
1bcc0 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 '.:.False},.....................
1bce0 20 20 20 20 20 20 20 5d 0a 0a 20 20 20 20 63 6c 61 73 73 20 52 65 64 48 61 74 45 6e 74 65 72 70 .......]......class.RedHatEnterp
1bd00 72 69 73 65 4c 69 6e 75 78 37 28 6f 62 6a 65 63 74 29 3a 0a 20 20 20 20 20 20 20 20 76 61 72 69 riseLinux7(object):.........vari
1bd20 61 6e 74 20 3d 20 27 53 65 72 76 65 72 27 0a 20 20 20 20 20 20 20 20 6c 69 74 65 20 3d 20 7b 7d ant.=.'Server'.........lite.=.{}
1bd40 0a 20 20 20 20 20 20 20 20 6c 69 74 65 5b 27 78 38 36 5f 36 34 27 5d 20 20 20 3d 20 5b 7b 27 73 .........lite['x86_64']...=.[{'s
1bd60 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e 0a 20 20 20 20 20 20 20 prop':."""<hostRequires>........
1bd80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1bda0 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 45 4e 44 4f 52 22 20 6f ....<key_value.key="CPUVENDOR".o
1bdc0 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 47 65 6e 75 69 6e 65 49 6e 74 65 6c 22 2f 3e 0a 20 20 20 p="=".value="GenuineIntel"/>....
1bde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1be00 20 20 20 20 20 20 20 20 3c 61 72 63 68 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 78 38 36 5f ........<arch.op="=".value="x86_
1be20 36 34 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64"/>...........................
1be40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 .................<cpu_count.op="
1be60 26 67 74 3b 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 &gt;".value="1"/>...............
1be80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 68 79 .............................<hy
1bea0 70 65 72 76 69 73 6f 72 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 22 2f 3e 0a 20 20 20 20 20 pervisor.op="=".value=""/>......
1bec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1bee0 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 ....</hostRequires>""",.........
1bf00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 .....................'ktype'.:.'
1bf20 75 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 up','gprop'.:.False},...........
1bf40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c ..................{'sprop':."""<
1bf60 68 6f 73 74 52 65 71 75 69 72 65 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 hostRequires>...................
1bf80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 .........................<key_va
1bfa0 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 45 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 lue.key="CPUVENDOR".op="=".value
1bfc0 3d 22 41 75 74 68 65 6e 74 69 63 41 4d 44 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ="AuthenticAMD"/>...............
1bfe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 61 72 .............................<ar
1c000 63 68 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 78 38 36 5f 36 34 22 2f 3e 0a 20 20 20 20 20 ch.op="=".value="x86_64"/>......
1c020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1c040 20 20 20 20 20 20 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 26 67 74 3b 22 20 76 61 6c 75 65 ......<cpu_count.op="&gt;".value
1c060 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ="1"/>..........................
1c080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 68 79 70 65 72 76 69 73 6f 72 20 6f 70 ..................<hypervisor.op
1c0a0 3d 22 3d 22 20 76 61 6c 75 65 3d 22 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ="=".value=""/>.................
1c0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 .........................</hostR
1c0e0 65 71 75 69 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 equires>""",....................
1c100 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f 70 27 ..........'ktype'.:.'up','gprop'
1c120 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .:.False},......................
1c140 20 20 20 20 20 20 5d 0a 20 20 20 20 20 20 20 20 6c 69 74 65 5b 27 70 70 63 36 34 27 5d 20 20 20 ......].........lite['ppc64']...
1c160 20 3d 20 5b 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 2f 3e .=.[{'sprop':."""<hostRequires/>
1c180 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 """,............................
1c1a0 20 20 27 6b 74 79 70 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 ..'ktype'.:.'up','gprop'.:.False
1c1c0 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5d 0a },............................].
1c1e0 20 20 20 20 20 20 20 20 6c 69 74 65 5b 27 73 33 39 30 78 27 5d 20 20 20 20 3d 20 5b 7b 27 73 70 ........lite['s390x']....=.[{'sp
1c200 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 2f 3e 22 22 22 2c 0a 20 20 20 rop':."""<hostRequires/>""",....
1c220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 ..........................'ktype
1c240 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 '.:.'up','gprop'.:.False},......
1c260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5d 0a 0a 20 20 20 20 20 20 20 ......................].........
1c280 20 6b 76 6d 20 3d 20 7b 7d 0a 20 20 20 20 20 20 20 20 6b 76 6d 5b 27 78 38 36 5f 36 34 27 5d 20 .kvm.=.{}.........kvm['x86_64'].
1c2a0 20 20 20 3d 20 5b 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 ...=.[{'sprop':."""<hostRequires
1c2c0 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 >...............................
1c2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 .............<key_value.key="CPU
1c300 56 45 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 47 65 6e 75 69 6e 65 49 6e 74 VENDOR".op="=".value="GenuineInt
1c320 65 6c 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 el"/>...........................
1c340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 61 72 63 68 20 6f 70 3d 22 3d 22 20 76 61 .................<arch.op="=".va
1c360 6c 75 65 3d 22 78 38 36 5f 36 34 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lue="x86_64"/>..................
1c380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 ..........................<key_v
1c3a0 61 6c 75 65 20 6b 65 79 3d 22 48 56 4d 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 31 22 2f alue.key="HVM".op="=".value="1"/
1c3c0 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 >...............................
1c3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 44 49 53 .............<key_value.key="DIS
1c400 4b 53 50 41 43 45 22 20 6f 70 3d 22 26 67 74 3b 3d 22 20 76 61 6c 75 65 3d 22 37 35 30 30 30 22 KSPACE".op="&gt;=".value="75000"
1c420 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 />..............................
1c440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6d 65 6d 6f 72 79 20 6f 70 3d 22 26 67 74 3b 3d 22 ..............<memory.op="&gt;="
1c460 20 76 61 6c 75 65 3d 22 34 30 39 36 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .value="4096"/>.................
1c480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f ...........................<cpu_
1c4a0 63 6f 75 6e 74 20 6f 70 3d 22 26 67 74 3b 3d 22 20 76 61 6c 75 65 3d 22 34 22 2f 3e 0a 20 20 20 count.op="&gt;=".value="4"/>....
1c4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1c4e0 20 20 20 20 20 20 20 20 3c 68 79 70 65 72 76 69 73 6f 72 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 ........<hypervisor.op="=".value
1c500 3d 22 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 =""/>...........................
1c520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 72 65 73 3e 22 22 ...............</hostRequires>""
1c540 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ",..............................
1c560 27 6b 74 79 70 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 54 72 75 65 2c 0a 20 'ktype'.:.'up','gprop'.:.True,..
1c580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 67 61 72 ............................'gar
1c5a0 63 68 27 20 3a 20 27 78 38 36 5f 36 34 27 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ch'.:.'x86_64'},................
1c5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 .............{'sprop':."""<hostR
1c5e0 65 71 75 69 72 65 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 equires>........................
1c600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b ....................<key_value.k
1c620 65 79 3d 22 43 50 55 56 45 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 41 75 74 ey="CPUVENDOR".op="=".value="Aut
1c640 68 65 6e 74 69 63 41 4d 44 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 henticAMD"/>....................
1c660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 61 72 63 68 20 6f 70 ........................<arch.op
1c680 3d 22 3d 22 20 76 61 6c 75 65 3d 22 78 38 36 5f 36 34 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 ="=".value="x86_64"/>...........
1c6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1c6c0 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 48 56 4d 22 20 6f 70 3d 22 3d 22 20 76 61 6c .<key_value.key="HVM".op="=".val
1c6e0 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ue="1"/>........................
1c700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b ....................<key_value.k
1c720 65 79 3d 22 44 49 53 4b 53 50 41 43 45 22 20 6f 70 3d 22 26 67 74 3b 3d 22 20 76 61 6c 75 65 3d ey="DISKSPACE".op="&gt;=".value=
1c740 22 37 35 30 30 30 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "75000"/>.......................
1c760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6d 65 6d 6f 72 79 20 6f 70 3d .....................<memory.op=
1c780 22 26 67 74 3b 3d 22 20 76 61 6c 75 65 3d 22 34 30 39 36 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 "&gt;=".value="4096"/>..........
1c7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1c7c0 20 20 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 26 67 74 3b 3d 22 20 76 61 6c 75 65 3d 22 34 ..<cpu_count.op="&gt;=".value="4
1c7e0 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "/>.............................
1c800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 68 79 70 65 72 76 69 73 6f 72 20 6f 70 3d 22 3d ...............<hypervisor.op="=
1c820 22 20 76 61 6c 75 65 3d 22 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ".value=""/>....................
1c840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 ......................</hostRequ
1c860 69 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ires>""",.......................
1c880 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 .......'ktype'.:.'up','gprop'.:.
1c8a0 54 72 75 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 True,...........................
1c8c0 20 20 20 27 67 61 72 63 68 27 20 3a 20 27 78 38 36 5f 36 34 27 7d 2c 0a 20 20 20 20 20 20 20 20 ...'garch'.:.'x86_64'},.........
1c8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5d 0a 0a 20 20 20 20 20 20 20 20 76 69 ...................]..........vi
1c900 72 74 20 3d 20 7b 7d 0a 20 20 20 20 20 20 20 20 76 69 72 74 5b 27 78 38 36 5f 36 34 27 5d 20 20 rt.=.{}.........virt['x86_64']..
1c920 20 3d 20 5b 5d 0a 20 20 20 20 20 20 20 20 76 69 72 74 5b 27 78 38 36 5f 36 34 27 5d 2e 65 78 74 .=.[].........virt['x86_64'].ext
1c940 65 6e 64 28 6b 76 6d 5b 27 78 38 36 5f 36 34 27 5d 29 0a 0a 20 20 20 20 20 20 20 20 6d 61 74 72 end(kvm['x86_64'])..........matr
1c960 69 78 20 3d 20 7b 7d 0a 20 20 20 20 20 20 20 20 78 38 36 5f 36 34 5f 66 69 70 73 20 20 20 20 20 ix.=.{}.........x86_64_fips.....
1c980 20 20 3d 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e 0a ..=.{'sprop':."""<hostRequires>.
1c9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1c9c0 20 20 20 20 20 20 20 20 20 20 20 3c 61 72 63 68 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 78 ...........<arch.op="=".value="x
1c9e0 38 36 5f 36 34 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 86_64"/>........................
1ca00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f 75 6e 74 20 6f ....................<cpu_count.o
1ca20 70 3d 22 26 67 74 3b 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 p="&gt;".value="1"/>............
1ca40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1ca60 3c 68 79 70 65 72 76 69 73 6f 72 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 22 2f 3e 0a 20 20 <hypervisor.op="=".value=""/>...
1ca80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1caa0 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 .......</hostRequires>""",......
1cac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1cae0 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 75 70 27 2c 20 27 67 70 72 6f 70 27 20 3a 20 46 61 ....'ktype'.:.'up',.'gprop'.:.Fa
1cb00 6c 73 65 2c 20 27 66 69 70 73 27 20 3a 20 54 72 75 65 7d 0a 0a 20 20 20 20 20 20 20 20 78 38 36 lse,.'fips'.:.True}..........x86
1cb20 5f 36 34 5f 69 6e 74 65 6c 20 20 20 20 20 20 3d 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 _64_intel......=.{'sprop':."""<h
1cb40 6f 73 74 52 65 71 75 69 72 65 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ostRequires>....................
1cb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c ........................<key_val
1cb80 75 65 20 6b 65 79 3d 22 43 50 55 56 45 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d ue.key="CPUVENDOR".op="=".value=
1cba0 22 47 65 6e 75 69 6e 65 49 6e 74 65 6c 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "GenuineIntel"/>................
1cbc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 61 72 63 ............................<arc
1cbe0 68 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 78 38 36 5f 36 34 22 2f 3e 0a 20 20 20 20 20 20 h.op="=".value="x86_64"/>.......
1cc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1cc20 20 20 20 20 20 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 3d 22 26 67 74 3b 22 20 76 61 6c 75 65 3d .....<cpu_count.op="&gt;".value=
1cc40 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "1"/>...........................
1cc60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 68 79 70 65 72 76 69 73 6f 72 20 6f 70 3d .................<hypervisor.op=
1cc80 22 3d 22 20 76 61 6c 75 65 3d 22 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "=".value=""/>..................
1cca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 ........................</hostRe
1ccc0 71 75 69 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 quires>""",.....................
1cce0 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f 70 27 20 .........'ktype'.:.'up','gprop'.
1cd00 3a 20 46 61 6c 73 65 7d 0a 20 20 20 20 20 20 20 20 78 38 36 5f 36 34 5f 61 6d 64 20 20 20 20 20 :.False}.........x86_64_amd.....
1cd20 20 20 20 3d 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e ...=.{'sprop':."""<hostRequires>
1cd40 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1cd60 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 ............<key_value.key="CPUV
1cd80 45 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 41 75 74 68 65 6e 74 69 63 41 4d ENDOR".op="=".value="AuthenticAM
1cda0 44 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 D"/>............................
1cdc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 61 72 63 68 20 6f 70 3d 22 3d 22 20 76 61 6c ................<arch.op="=".val
1cde0 75 65 3d 22 78 38 36 5f 36 34 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ue="x86_64"/>...................
1ce00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f .........................<cpu_co
1ce20 75 6e 74 20 6f 70 3d 22 26 67 74 3b 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 unt.op="&gt;".value="1"/>.......
1ce40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1ce60 20 20 20 20 20 3c 68 79 70 65 72 76 69 73 6f 72 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 22 .....<hypervisor.op="=".value=""
1ce80 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 />..............................
1cea0 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 72 65 73 3e 22 22 22 2c 0a ............</hostRequires>""",.
1cec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 .............................'kt
1cee0 79 70 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 0a 0a 20 20 ype'.:.'up','gprop'.:.False}....
1cf00 20 20 20 20 20 20 6d 61 74 72 69 78 5b 27 78 38 36 5f 36 34 27 5d 20 3d 20 5b 78 38 36 5f 36 34 ......matrix['x86_64'].=.[x86_64
1cf20 5f 69 6e 74 65 6c 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 _intel,.........................
1cf40 20 20 20 20 78 38 36 5f 36 34 5f 69 6e 74 65 6c 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....x86_64_intel,...............
1cf60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 78 38 36 5f 36 34 5f 61 6d 64 2c 0a 20 20 20 20 20 20 ..............x86_64_amd,.......
1cf80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 78 38 36 5f 36 34 5f 61 6d 64 ......................x86_64_amd
1cfa0 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 78 38 ,.............................x8
1cfc0 36 5f 36 34 5f 66 69 70 73 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6_64_fips,......................
1cfe0 20 20 20 20 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 .......{'sprop':."""<hostRequire
1d000 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s>..............................
1d020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 ..............<key_value.key="CP
1d040 55 56 45 4e 44 4f 52 22 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 47 65 6e 75 69 6e 65 49 6e UVENDOR".op="=".value="GenuineIn
1d060 74 65 6c 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tel"/>..........................
1d080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 61 72 63 68 20 6f 70 3d 22 3d 22 20 76 ..................<arch.op="=".v
1d0a0 61 6c 75 65 3d 22 78 38 36 5f 36 34 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 alue="x86_64"/>.................
1d0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f ...........................<cpu_
1d0e0 63 6f 75 6e 74 20 6f 70 3d 22 26 67 74 3b 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 count.op="&gt;".value="1"/>.....
1d100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1d120 20 20 20 20 20 20 20 3c 68 79 70 65 72 76 69 73 6f 72 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d .......<hypervisor.op="=".value=
1d140 22 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ""/>............................
1d160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 72 65 73 3e 22 22 22 ..............</hostRequires>"""
1d180 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 ,..............................'
1d1a0 6b 74 79 70 65 27 20 3a 20 27 64 65 62 75 67 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 ktype'.:.'debug','gprop'.:.False
1d1c0 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b },.............................{
1d1e0 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 3e 0a 20 20 20 20 20 'sprop':."""<hostRequires>......
1d200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1d220 20 20 20 20 20 20 3c 6b 65 79 5f 76 61 6c 75 65 20 6b 65 79 3d 22 43 50 55 56 45 4e 44 4f 52 22 ......<key_value.key="CPUVENDOR"
1d240 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 41 75 74 68 65 6e 74 69 63 41 4d 44 22 2f 3e 0a 20 .op="=".value="AuthenticAMD"/>..
1d260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1d280 20 20 20 20 20 20 20 20 20 20 3c 61 72 63 68 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 78 38 ..........<arch.op="=".value="x8
1d2a0 36 5f 36 34 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6_64"/>.........................
1d2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 63 70 75 5f 63 6f 75 6e 74 20 6f 70 ...................<cpu_count.op
1d2e0 3d 22 26 67 74 3b 22 20 76 61 6c 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 ="&gt;".value="1"/>.............
1d300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c ...............................<
1d320 68 79 70 65 72 76 69 73 6f 72 20 6f 70 3d 22 3d 22 20 76 61 6c 75 65 3d 22 22 2f 3e 0a 20 20 20 hypervisor.op="=".value=""/>....
1d340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1d360 20 20 20 20 20 20 3c 2f 68 6f 73 74 52 65 71 75 69 72 65 73 3e 22 22 22 2c 0a 20 20 20 20 20 20 ......</hostRequires>""",.......
1d380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a .......................'ktype'.:
1d3a0 20 27 64 65 62 75 67 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 0a 20 20 20 20 20 20 .'debug','gprop'.:.False}.......
1d3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5d 0a 20 20 20 20 20 20 20 20 6d .....................].........m
1d3e0 61 74 72 69 78 5b 27 78 38 36 5f 36 34 27 5d 2e 65 78 74 65 6e 64 28 6b 76 6d 5b 27 78 38 36 5f atrix['x86_64'].extend(kvm['x86_
1d400 36 34 27 5d 29 0a 20 20 20 20 20 20 20 20 6d 61 74 72 69 78 5b 27 70 70 63 36 34 27 5d 20 20 3d 64']).........matrix['ppc64']..=
1d420 20 5b 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 2f 3e 22 22 .[{'sprop':."""<hostRequires/>""
1d440 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ",..............................
1d460 27 6b 74 79 70 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 'ktype'.:.'up','gprop'.:.False},
1d480 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 73 .............................{'s
1d4a0 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 2f 3e 22 22 22 2c 0a 20 20 prop':."""<hostRequires/>""",...
1d4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 ...........................'ktyp
1d4e0 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 e'.:.'up','gprop'.:.False},.....
1d500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 73 70 72 6f 70 27 ........................{'sprop'
1d520 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 2f 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 :."""<hostRequires/>""",........
1d540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 ......................'ktype'.:.
1d560 27 75 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 'up','gprop'.:.False},..........
1d580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 ...................{'sprop':."""
1d5a0 3c 68 6f 73 74 52 65 71 75 69 72 65 73 2f 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 <hostRequires/>""",.............
1d5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 64 65 62 75 .................'ktype'.:.'debu
1d5e0 67 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 g','gprop'.:.False},............
1d600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5d 0a 20 20 20 20 20 20 20 20 6d 61 74 72 69 78 ................].........matrix
1d620 5b 27 73 33 39 30 78 27 5d 20 20 3d 20 5b 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 ['s390x']..=.[{'sprop':."""<host
1d640 52 65 71 75 69 72 65 73 2f 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Requires/>""",..................
1d660 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f ............'ktype'.:.'up','gpro
1d680 70 27 20 3a 20 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 p'.:.False},....................
1d6a0 20 20 20 20 20 20 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 .........{'sprop':."""<hostRequi
1d6c0 72 65 73 2f 3e 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 res/>""",.......................
1d6e0 20 20 20 20 20 20 20 27 6b 74 79 70 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 .......'ktype'.:.'up','gprop'.:.
1d700 46 61 6c 73 65 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 False},.........................
1d720 20 20 20 20 7b 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 2f 3e ....{'sprop':."""<hostRequires/>
1d740 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 """,............................
1d760 20 20 27 6b 74 79 70 65 27 20 3a 20 27 75 70 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 ..'ktype'.:.'up','gprop'.:.False
1d780 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b },.............................{
1d7a0 27 73 70 72 6f 70 27 3a 20 22 22 22 3c 68 6f 73 74 52 65 71 75 69 72 65 73 2f 3e 22 22 22 2c 0a 'sprop':."""<hostRequires/>""",.
1d7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 74 .............................'kt
1d7e0 79 70 65 27 20 3a 20 27 64 65 62 75 67 27 2c 27 67 70 72 6f 70 27 20 3a 20 46 61 6c 73 65 7d 2c ype'.:.'debug','gprop'.:.False},
1d800 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5d 0a 0a 23 ............................]..#
1d820 20 53 65 74 20 75 70 20 73 6f 6d 65 20 67 6c 6f 62 61 6c 20 76 61 72 69 61 62 6c 65 73 20 74 6f .Set.up.some.global.variables.to
1d840 20 62 65 20 75 73 65 20 69 6e 20 72 65 63 69 70 65 28 73 29 0a 72 44 69 73 74 49 6e 73 74 61 6c .be.use.in.recipe(s).rDistInstal
1d860 6c 3d 27 2f 64 69 73 74 72 69 62 75 74 69 6f 6e 2f 69 6e 73 74 61 6c 6c 27 0a 72 56 69 72 74 49 l='/distribution/install'.rVirtI
1d880 6e 73 74 61 6c 6c 3d 27 2f 64 69 73 74 72 69 62 75 74 69 6f 6e 2f 76 69 72 74 2f 69 6e 73 74 61 nstall='/distribution/virt/insta
1d8a0 6c 6c 27 0a 72 56 69 72 74 53 74 61 72 74 3d 27 2f 64 69 73 74 72 69 62 75 74 69 6f 6e 2f 76 69 ll'.rVirtStart='/distribution/vi
1d8c0 72 74 2f 73 74 61 72 74 27 0a 72 4b 65 72 6e 49 6e 73 74 61 6c 6c 3d 27 2f 64 69 73 74 72 69 62 rt/start'.rKernInstall='/distrib
1d8e0 75 74 69 6f 6e 2f 6b 65 72 6e 65 6c 69 6e 73 74 61 6c 6c 27 0a 0a 0a 63 6c 61 73 73 20 57 6f 72 ution/kernelinstall'...class.Wor
1d900 6b 66 6c 6f 77 5f 4b 65 72 6e 65 6c 28 42 65 61 6b 65 72 57 6f 72 6b 66 6c 6f 77 29 3a 0a 20 20 kflow_Kernel(BeakerWorkflow):...
1d920 20 20 22 22 22 4b 65 72 6e 65 6c 20 77 6f 72 6b 66 6c 6f 77 20 74 6f 20 67 65 6e 65 72 61 74 65 .."""Kernel.workflow.to.generate
1d940 20 6a 6f 62 20 74 6f 20 73 63 68 65 64 75 6c 65 72 22 22 22 0a 20 20 20 20 65 6e 61 62 6c 65 64 .job.to.scheduler""".....enabled
1d960 20 3d 20 54 72 75 65 0a 20 20 20 20 64 6f 63 20 3d 20 78 6d 6c 2e 64 6f 6d 2e 6d 69 6e 69 64 6f .=.True.....doc.=.xml.dom.minido
1d980 6d 2e 44 6f 63 75 6d 65 6e 74 28 29 0a 0a 20 20 20 20 64 65 66 20 6f 70 74 69 6f 6e 73 28 73 65 m.Document()......def.options(se
1d9a0 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 73 75 70 65 72 28 57 6f 72 6b 66 6c 6f 77 5f 4b 65 72 6e lf):.........super(Workflow_Kern
1d9c0 65 6c 2c 20 73 65 6c 66 29 2e 6f 70 74 69 6f 6e 73 28 29 0a 0a 20 20 20 20 20 20 20 20 23 20 52 el,.self).options()..........#.R
1d9e0 65 6d 6f 76 65 20 75 6e 65 65 64 65 64 20 69 6e 68 65 72 69 74 65 64 20 70 61 72 73 65 72 20 6f emove.uneeded.inherited.parser.o
1da00 70 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 61 72 73 65 72 2e 72 65 6d 6f 76 ptions.........self.parser.remov
1da20 65 5f 6f 70 74 69 6f 6e 28 22 2d 2d 73 65 72 76 65 72 73 22 29 0a 20 20 20 20 20 20 20 20 73 65 e_option("--servers").........se
1da40 6c 66 2e 70 61 72 73 65 72 2e 72 65 6d 6f 76 65 5f 6f 70 74 69 6f 6e 28 22 2d 2d 63 6c 69 65 6e lf.parser.remove_option("--clien
1da60 74 73 22 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 61 72 73 65 72 2e 72 65 6d 6f 76 65 5f ts").........self.parser.remove_
1da80 6f 70 74 69 6f 6e 28 22 2d 2d 74 79 70 65 22 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 61 option("--type").........self.pa
1daa0 72 73 65 72 2e 72 65 6d 6f 76 65 5f 6f 70 74 69 6f 6e 28 22 2d 2d 73 79 73 74 79 70 65 22 29 0a rser.remove_option("--systype").
1dac0 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 61 72 73 65 72 2e 72 65 6d 6f 76 65 5f 6f 70 74 69 6f ........self.parser.remove_optio
1dae0 6e 28 22 2d 2d 6d 61 63 68 69 6e 65 22 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 61 72 73 n("--machine").........self.pars
1db00 65 72 2e 72 65 6d 6f 76 65 5f 6f 70 74 69 6f 6e 28 22 2d 2d 70 61 63 6b 61 67 65 22 29 0a 0a 20 er.remove_option("--package")...
1db20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 61 72 73 65 72 2e 61 64 64 5f 6f 70 74 69 6f 6e 28 0a 20 .......self.parser.add_option(..
1db40 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 6e 76 72 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 ..........."--nvr",.............
1db60 64 65 66 61 75 6c 74 3d 4e 6f 6e 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 68 65 6c 70 3d 22 default=None,.............help="
1db80 53 70 65 63 69 66 79 20 74 68 65 20 6b 65 72 6e 65 6c 28 4e 61 6d 65 2d 56 65 72 73 69 6f 6e 2d Specify.the.kernel(Name-Version-
1dba0 52 65 6c 65 61 73 65 29 20 74 6f 20 62 65 20 75 73 65 64 20 69 6e 20 72 65 63 69 70 65 22 0a 20 Release).to.be.used.in.recipe"..
1dbc0 20 20 20 20 20 20 20 20 20 20 20 29 0a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 61 72 73 65 ...........)..........self.parse
1dbe0 72 2e 61 64 64 5f 6f 70 74 69 6f 6e 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 6b 76 6d r.add_option(............."--kvm
1dc00 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 3d 46 61 6c 73 65 2c 0a 20 20 ",.............default=False,...
1dc20 20 20 20 20 20 20 20 20 20 20 61 63 74 69 6f 6e 3d 22 73 74 6f 72 65 5f 74 72 75 65 22 2c 0a 20 ..........action="store_true",..
1dc40 20 20 20 20 20 20 20 20 20 20 20 68 65 6c 70 3d 22 45 6e 61 62 6c 65 20 4b 56 4d 20 67 75 65 73 ...........help="Enable.KVM.gues
1dc60 74 73 20 69 6e 20 61 20 72 65 63 69 70 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 29 0a 0a 20 ts.in.a.recipe".............)...
1dc80 20 20 20 20 20 20 20 73 65 6c 66 2e 70 61 72 73 65 72 2e 61 64 64 5f 6f 70 74 69 6f 6e 28 0a 20 .......self.parser.add_option(..
1dca0 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 61 64 64 6f 6e 22 2c 0a 20 20 20 20 20 20 20 20 20 20 ..........."--addon",...........
1dcc0 20 20 64 65 66 61 75 6c 74 3d 46 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 63 74 ..default=False,.............act
1dce0 69 6f 6e 3d 22 73 74 6f 72 65 5f 74 72 75 65 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 68 65 ion="store_true",.............he
1dd00 6c 70 3d 22 45 6e 61 62 6c 65 20 73 70 65 63 69 66 69 63 20 61 64 64 69 74 69 6f 6e 61 6c 20 74 lp="Enable.specific.additional.t
1dd20 65 73 74 73 20 69 6e 20 72 61 6e 64 6f 6d 20 72 65 63 69 70 65 73 22 0a 20 20 20 20 20 20 20 20 ests.in.random.recipes".........
1dd40 20 20 20 20 29 0a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 61 72 73 65 72 2e 61 64 64 5f 6f ....)..........self.parser.add_o
1dd60 70 74 69 6f 6e 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 6c 69 74 65 22 2c 0a 20 20 20 ption(............."--lite",....
1dd80 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 3d 46 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 .........default=False,.........
1dda0 20 20 20 20 61 63 74 69 6f 6e 3d 22 73 74 6f 72 65 5f 74 72 75 65 22 2c 0a 20 20 20 20 20 20 20 ....action="store_true",........
1ddc0 20 20 20 20 20 68 65 6c 70 3d 22 45 6e 61 62 6c 65 20 73 6d 61 6c 6c 65 72 20 6d 61 74 72 69 78 .....help="Enable.smaller.matrix
1dde0 20 66 6f 72 20 74 68 65 20 72 65 63 69 70 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 29 0a 0a .for.the.recipe".............)..
1de00 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 61 72 73 65 72 2e 61 64 64 5f 6f 70 74 69 6f 6e 28 0a ........self.parser.add_option(.
1de20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 76 69 72 74 22 2c 0a 20 20 20 20 20 20 20 20 20 20 ............"--virt",...........
1de40 20 20 64 65 66 61 75 6c 74 3d 46 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 63 74 ..default=False,.............act
1de60 69 6f 6e 3d 22 73 74 6f 72 65 5f 74 72 75 65 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 68 65 ion="store_true",.............he
1de80 6c 70 3d 22 56 69 72 74 20 4f 4e 4c 59 20 67 75 65 73 74 73 20 69 6e 20 61 20 72 65 63 69 70 65 lp="Virt.ONLY.guests.in.a.recipe
1dea0 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 29 0a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 61 ".............)..........self.pa
1dec0 72 73 65 72 2e 61 64 64 5f 6f 70 74 69 6f 6e 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d rser.add_option(............."--
1dee0 74 79 70 65 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 3d 4e 6f 6e 65 2c type",.............default=None,
1df00 0a 20 20 20 20 20 20 20 20 20 20 20 20 68 65 6c 70 3d 22 53 70 65 63 69 66 79 20 74 68 65 20 74 .............help="Specify.the.t
1df20 65 73 74 20 74 79 70 65 20 74 6f 20 62 65 20 75 73 65 64 20 69 6e 20 72 65 63 69 70 65 22 0a 20 est.type.to.be.used.in.recipe"..
1df40 20 20 20 20 20 20 20 20 20 20 20 29 20 20 20 20 20 20 20 20 0a 0a 20 20 20 20 20 20 20 20 73 65 ...........)..................se
1df60 6c 66 2e 70 61 72 73 65 72 2e 61 64 64 5f 6f 70 74 69 6f 6e 28 0a 20 20 20 20 20 20 20 20 20 20 lf.parser.add_option(...........
1df80 20 20 22 2d 2d 74 61 73 6b 66 69 6c 65 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 65 73 74 .."--taskfile",.............dest
1dfa0 3d 22 74 61 73 6b 6c 69 73 74 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 ="tasklist",.............default
1dfc0 3d 4e 6f 6e 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 68 65 6c 70 3d 22 49 6e 63 6c 75 64 65 =None,.............help="Include
1dfe0 20 74 68 65 73 65 20 54 45 53 54 28 73 29 20 69 6e 20 74 65 73 74 20 73 65 6c 65 63 74 69 6f 6e .these.TEST(s).in.test.selection
1e000 20 66 72 6f 6d 20 66 69 6c 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 29 0a 0a 20 20 20 20 20 .from.file".............).......
1e020 20 20 20 73 65 6c 66 2e 70 61 72 73 65 72 2e 61 64 64 5f 6f 70 74 69 6f 6e 28 0a 20 20 20 20 20 ...self.parser.add_option(......
1e040 20 20 20 20 20 20 20 22 2d 2d 6b 63 6f 76 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 65 73 ......."--kcov",.............des
1e060 74 3d 22 6b 63 6f 76 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 3d 46 61 t="kcov",.............default=Fa
1e080 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 63 74 69 6f 6e 3d 22 73 74 6f 72 65 5f 74 lse,.............action="store_t
1e0a0 72 75 65 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 68 65 6c 70 3d 22 45 6e 61 62 6c 65 20 6b rue",.............help="Enable.k
1e0c0 63 6f 76 20 66 6f 72 20 63 6f 76 65 72 61 67 65 20 64 61 74 61 20 63 6f 6c 6c 65 63 74 69 6f 6e cov.for.coverage.data.collection
1e0e0 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 29 0a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 61 ".............)..........self.pa
1e100 72 73 65 72 2e 61 64 64 5f 6f 70 74 69 6f 6e 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d rser.add_option(............."--
1e120 6b 64 69 72 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 65 73 74 3d 22 6b 64 69 72 22 2c 0a kdir",.............dest="kdir",.
1e140 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 3d 4e 6f 6e 65 2c 0a 20 20 20 20 20 20 ............default=None,.......
1e160 20 20 20 20 20 20 68 65 6c 70 3d 22 43 61 70 74 75 72 65 20 6b 65 72 6e 65 6c 20 63 6f 76 65 72 ......help="Capture.kernel.cover
1e180 61 67 65 20 64 61 74 61 20 6f 6e 6c 79 20 66 72 6f 6d 20 74 68 69 73 20 73 75 62 64 69 72 65 63 age.data.only.from.this.subdirec
1e1a0 74 6f 72 79 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 29 0a 0a 20 20 20 20 20 20 20 20 73 65 6c tory".............)..........sel
1e1c0 66 2e 70 61 72 73 65 72 2e 61 64 64 5f 6f 70 74 69 6f 6e 28 0a 20 20 20 20 20 20 20 20 20 20 20 f.parser.add_option(............
1e1e0 20 22 2d 2d 52 34 55 39 55 70 64 61 74 65 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 65 73 ."--R4U9Update",.............des
1e200 74 3d 22 72 34 75 39 75 70 64 61 74 65 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 t="r4u9update",.............defa
1e220 75 6c 74 3d 46 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 63 74 69 6f 6e 3d 22 73 ult=False,.............action="s
1e240 74 6f 72 65 5f 74 72 75 65 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 68 65 6c 70 3d 22 41 75 tore_true",.............help="Au
1e260 74 6f 6d 61 74 69 63 61 6c 6c 79 20 61 64 64 20 69 6e 20 74 68 65 20 73 79 73 74 65 6d 55 70 64 tomatically.add.in.the.systemUpd
1e280 61 74 65 20 74 65 73 74 2e 20 55 70 64 61 74 69 6e 67 20 74 6f 20 52 48 45 4c 34 2d 55 39 22 0a ate.test..Updating.to.RHEL4-U9".
1e2a0 20 20 20 20 20 20 20 20 20 20 20 20 29 0a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 61 72 73 ............)..........self.pars
1e2c0 65 72 2e 61 64 64 5f 6f 70 74 69 6f 6e 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 77 69 er.add_option(............."--wi
1e2e0 74 68 6f 75 74 2d 66 69 70 73 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 65 73 74 3d 22 77 thout-fips",.............dest="w
1e300 69 74 68 6f 75 74 5f 66 69 70 73 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c ithout_fips",.............defaul
1e320 74 3d 46 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 63 74 69 6f 6e 3d 22 73 74 6f t=False,.............action="sto
1e340 72 65 5f 74 72 75 65 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 68 65 6c 70 3d 22 44 6f 20 6e re_true",.............help="Do.n
1e360 6f 74 20 61 64 64 20 72 65 63 69 70 65 73 20 77 69 74 68 20 66 69 70 73 3d 31 2c 20 62 79 20 64 ot.add.recipes.with.fips=1,.by.d
1e380 65 66 61 75 6c 74 20 66 69 70 73 3d 31 20 72 65 63 69 70 65 73 20 61 72 65 20 69 6e 63 6c 75 64 efault.fips=1.recipes.are.includ
1e3a0 65 64 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 29 0a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e ed".............)..........self.
1e3c0 70 61 72 73 65 72 2e 75 73 61 67 65 20 3d 20 22 25 25 70 72 6f 67 20 25 73 20 5b 6f 70 74 69 6f parser.usage.=."%%prog.%s.[optio
1e3e0 6e 73 5d 22 20 25 20 73 65 6c 66 2e 6e 6f 72 6d 61 6c 69 7a 65 64 5f 6e 61 6d 65 0a 0a 20 20 20 ns]".%.self.normalized_name.....
1e400 20 64 65 66 20 61 64 64 54 61 73 6b 73 28 73 65 6c 66 2c 20 72 65 63 69 70 65 2c 20 74 61 73 6b .def.addTasks(self,.recipe,.task
1e420 50 61 72 61 6d 73 2c 20 61 72 63 68 29 3a 0a 20 20 20 20 20 20 20 20 22 22 22 20 41 64 64 69 6e Params,.arch):.........""".Addin
1e440 67 20 73 70 65 63 69 66 69 63 20 74 61 73 6b 73 20 22 22 22 0a 20 20 20 20 20 20 20 20 66 6f 72 g.specific.tasks.""".........for
1e460 20 72 54 61 73 6b 20 69 6e 20 73 65 6c 66 2e 72 54 61 73 6b 73 3a 0a 20 20 20 20 20 20 20 20 20 .rTask.in.self.rTasks:..........
1e480 20 20 20 69 66 20 61 72 63 68 20 6e 6f 74 20 69 6e 20 72 54 61 73 6b 5b 27 61 72 63 68 65 73 27 ...if.arch.not.in.rTask['arches'
1e4a0 5d 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 63 69 70 65 2e 61 64 64 54 61 73 ]:.................recipe.addTas
1e4c0 6b 28 72 54 61 73 6b 5b 27 6e 61 6d 65 27 5d 2c 20 74 61 73 6b 50 61 72 61 6d 73 3d 74 61 73 6b k(rTask['name'],.taskParams=task
1e4e0 50 61 72 61 6d 73 29 0a 0a 20 20 20 20 64 65 66 20 61 64 64 54 61 73 6b 73 46 72 6f 6d 46 69 6c Params)......def.addTasksFromFil
1e500 65 28 73 65 6c 66 2c 20 2a 61 72 67 73 2c 20 2a 2a 6b 77 61 72 67 73 29 3a 0a 20 20 20 20 20 20 e(self,.*args,.**kwargs):.......
1e520 20 20 23 20 47 65 74 20 6c 69 73 74 20 6f 66 20 74 65 73 74 28 73 29 20 66 72 6f 6d 20 61 20 66 ..#.Get.list.of.test(s).from.a.f
1e540 69 6c 65 0a 20 20 20 20 20 20 20 20 74 61 73 6b 6c 69 73 74 20 3d 20 6b 77 61 72 67 73 2e 67 65 ile.........tasklist.=.kwargs.ge
1e560 74 28 27 74 61 73 6b 6c 69 73 74 27 29 0a 20 20 20 20 20 20 20 20 74 61 73 6b 73 20 3d 20 5b 5d t('tasklist').........tasks.=.[]
1e580 0a 20 20 20 20 20 20 20 20 69 66 20 74 61 73 6b 6c 69 73 74 3a 0a 20 20 20 20 20 20 20 20 20 20 .........if.tasklist:...........
1e5a0 20 20 69 66 20 6f 73 2e 70 61 74 68 2e 65 78 69 73 74 73 28 74 61 73 6b 6c 69 73 74 29 3a 0a 20 ..if.os.path.exists(tasklist):..
1e5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 66 69 6c 65 69 ...............for.line.in.filei
1e5e0 6e 70 75 74 2e 69 6e 70 75 74 28 74 61 73 6b 6c 69 73 74 29 3a 0a 20 20 20 20 20 20 20 20 20 20 nput.input(tasklist):...........
1e600 20 20 20 20 20 20 20 20 20 20 23 20 49 66 20 74 68 65 20 6c 69 6e 65 20 64 6f 65 73 20 6e 6f 74 ..........#.If.the.line.does.not
1e620 20 73 74 61 72 74 20 77 69 74 68 20 2f 2c 20 61 73 73 75 6d 65 20 69 74 20 69 73 20 6e 6f 74 20 .start.with./,.assume.it.is.not.
1e640 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 76 61 6c 69 64 20 74 65 a.....................#.valid.te
1e660 73 74 20 61 6e 64 20 64 6f 6e 27 74 20 73 75 62 6d 69 74 20 69 74 20 74 6f 20 74 68 65 20 73 63 st.and.don't.submit.it.to.the.sc
1e680 68 65 64 75 6c 65 72 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 heduler......................if.
1e6a0 28 72 65 2e 6d 61 74 63 68 28 22 5e 2f 22 2c 20 6c 69 6e 65 29 29 3a 0a 20 20 20 20 20 20 20 20 (re.match("^/",.line)):.........
1e6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 61 73 6b 73 2e 61 70 70 65 6e 64 28 64 69 63 ................tasks.append(dic
1e6e0 74 28 6e 61 6d 65 3d 6c 69 6e 65 2e 72 73 74 72 69 70 28 29 2c 20 61 72 63 68 65 73 3d 5b 5d 29 t(name=line.rstrip(),.arches=[])
1e700 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 ).............else:.............
1e720 20 20 20 20 70 72 69 6e 74 20 28 22 55 6e 61 62 6c 65 20 74 6f 20 6f 70 65 6e 20 66 69 6c 65 3a ....print.("Unable.to.open.file:
1e740 20 25 73 22 20 25 20 28 74 61 73 6b 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .%s".%.(tasklist))..............
1e760 20 20 20 70 72 69 6e 74 20 22 55 6e 61 62 6c 65 20 74 6f 20 63 6f 6e 74 69 6e 75 65 21 22 0a 20 ...print."Unable.to.continue!"..
1e780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 79 73 2e 65 78 69 74 28 31 35 29 0a 20 20 20 20 ...............sys.exit(15).....
1e7a0 20 20 20 20 72 65 74 75 72 6e 20 74 61 73 6b 73 0a 0a 20 20 20 20 64 65 66 20 72 75 6e 28 73 65 ....return.tasks......def.run(se
1e7c0 6c 66 2c 20 2a 61 72 67 73 2c 20 2a 2a 6b 77 61 72 67 73 29 3a 0a 20 20 20 20 20 20 20 20 75 73 lf,.*args,.**kwargs):.........us
1e7e0 65 72 6e 61 6d 65 20 3d 20 6b 77 61 72 67 73 2e 67 65 74 28 22 75 73 65 72 6e 61 6d 65 22 2c 20 ername.=.kwargs.get("username",.
1e800 4e 6f 6e 65 29 0a 20 20 20 20 20 20 20 20 70 61 73 73 77 6f 72 64 20 3d 20 6b 77 61 72 67 73 2e None).........password.=.kwargs.
1e820 67 65 74 28 22 70 61 73 73 77 6f 72 64 22 2c 20 4e 6f 6e 65 29 0a 0a 20 20 20 20 20 20 20 20 64 get("password",.None)..........d
1e840 65 62 75 67 20 20 3d 20 6b 77 61 72 67 73 2e 67 65 74 28 22 64 65 62 75 67 22 2c 20 46 61 6c 73 ebug..=.kwargs.get("debug",.Fals
1e860 65 29 0a 20 20 20 20 20 20 20 20 64 72 79 72 75 6e 20 3d 20 6b 77 61 72 67 73 2e 67 65 74 28 22 e).........dryrun.=.kwargs.get("
1e880 64 72 79 72 75 6e 22 2c 20 46 61 6c 73 65 29 0a 20 20 20 20 20 20 20 20 66 61 6d 69 6c 79 20 3d dryrun",.False).........family.=
1e8a0 20 6b 77 61 72 67 73 2e 67 65 74 28 22 66 61 6d 69 6c 79 22 2c 20 4e 6f 6e 65 29 0a 20 20 20 20 .kwargs.get("family",.None).....
1e8c0 20 20 20 20 64 69 73 74 72 6f 20 3d 20 6b 77 61 72 67 73 2e 67 65 74 28 22 64 69 73 74 72 6f 22 ....distro.=.kwargs.get("distro"
1e8e0 2c 20 4e 6f 6e 65 29 0a 20 20 20 20 20 20 20 20 61 72 63 68 65 73 20 3d 20 6b 77 61 72 67 73 2e ,.None).........arches.=.kwargs.
1e900 67 65 74 28 22 61 72 63 68 65 73 22 2c 20 5b 5d 29 0a 20 20 20 20 20 20 20 20 74 61 73 6b 50 61 get("arches",.[]).........taskPa
1e920 72 61 6d 73 20 3d 20 6b 77 61 72 67 73 2e 67 65 74 28 22 74 61 73 6b 70 61 72 61 6d 22 2c 20 5b rams.=.kwargs.get("taskparam",.[
1e940 5d 29 0a 20 20 20 20 20 20 20 20 72 56 65 72 73 69 6f 6e 20 3d 20 6b 77 61 72 67 73 2e 67 65 74 ]).........rVersion.=.kwargs.get
1e960 28 22 76 65 72 73 69 6f 6e 22 2c 20 4e 6f 6e 65 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 72 ("version",.None).........self.r
1e980 4e 56 52 20 3d 20 6b 77 61 72 67 73 2e 67 65 74 28 22 6e 76 72 22 2c 20 4e 6f 6e 65 29 0a 20 20 NVR.=.kwargs.get("nvr",.None)...
1e9a0 20 20 20 20 20 20 74 79 70 65 20 3d 20 6b 77 61 72 67 73 2e 67 65 74 28 22 74 79 70 65 22 2c 20 ......type.=.kwargs.get("type",.
1e9c0 4e 6f 6e 65 29 0a 20 20 20 20 20 20 20 20 72 4b 56 4d 20 3d 20 6b 77 61 72 67 73 2e 67 65 74 28 None).........rKVM.=.kwargs.get(
1e9e0 22 6b 76 6d 22 2c 20 46 61 6c 73 65 29 0a 20 20 20 20 20 20 20 20 72 41 64 64 4f 6e 20 3d 20 6b "kvm",.False).........rAddOn.=.k
1ea00 77 61 72 67 73 2e 67 65 74 28 22 61 64 64 6f 6e 22 2c 20 46 61 6c 73 65 29 0a 20 20 20 20 20 20 wargs.get("addon",.False).......
1ea20 20 20 72 4c 69 74 65 20 3d 20 6b 77 61 72 67 73 2e 67 65 74 28 22 6c 69 74 65 22 2c 20 46 61 6c ..rLite.=.kwargs.get("lite",.Fal
1ea40 73 65 29 0a 20 20 20 20 20 20 20 20 77 69 74 68 6f 75 74 5f 66 69 70 73 20 3d 20 6b 77 61 72 67 se).........without_fips.=.kwarg
1ea60 73 2e 67 65 74 28 22 77 69 74 68 6f 75 74 5f 66 69 70 73 22 2c 20 46 61 6c 73 65 29 0a 20 20 20 s.get("without_fips",.False)....
1ea80 20 20 20 20 20 72 56 69 72 74 20 3d 20 6b 77 61 72 67 73 2e 67 65 74 28 22 76 69 72 74 22 2c 20 .....rVirt.=.kwargs.get("virt",.
1eaa0 46 61 6c 73 65 29 0a 20 20 20 20 20 20 20 20 72 4b 63 6f 76 20 3d 20 6b 77 61 72 67 73 2e 67 65 False).........rKcov.=.kwargs.ge
1eac0 74 28 22 6b 63 6f 76 22 2c 20 46 61 6c 73 65 29 0a 20 20 20 20 20 20 20 20 6b 64 69 72 20 3d 20 t("kcov",.False).........kdir.=.
1eae0 6b 77 61 72 67 73 2e 67 65 74 28 22 6b 64 69 72 22 2c 20 4e 6f 6e 65 29 0a 20 20 20 20 20 20 20 kwargs.get("kdir",.None)........
1eb00 20 72 34 75 39 20 3d 20 6b 77 61 72 67 73 2e 67 65 74 28 22 72 34 75 39 75 70 64 61 74 65 22 2c .r4u9.=.kwargs.get("r4u9update",
1eb20 20 4e 6f 6e 65 29 0a 20 20 20 20 20 20 20 20 6e 64 75 6d 70 20 3d 20 6b 77 61 72 67 73 2e 67 65 .None).........ndump.=.kwargs.ge
1eb40 74 28 22 6e 64 75 6d 70 22 2c 20 54 72 75 65 29 0a 20 20 20 20 20 20 20 20 6b 64 75 6d 70 20 3d t("ndump",.True).........kdump.=
1eb60 20 6b 77 61 72 67 73 2e 67 65 74 28 22 6b 64 75 6d 70 22 2c 20 54 72 75 65 29 0a 20 20 20 20 20 .kwargs.get("kdump",.True)......
1eb80 20 20 20 72 70 6b 67 69 6e 73 74 61 6c 6c 20 3d 20 6b 77 61 72 67 73 2e 67 65 74 28 22 69 6e 73 ...rpkginstall.=.kwargs.get("ins
1eba0 74 61 6c 6c 22 2c 20 5b 5d 29 0a 0a 20 20 20 20 20 20 20 20 69 66 20 6e 6f 74 20 66 61 6d 69 6c tall",.[])..........if.not.famil
1ebc0 79 20 61 6e 64 20 6e 6f 74 20 64 69 73 74 72 6f 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 61 y.and.not.distro:.............fa
1ebe0 6d 69 6c 79 20 3d 20 73 65 6c 66 2e 67 65 74 46 61 6d 69 6c 79 28 2a 61 72 67 73 2c 20 2a 2a 6b mily.=.self.getFamily(*args,.**k
1ec00 77 61 72 67 73 29 0a 0a 20 20 20 20 20 20 20 20 69 66 20 66 61 6d 69 6c 79 3a 0a 20 20 20 20 20 wargs)..........if.family:......
1ec20 20 20 20 20 20 20 20 66 61 6d 69 6c 79 20 3d 20 72 65 2e 73 75 62 28 27 5b 2e 5f 5d 5b 30 2d 39 .......family.=.re.sub('[._][0-9
1ec40 5d 2d 5a 2d 2e 2a 24 27 2c 20 27 27 2c 20 66 61 6d 69 6c 79 29 0a 20 20 20 20 20 20 20 20 20 20 ]-Z-.*$',.'',.family)...........
1ec60 20 20 69 66 20 28 66 61 6d 69 6c 79 20 3d 3d 20 27 52 48 45 4c 2d 35 27 29 3a 0a 20 20 20 20 20 ..if.(family.==.'RHEL-5'):......
1ec80 20 20 20 20 20 20 20 20 20 20 20 66 61 6d 69 6c 79 20 3d 20 72 65 2e 73 75 62 28 27 52 48 45 4c ...........family.=.re.sub('RHEL
1eca0 5b 2d 5d 3f 27 2c 20 27 52 65 64 48 61 74 45 6e 74 65 72 70 72 69 73 65 4c 69 6e 75 78 53 65 72 [-]?',.'RedHatEnterpriseLinuxSer
1ecc0 76 65 72 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ver',...........................
1ece0 20 20 20 20 20 20 28 66 61 6d 69 6c 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 ......(family)).............else
1ed00 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 61 6d 69 6c 79 20 3d 20 72 65 2e 73 75 :.................family.=.re.su
1ed20 62 28 27 52 48 45 4c 5b 2d 5d 3f 27 2c 20 27 52 65 64 48 61 74 45 6e 74 65 72 70 72 69 73 65 4c b('RHEL[-]?',.'RedHatEnterpriseL
1ed40 69 6e 75 78 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 inux',..........................
1ed60 20 20 20 20 20 20 20 28 66 61 6d 69 6c 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .......(family))................
1ed80 20 66 61 6d 69 6c 79 20 3d 20 72 65 2e 73 75 62 28 27 46 43 5b 2d 5d 3f 27 2c 20 27 46 65 64 6f .family.=.re.sub('FC[-]?',.'Fedo
1eda0 72 61 43 6f 72 65 27 2c 20 28 66 61 6d 69 6c 79 29 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 raCore',.(family))..............
1edc0 6b 77 61 72 67 73 5b 27 66 61 6d 69 6c 79 27 5d 20 3d 20 66 61 6d 69 6c 79 0a 0a 20 20 20 20 20 kwargs['family'].=.family.......
1ede0 20 20 20 73 65 6c 66 2e 72 54 61 73 6b 73 20 3d 20 73 65 6c 66 2e 67 65 74 54 61 73 6b 73 28 2a ...self.rTasks.=.self.getTasks(*
1ee00 61 72 67 73 2c 20 2a 2a 6b 77 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 72 54 61 args,.**kwargs).........self.rTa
1ee20 73 6b 73 2e 65 78 74 65 6e 64 28 73 65 6c 66 2e 61 64 64 54 61 73 6b 73 46 72 6f 6d 46 69 6c 65 sks.extend(self.addTasksFromFile
1ee40 28 2a 61 72 67 73 2c 20 2a 2a 6b 77 61 72 67 73 29 29 0a 0a 20 20 20 20 20 20 20 20 23 20 72 75 (*args,.**kwargs))..........#.ru
1ee60 6e 20 43 72 61 73 68 65 72 20 74 61 73 6b 73 20 61 73 20 6c 61 73 74 20 6f 6e 65 73 0a 20 20 20 n.Crasher.tasks.as.last.ones....
1ee80 20 20 20 20 20 23 20 73 65 6c 66 2e 72 54 61 73 6b 73 20 69 73 20 6c 69 73 74 2c 20 72 65 6d 6f .....#.self.rTasks.is.list,.remo
1eea0 76 65 20 43 72 61 73 68 65 72 20 74 61 73 6b 73 20 61 6e 64 20 72 65 2d 61 70 70 65 6e 64 20 74 ve.Crasher.tasks.and.re-append.t
1eec0 6f 20 74 68 65 20 65 6e 64 0a 20 20 20 20 20 20 20 20 63 72 61 73 68 65 72 73 5f 6b 77 61 72 67 o.the.end.........crashers_kwarg
1eee0 73 20 3d 20 63 6f 70 79 2e 64 65 65 70 63 6f 70 79 28 6b 77 61 72 67 73 29 0a 20 20 20 20 20 20 s.=.copy.deepcopy(kwargs).......
1ef00 20 20 63 72 61 73 68 65 72 73 5f 6b 77 61 72 67 73 5b 22 74 79 70 65 22 5d 20 3d 20 22 43 72 61 ..crashers_kwargs["type"].=."Cra
1ef20 73 68 65 72 22 0a 20 20 20 20 20 20 20 20 63 72 61 73 68 65 72 5f 74 61 73 6b 73 20 3d 20 73 65 sher".........crasher_tasks.=.se
1ef40 6c 66 2e 67 65 74 54 61 73 6b 73 28 2a 61 72 67 73 2c 20 2a 2a 63 72 61 73 68 65 72 73 5f 6b 77 lf.getTasks(*args,.**crashers_kw
1ef60 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 66 6f 72 20 63 72 61 73 68 65 72 5f 74 61 73 6b 20 69 args).........for.crasher_task.i
1ef80 6e 20 63 72 61 73 68 65 72 5f 74 61 73 6b 73 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 n.crasher_tasks:.............if.
1efa0 63 72 61 73 68 65 72 5f 74 61 73 6b 20 69 6e 20 73 65 6c 66 2e 72 54 61 73 6b 73 3a 0a 20 20 20 crasher_task.in.self.rTasks:....
1efc0 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 72 54 61 73 6b 73 2e 72 65 6d 6f 76 65 28 .............self.rTasks.remove(
1efe0 63 72 61 73 68 65 72 5f 74 61 73 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 crasher_task).................se
1f000 6c 66 2e 72 54 61 73 6b 73 2e 61 70 70 65 6e 64 28 63 72 61 73 68 65 72 5f 74 61 73 6b 29 0a 0a lf.rTasks.append(crasher_task)..
1f020 20 20 20 20 20 20 20 20 69 66 20 6e 6f 74 20 6b 77 61 72 67 73 5b 27 76 61 72 69 61 6e 74 27 5d ........if.not.kwargs['variant']
1f040 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 6b 77 61 72 67 73 5b 27 76 61 72 69 61 6e 74 27 5d 20 :.............kwargs['variant'].
1f060 3d 20 67 65 74 61 74 74 72 28 4d 61 74 72 69 78 65 73 2c 20 73 65 6c 66 2e 67 65 74 46 61 6d 69 =.getattr(Matrixes,.self.getFami
1f080 6c 79 28 2a 2a 6b 77 61 72 67 73 29 2c 20 4e 6f 6e 65 29 2e 76 61 72 69 61 6e 74 0a 0a 20 20 20 ly(**kwargs),.None).variant.....
1f0a0 20 20 20 20 20 69 66 20 6e 6f 74 20 61 72 63 68 65 73 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 .....if.not.arches:.............
1f0c0 61 72 63 68 65 73 20 3d 20 73 65 6c 66 2e 67 65 74 41 72 63 68 65 73 28 2a 61 72 67 73 2c 20 2a arches.=.self.getArches(*args,.*
1f0e0 2a 6b 77 61 72 67 73 29 0a 0a 20 20 20 20 20 20 20 20 23 20 53 70 6c 69 74 20 6e 76 72 20 69 6e *kwargs)..........#.Split.nvr.in
1f100 74 6f 20 4e 61 6d 65 20 56 65 72 73 69 6f 6e 20 52 65 6c 65 61 73 65 0a 20 20 20 20 20 20 20 20 to.Name.Version.Release.........
1f120 69 66 20 73 65 6c 66 2e 72 4e 56 52 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 4e 61 6d 65 69 74 if.self.rNVR:.............Nameit
1f140 20 3d 20 73 70 6c 69 74 4e 56 52 28 73 65 6c 66 2e 72 4e 56 52 29 0a 20 20 20 20 20 20 20 20 20 .=.splitNVR(self.rNVR)..........
1f160 20 20 20 6b 4e 61 6d 65 20 3d 20 28 4e 61 6d 65 69 74 5b 27 6e 61 6d 65 27 5d 29 0a 20 20 20 20 ...kName.=.(Nameit['name']).....
1f180 20 20 20 20 20 20 20 20 6b 56 65 72 73 69 6f 6e 20 3d 20 28 4e 61 6d 65 69 74 5b 27 76 65 72 73 ........kVersion.=.(Nameit['vers
1f1a0 69 6f 6e 27 5d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6b 52 65 6c 65 61 73 65 20 3d 20 28 4e ion']).............kRelease.=.(N
1f1c0 61 6d 65 69 74 5b 27 72 65 6c 65 61 73 65 27 5d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6b 56 ameit['release']).............kV
1f1e0 52 20 3d 20 28 4e 61 6d 65 69 74 5b 27 74 61 67 27 5d 29 0a 20 20 20 20 20 20 20 20 65 6c 73 65 R.=.(Nameit['tag']).........else
1f200 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 6b 4e 61 6d 65 20 3d 20 27 27 0a 20 20 20 20 20 20 20 :.............kName.=.''........
1f220 20 20 20 20 20 6b 56 52 20 3d 20 27 27 0a 0a 20 20 20 20 20 20 20 20 23 20 41 64 64 20 69 6e 20 .....kVR.=.''..........#.Add.in.
1f240 64 65 66 61 75 6c 74 20 6f 72 20 6f 76 65 72 72 69 64 65 20 77 68 69 74 65 62 6f 61 72 64 20 0a default.or.override.whiteboard..
1f260 20 20 20 20 20 20 20 20 69 66 20 6b 77 61 72 67 73 5b 22 77 68 69 74 65 62 6f 61 72 64 22 5d 3a ........if.kwargs["whiteboard"]:
1f280 0a 20 20 20 20 20 20 20 20 20 20 20 20 77 68 69 74 65 62 6f 61 72 64 20 3d 20 6b 77 61 72 67 73 .............whiteboard.=.kwargs
1f2a0 2e 70 6f 70 28 22 77 68 69 74 65 62 6f 61 72 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6b .pop("whiteboard").............k
1f2c0 77 61 72 67 73 5b 22 77 68 69 74 65 62 6f 61 72 64 22 5d 20 3d 20 22 25 73 20 25 73 20 25 73 22 wargs["whiteboard"].=."%s.%s.%s"
1f2e0 20 25 20 28 73 65 6c 66 2e 72 4e 56 52 2c 20 6b 77 61 72 67 73 5b 27 74 79 70 65 27 5d 2c 20 77 .%.(self.rNVR,.kwargs['type'],.w
1f300 68 69 74 65 62 6f 61 72 64 29 0a 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 hiteboard).........else:........
1f320 20 20 20 20 20 6b 77 61 72 67 73 5b 22 77 68 69 74 65 62 6f 61 72 64 22 5d 20 3d 20 22 25 73 20 .....kwargs["whiteboard"].=."%s.
1f340 25 73 22 20 25 20 28 73 65 6c 66 2e 72 4e 56 52 2c 20 6b 77 61 72 67 73 5b 27 74 79 70 65 27 5d %s".%.(self.rNVR,.kwargs['type']
1f360 29 0a 0a 20 20 20 20 20 20 20 20 69 66 20 6b 64 69 72 20 61 6e 64 20 6e 6f 74 20 72 4b 63 6f 76 )..........if.kdir.and.not.rKcov
1f380 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 79 73 2e 73 74 64 65 72 72 2e 77 72 69 74 65 28 22 :.............sys.stderr.write("
1f3a0 4d 75 73 74 20 73 65 74 20 2d 2d 6b 63 6f 76 20 66 69 72 73 74 20 62 65 66 6f 72 65 20 6b 64 69 Must.set.--kcov.first.before.kdi
1f3c0 72 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 79 73 2e 65 78 69 74 28 31 29 0a 0a 20 r\n").............sys.exit(1)...
1f3e0 20 20 20 20 20 20 20 23 20 52 65 71 75 69 72 65 64 20 6b 65 72 6e 65 6c 69 6e 73 74 61 6c 6c 20 .......#.Required.kernelinstall.
1f400 74 65 73 74 20 76 61 72 69 61 62 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 6b 65 72 6e 65 6c 70 61 test.variables..........kernelpa
1f420 72 61 6d 73 20 3d 20 5b 5d 0a 20 20 20 20 20 20 20 20 6b 65 72 6e 65 6c 70 61 72 61 6d 73 2e 61 rams.=.[].........kernelparams.a
1f440 70 70 65 6e 64 28 22 4b 45 52 4e 45 4c 41 52 47 4e 41 4d 45 3d 6b 65 72 6e 65 6c 22 29 0a 20 20 ppend("KERNELARGNAME=kernel")...
1f460 20 20 20 20 20 20 6b 65 72 6e 65 6c 70 61 72 61 6d 73 2e 61 70 70 65 6e 64 28 22 4b 45 52 4e 45 ......kernelparams.append("KERNE
1f480 4c 41 52 47 56 45 52 53 49 4f 4e 3d 25 73 22 20 25 20 28 6b 56 52 29 29 0a 0a 20 20 20 20 20 20 LARGVERSION=%s".%.(kVR))........
1f4a0 20 20 69 66 20 6b 4e 61 6d 65 20 3d 3d 20 27 6b 65 72 6e 65 6c 2d 72 74 27 3a 0a 20 20 20 20 20 ..if.kName.==.'kernel-rt':......
1f4c0 20 20 20 20 20 20 20 61 72 63 68 65 73 20 3d 20 5b 27 69 33 38 36 27 2c 20 27 78 38 36 5f 36 34 .......arches.=.['i386',.'x86_64
1f4e0 27 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 74 72 69 78 3d 67 65 74 61 74 74 72 28 4d 61 '].............matrix=getattr(Ma
1f500 74 72 69 78 65 73 2c 20 73 65 6c 66 2e 67 65 74 46 61 6d 69 6c 79 28 2a 2a 6b 77 61 72 67 73 29 trixes,.self.getFamily(**kwargs)
1f520 2c 20 4e 6f 6e 65 29 2e 72 74 0a 20 20 20 20 20 20 20 20 65 6c 69 66 20 72 4c 69 74 65 20 3d 3d ,.None).rt.........elif.rLite.==
1f540 20 54 72 75 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 74 72 69 78 3d 67 65 74 61 74 74 .True:.............matrix=getatt
1f560 72 28 4d 61 74 72 69 78 65 73 2c 20 73 65 6c 66 2e 67 65 74 46 61 6d 69 6c 79 28 2a 2a 6b 77 61 r(Matrixes,.self.getFamily(**kwa
1f580 72 67 73 29 2c 20 4e 6f 6e 65 29 2e 6c 69 74 65 0a 20 20 20 20 20 20 20 20 65 6c 69 66 20 72 56 rgs),.None).lite.........elif.rV
1f5a0 69 72 74 20 3d 3d 20 54 72 75 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 74 72 69 78 3d irt.==.True:.............matrix=
1f5c0 67 65 74 61 74 74 72 28 4d 61 74 72 69 78 65 73 2c 20 73 65 6c 66 2e 67 65 74 46 61 6d 69 6c 79 getattr(Matrixes,.self.getFamily
1f5e0 28 2a 2a 6b 77 61 72 67 73 29 2c 20 4e 6f 6e 65 29 2e 76 69 72 74 0a 20 20 20 20 20 20 20 20 20 (**kwargs),.None).virt..........
1f600 20 20 20 69 66 20 66 61 6d 69 6c 79 20 69 6e 20 5b 27 52 65 64 48 61 74 45 6e 74 65 72 70 72 69 ...if.family.in.['RedHatEnterpri
1f620 73 65 4c 69 6e 75 78 36 27 2c 20 27 52 65 64 48 61 74 45 6e 74 65 72 70 72 69 73 65 4c 69 6e 75 seLinux6',.'RedHatEnterpriseLinu
1f640 78 37 27 5d 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 72 63 68 65 73 20 3d 20 5b x7']:.................arches.=.[
1f660 27 78 38 36 5f 36 34 27 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 'x86_64'].............else:.....
1f680 20 20 20 20 20 20 20 20 20 20 20 20 61 72 63 68 65 73 20 3d 20 5b 27 69 33 38 36 27 2c 20 27 78 ............arches.=.['i386',.'x
1f6a0 38 36 5f 36 34 27 2c 20 27 69 61 36 34 27 5d 0a 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 86_64',.'ia64'].........else:...
1f6c0 20 20 20 20 20 20 20 20 20 20 6d 61 74 72 69 78 3d 67 65 74 61 74 74 72 28 4d 61 74 72 69 78 65 ..........matrix=getattr(Matrixe
1f6e0 73 2c 20 73 65 6c 66 2e 67 65 74 46 61 6d 69 6c 79 28 2a 2a 6b 77 61 72 67 73 29 2c 20 4e 6f 6e s,.self.getFamily(**kwargs),.Non
1f700 65 29 2e 6d 61 74 72 69 78 0a 20 20 20 20 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 72 e).matrix......................r
1f720 65 63 69 70 65 54 65 6d 70 6c 61 74 65 20 3d 20 42 65 61 6b 65 72 52 65 63 69 70 65 28 29 0a 20 ecipeTemplate.=.BeakerRecipe()..
1f740 20 20 20 20 20 20 20 67 75 65 73 74 52 65 63 69 70 65 54 65 6d 70 6c 61 74 65 20 3d 20 42 65 61 .......guestRecipeTemplate.=.Bea
1f760 6b 65 72 47 75 65 73 74 52 65 63 69 70 65 28 29 0a 0a 20 20 20 20 20 20 20 20 23 20 52 65 6d 6f kerGuestRecipe()..........#.Remo
1f780 76 65 20 72 65 70 6f 73 20 62 65 66 6f 72 65 20 63 61 6c 6c 69 6e 67 20 61 64 64 42 61 73 65 52 ve.repos.before.calling.addBaseR
1f7a0 65 71 75 69 72 65 73 2c 20 77 65 20 6f 6e 6c 79 20 77 61 6e 74 20 0a 20 20 20 20 20 20 20 20 23 equires,.we.only.want..........#
1f7c0 20 74 68 65 6d 20 69 6e 20 25 70 6f 73 74 2c 20 6e 6f 74 20 64 75 72 69 6e 67 20 69 6e 73 74 61 .them.in.%post,.not.during.insta
1f7e0 6c 6c 2e 0a 20 20 20 20 20 20 20 20 72 65 70 6f 73 20 3d 20 6b 77 61 72 67 73 2e 70 6f 70 28 22 ll..........repos.=.kwargs.pop("
1f800 72 65 70 6f 22 2c 20 4e 6f 6e 65 29 0a 20 20 20 20 20 20 20 20 23 20 41 64 64 20 44 69 73 74 72 repo",.None).........#.Add.Distr
1f820 6f 20 52 65 71 75 69 72 65 6d 65 6e 74 73 0a 20 20 20 20 20 20 20 20 72 65 63 69 70 65 54 65 6d o.Requirements.........recipeTem
1f840 70 6c 61 74 65 2e 61 64 64 42 61 73 65 52 65 71 75 69 72 65 73 28 2a 61 72 67 73 2c 20 2a 2a 6b plate.addBaseRequires(*args,.**k
1f860 77 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 67 75 65 73 74 52 65 63 69 70 65 54 65 6d 70 6c 61 wargs).........guestRecipeTempla
1f880 74 65 2e 61 64 64 42 61 73 65 52 65 71 75 69 72 65 73 28 2a 61 72 67 73 2c 20 2a 2a 6b 77 61 72 te.addBaseRequires(*args,.**kwar
1f8a0 67 73 29 0a 0a 20 20 20 20 20 20 20 20 69 66 20 72 65 70 6f 73 3a 0a 20 20 20 20 20 20 20 20 20 gs)..........if.repos:..........
1f8c0 20 20 20 6b 73 5f 61 70 70 65 6e 64 73 20 3d 20 72 65 63 69 70 65 54 65 6d 70 6c 61 74 65 2e 64 ...ks_appends.=.recipeTemplate.d
1f8e0 6f 63 2e 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 28 27 6b 73 5f 61 70 70 65 6e 64 73 27 29 0a 20 oc.createElement('ks_appends')..
1f900 20 20 20 20 20 20 20 20 20 20 20 6b 73 5f 61 70 70 65 6e 64 73 5f 67 75 65 73 74 20 3d 20 67 75 ...........ks_appends_guest.=.gu
1f920 65 73 74 52 65 63 69 70 65 54 65 6d 70 6c 61 74 65 2e 64 6f 63 2e 63 72 65 61 74 65 45 6c 65 6d estRecipeTemplate.doc.createElem
1f940 65 6e 74 28 27 6b 73 5f 61 70 70 65 6e 64 73 27 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f ent('ks_appends').............fo
1f960 72 20 69 2c 20 72 65 70 6f 20 69 6e 20 65 6e 75 6d 65 72 61 74 65 28 72 65 70 6f 73 29 3a 0a 20 r.i,.repo.in.enumerate(repos):..
1f980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6b 65 72 6e 65 6c 5f 72 65 70 6f 5f 63 6d 64 20 3d ...............kernel_repo_cmd.=
1f9a0 20 27 27 27 0a 63 61 74 20 3c 3c 20 45 4f 46 20 3e 2f 65 74 63 2f 79 75 6d 2e 72 65 70 6f 73 2e .'''.cat.<<.EOF.>/etc/yum.repos.
1f9c0 64 2f 62 65 61 6b 65 72 2d 6b 65 72 6e 65 6c 25 28 69 29 73 2e 72 65 70 6f 0a 5b 62 65 61 6b 65 d/beaker-kernel%(i)s.repo.[beake
1f9e0 72 2d 6b 65 72 6e 65 6c 25 28 69 29 73 5d 0a 6e 61 6d 65 3d 62 65 61 6b 65 72 2d 6b 65 72 6e 65 r-kernel%(i)s].name=beaker-kerne
1fa00 6c 25 28 69 29 73 0a 62 61 73 65 75 72 6c 3d 25 28 72 65 70 6f 29 73 0a 65 6e 61 62 6c 65 64 3d l%(i)s.baseurl=%(repo)s.enabled=
1fa20 31 0a 67 70 67 63 68 65 63 6b 3d 30 0a 73 6b 69 70 5f 69 66 5f 75 6e 61 76 61 69 6c 61 62 6c 65 1.gpgcheck=0.skip_if_unavailable
1fa40 3d 31 0a 45 4f 46 0a 27 27 27 20 25 20 64 69 63 74 28 69 3d 69 2c 20 72 65 70 6f 3d 72 65 70 6f =1.EOF.'''.%.dict(i=i,.repo=repo
1fa60 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 52 48 45 4c 37 20 61 6e 61 63 6f )..................#.RHEL7.anaco
1fa80 6e 64 61 20 72 65 71 75 69 72 65 73 20 74 68 69 73 20 74 6f 20 62 65 20 65 6e 63 6c 6f 73 65 64 nda.requires.this.to.be.enclosed
1faa0 20 69 6e 20 25 70 6f 73 74 2f 25 65 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 .in.%post/%end.................#
1fac0 20 52 48 45 4c 36 20 73 65 65 6d 73 20 74 6f 20 73 75 70 70 6f 72 74 20 62 6f 74 68 20 77 61 79 .RHEL6.seems.to.support.both.way
1fae0 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 73 65 6c 66 2e 67 65 74 46 61 6d s.................if.self.getFam
1fb00 69 6c 79 28 2a 2a 6b 77 61 72 67 73 29 20 3d 3d 20 27 52 65 64 48 61 74 45 6e 74 65 72 70 72 69 ily(**kwargs).==.'RedHatEnterpri
1fb20 73 65 4c 69 6e 75 78 37 27 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6b seLinux7':.....................k
1fb40 65 72 6e 65 6c 5f 72 65 70 6f 5f 63 6d 64 20 3d 20 27 5c 6e 25 70 6f 73 74 27 20 2b 20 6b 65 72 ernel_repo_cmd.=.'\n%post'.+.ker
1fb60 6e 65 6c 5f 72 65 70 6f 5f 63 6d 64 20 2b 20 27 25 65 6e 64 5c 6e 27 0a 0a 20 20 20 20 20 20 20 nel_repo_cmd.+.'%end\n'.........
1fb80 20 20 20 20 20 20 20 20 20 6b 73 5f 61 70 70 65 6e 64 20 3d 20 72 65 63 69 70 65 54 65 6d 70 6c .........ks_append.=.recipeTempl
1fba0 61 74 65 2e 64 6f 63 2e 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 28 27 6b 73 5f 61 70 70 65 6e 64 ate.doc.createElement('ks_append
1fbc0 27 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6b 73 5f 61 70 70 65 6e 64 2e 61 70 70 ').................ks_append.app
1fbe0 65 6e 64 43 68 69 6c 64 28 72 65 63 69 70 65 54 65 6d 70 6c 61 74 65 2e 64 6f 63 2e 63 72 65 61 endChild(recipeTemplate.doc.crea
1fc00 74 65 43 44 41 54 41 53 65 63 74 69 6f 6e 28 6b 65 72 6e 65 6c 5f 72 65 70 6f 5f 63 6d 64 29 29 teCDATASection(kernel_repo_cmd))
1fc20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6b 73 5f 61 70 70 65 6e 64 73 2e 61 70 70 65 .................ks_appends.appe
1fc40 6e 64 43 68 69 6c 64 28 6b 73 5f 61 70 70 65 6e 64 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 ndChild(ks_append)..............
1fc60 20 20 20 20 6b 73 5f 61 70 70 65 6e 64 5f 67 75 65 73 74 20 3d 20 67 75 65 73 74 52 65 63 69 70 ....ks_append_guest.=.guestRecip
1fc80 65 54 65 6d 70 6c 61 74 65 2e 64 6f 63 2e 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 28 27 6b 73 5f eTemplate.doc.createElement('ks_
1fca0 61 70 70 65 6e 64 27 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6b 73 5f 61 70 70 65 append').................ks_appe
1fcc0 6e 64 5f 67 75 65 73 74 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 67 75 65 73 74 52 65 63 69 70 65 nd_guest.appendChild(guestRecipe
1fce0 54 65 6d 70 6c 61 74 65 2e 64 6f 63 2e 63 72 65 61 74 65 43 44 41 54 41 53 65 63 74 69 6f 6e 28 Template.doc.createCDATASection(
1fd00 6b 65 72 6e 65 6c 5f 72 65 70 6f 5f 63 6d 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 kernel_repo_cmd))...............
1fd20 20 20 6b 73 5f 61 70 70 65 6e 64 73 5f 67 75 65 73 74 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 6b ..ks_appends_guest.appendChild(k
1fd40 73 5f 61 70 70 65 6e 64 5f 67 75 65 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 63 69 s_append_guest).............reci
1fd60 70 65 54 65 6d 70 6c 61 74 65 2e 6e 6f 64 65 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 6b 73 5f 61 peTemplate.node.appendChild(ks_a
1fd80 70 70 65 6e 64 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 75 65 73 74 52 65 63 69 70 65 54 ppends).............guestRecipeT
1fda0 65 6d 70 6c 61 74 65 2e 6e 6f 64 65 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 6b 73 5f 61 70 70 65 emplate.node.appendChild(ks_appe
1fdc0 6e 64 73 5f 67 75 65 73 74 29 0a 0a 20 20 20 20 20 20 20 20 69 66 20 72 4b 63 6f 76 3a 0a 20 20 nds_guest)..........if.rKcov:...
1fde0 20 20 20 20 20 20 20 20 20 20 6d 79 72 65 70 6f 20 3d 20 72 65 63 69 70 65 54 65 6d 70 6c 61 74 ..........myrepo.=.recipeTemplat
1fe00 65 2e 64 6f 63 2e 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 28 27 72 65 70 6f 27 29 0a 20 20 20 20 e.doc.createElement('repo').....
1fe20 20 20 20 20 20 20 20 20 6d 79 72 65 70 6f 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 27 6e 61 6d ........myrepo.setAttribute('nam
1fe40 65 27 2c 20 27 6d 79 72 65 70 6f 5f 25 64 27 20 25 20 28 6c 65 6e 28 72 65 63 69 70 65 54 65 6d e',.'myrepo_%d'.%.(len(recipeTem
1fe60 70 6c 61 74 65 2e 72 65 70 6f 73 2e 63 68 69 6c 64 4e 6f 64 65 73 29 2b 31 29 29 0a 20 20 20 20 plate.repos.childNodes)+1)).....
1fe80 20 20 20 20 20 20 20 20 6d 79 72 65 70 6f 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 27 75 72 6c ........myrepo.setAttribute('url
1fea0 27 2c 20 27 25 73 27 20 25 20 22 68 74 74 70 3a 2f 2f 64 6f 77 6e 6c 6f 61 64 2e 64 65 76 65 6c ',.'%s'.%."http://download.devel
1fec0 2e 72 65 64 68 61 74 2e 63 6f 6d 2f 71 61 2f 72 68 74 73 2f 6c 6f 6f 6b 61 73 69 64 65 2f 6c 63 .redhat.com/qa/rhts/lookaside/lc
1fee0 6f 76 2f 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 63 69 70 65 54 65 6d 70 6c 61 74 65 ov/").............recipeTemplate
1ff00 2e 61 64 64 52 65 70 6f 28 6d 79 72 65 70 6f 29 0a 0a 20 20 20 20 20 20 20 20 72 65 63 69 70 65 .addRepo(myrepo)..........recipe
1ff20 54 65 6d 70 6c 61 74 65 2e 61 64 64 54 61 73 6b 28 72 44 69 73 74 49 6e 73 74 61 6c 6c 29 0a 0a Template.addTask(rDistInstall)..
1ff40 20 20 20 20 20 20 20 20 23 20 41 64 64 20 73 79 73 74 65 6d 2d 64 61 74 61 20 74 65 73 74 20 74 ........#.Add.system-data.test.t
1ff60 6f 20 74 68 65 20 73 74 61 72 74 20 6f 66 20 74 68 65 20 41 6c 6c 54 65 73 74 73 20 66 6f 72 20 o.the.start.of.the.AllTests.for.
1ff80 6b 65 72 6e 65 6c 2d 72 74 2e 0a 20 20 20 20 20 20 20 20 69 66 20 28 6b 4e 61 6d 65 20 3d 3d 20 kernel-rt..........if.(kName.==.
1ffa0 27 6b 65 72 6e 65 6c 2d 72 74 27 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 63 69 70 65 'kernel-rt'):.............recipe
1ffc0 54 65 6d 70 6c 61 74 65 2e 61 64 64 54 61 73 6b 28 22 2f 64 69 73 74 72 69 62 75 74 69 6f 6e 2f Template.addTask("/distribution/
1ffe0 70 6b 67 69 6e 73 74 61 6c 6c 22 2c 20 74 61 73 6b 50 61 72 61 6d 73 3d 5b 22 50 4b 47 41 52 47 pkginstall",.taskParams=["PKGARG
20000 4e 41 4d 45 3d 72 74 63 74 6c 22 5d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 63 69 70 65 NAME=rtctl"]).............recipe
20020 54 65 6d 70 6c 61 74 65 2e 61 64 64 54 61 73 6b 28 22 2f 64 69 73 74 72 69 62 75 74 69 6f 6e 2f Template.addTask("/distribution/
20040 70 6b 67 69 6e 73 74 61 6c 6c 22 2c 20 74 61 73 6b 50 61 72 61 6d 73 3d 5b 22 50 4b 47 41 52 47 pkginstall",.taskParams=["PKGARG
20060 4e 41 4d 45 3d 72 74 65 76 61 6c 22 5d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 63 69 70 NAME=rteval"]).............recip
20080 65 54 65 6d 70 6c 61 74 65 2e 61 64 64 54 61 73 6b 28 22 2f 6b 65 72 6e 65 6c 2f 72 74 2d 74 65 eTemplate.addTask("/kernel/rt-te
200a0 73 74 73 2f 73 79 73 74 65 6d 2d 64 61 74 61 22 29 0a 0a 20 20 20 20 20 20 20 20 67 75 65 73 74 sts/system-data")..........guest
200c0 52 65 63 69 70 65 54 65 6d 70 6c 61 74 65 2e 61 64 64 54 61 73 6b 28 72 44 69 73 74 49 6e 73 74 RecipeTemplate.addTask(rDistInst
200e0 61 6c 6c 29 0a 0a 0a 20 20 20 20 20 20 20 20 23 20 41 64 64 65 64 20 69 6e 20 68 65 72 65 20 73 all)...........#.Added.in.here.s
20100 69 6e 63 65 20 77 65 20 64 6f 20 6e 6f 74 20 75 73 65 20 70 72 63 65 73 73 54 65 6d 70 6c 61 74 ince.we.do.not.use.prcessTemplat
20120 65 0a 20 20 20 20 20 20 20 20 69 66 20 72 70 6b 67 69 6e 73 74 61 6c 6c 3a 0a 20 20 20 20 20 20 e.........if.rpkginstall:.......
20140 20 20 20 20 20 20 70 61 72 61 6d 6e 6f 64 65 20 3d 20 73 65 6c 66 2e 64 6f 63 2e 63 72 65 61 74 ......paramnode.=.self.doc.creat
20160 65 45 6c 65 6d 65 6e 74 28 27 70 61 72 61 6d 27 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 61 eElement('param').............pa
20180 72 61 6d 6e 6f 64 65 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 27 6e 61 6d 65 27 20 2c 20 27 50 ramnode.setAttribute('name'.,.'P
201a0 4b 47 41 52 47 4e 41 4d 45 27 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 61 6d 6e 6f 64 KGARGNAME').............paramnod
201c0 65 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 27 76 61 6c 75 65 27 20 2c 20 27 20 27 2e 6a 6f 69 e.setAttribute('value'.,.'.'.joi
201e0 6e 28 72 70 6b 67 69 6e 73 74 61 6c 6c 29 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 70 6b n(rpkginstall))..............gpk
20200 67 50 61 72 61 6d 73 20 3d 20 63 6f 70 79 2e 63 6f 70 79 28 70 61 72 61 6d 6e 6f 64 65 29 0a 0a gParams.=.copy.copy(paramnode)..
20220 20 20 20 20 20 20 20 20 20 20 20 20 72 65 63 69 70 65 54 65 6d 70 6c 61 74 65 2e 61 64 64 54 61 ............recipeTemplate.addTa
20240 73 6b 28 27 2f 64 69 73 74 72 69 62 75 74 69 6f 6e 2f 70 6b 67 69 6e 73 74 61 6c 6c 27 2c 20 70 sk('/distribution/pkginstall',.p
20260 61 72 61 6d 4e 6f 64 65 73 3d 5b 70 61 72 61 6d 6e 6f 64 65 5d 29 0a 20 20 20 20 20 20 20 20 20 aramNodes=[paramnode])..........
20280 20 20 20 67 75 65 73 74 52 65 63 69 70 65 54 65 6d 70 6c 61 74 65 2e 61 64 64 54 61 73 6b 28 27 ...guestRecipeTemplate.addTask('
202a0 2f 64 69 73 74 72 69 62 75 74 69 6f 6e 2f 70 6b 67 69 6e 73 74 61 6c 6c 27 2c 20 70 61 72 61 6d /distribution/pkginstall',.param
202c0 4e 6f 64 65 73 3d 5b 67 70 6b 67 50 61 72 61 6d 73 5d 29 0a 0a 20 20 20 20 20 20 20 20 69 66 20 Nodes=[gpkgParams])..........if.
202e0 72 34 75 39 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 63 69 70 65 54 65 6d 70 6c 61 74 65 r4u9:.............recipeTemplate
20300 2e 61 64 64 54 61 73 6b 28 22 2f 64 69 73 74 72 69 62 75 74 69 6f 6e 2f 73 79 73 74 65 6d 55 70 .addTask("/distribution/systemUp
20320 64 61 74 65 22 2c 20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 date",..........................
20340 20 20 20 20 20 20 20 20 20 20 20 74 61 73 6b 50 61 72 61 6d 73 3d 5b 22 61 64 64 55 52 4c 3d 68 ...........taskParams=["addURL=h
20360 74 74 70 3a 2f 2f 64 6f 77 6e 6c 6f 61 64 2e 6c 61 62 2e 62 6f 73 2e 72 65 64 68 61 74 2e 63 6f ttp://download.lab.bos.redhat.co
20380 6d 2f 72 65 64 68 61 74 2f 72 65 6c 65 61 73 65 64 2f 52 48 45 4c 2d 34 2f 55 39 2f 41 53 2f 24 m/redhat/released/RHEL-4/U9/AS/$
203a0 62 61 73 65 61 72 63 68 2f 72 65 70 6f 2d 41 53 2d 24 62 61 73 65 61 72 63 68 2f 22 5d 29 20 0a basearch/repo-AS-$basearch/"])..
203c0 0a 20 20 20 20 20 20 20 20 23 20 43 72 65 61 74 65 20 4a 6f 62 0a 20 20 20 20 20 20 20 20 6a 6f .........#.Create.Job.........jo
203e0 62 20 3d 20 42 65 61 6b 65 72 4a 6f 62 28 2a 61 72 67 73 2c 20 2a 2a 6b 77 61 72 67 73 29 0a 0a b.=.BeakerJob(*args,.**kwargs)..
20400 20 20 20 20 20 20 20 20 66 6f 72 20 61 72 63 68 20 69 6e 20 61 72 63 68 65 73 3a 0a 20 20 20 20 ........for.arch.in.arches:.....
20420 20 20 20 20 20 20 20 20 69 66 20 6e 6f 74 20 61 72 63 68 20 69 6e 20 6d 61 74 72 69 78 3a 0a 20 ........if.not.arch.in.matrix:..
20440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 79 73 2e 73 74 64 65 72 72 2e 77 72 69 74 65 28 ...............sys.stderr.write(
20460 22 73 6b 69 70 70 69 6e 67 20 61 72 63 68 20 27 25 73 27 2c 20 6e 6f 20 73 75 63 68 20 61 72 63 "skipping.arch.'%s',.no.such.arc
20480 68 20 69 6e 20 6d 61 74 72 69 78 5c 6e 22 20 25 20 28 61 72 63 68 29 29 0a 20 20 20 20 20 20 20 h.in.matrix\n".%.(arch))........
204a0 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 .........continue..............i
204c0 66 20 6d 61 74 72 69 78 5b 61 72 63 68 5d 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 f.matrix[arch]:.................
204e0 72 65 63 69 70 65 5f 69 64 20 3d 20 72 61 6e 64 69 6e 74 28 31 2c 20 6c 65 6e 28 6d 61 74 72 69 recipe_id.=.randint(1,.len(matri
20500 78 5b 61 72 63 68 5d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 x[arch])).............else:.....
20520 20 20 20 20 20 20 20 20 20 20 20 20 72 65 63 69 70 65 5f 69 64 20 3d 20 4e 6f 6e 65 0a 0a 20 20 ............recipe_id.=.None....
20540 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 69 2c 20 6d 61 74 72 69 78 41 72 63 68 20 69 6e 20 65 ..........for.i,.matrixArch.in.e
20560 6e 75 6d 65 72 61 74 65 28 6d 61 74 72 69 78 5b 61 72 63 68 5d 29 3a 0a 20 20 20 20 20 20 20 20 numerate(matrix[arch]):.........
20580 20 20 20 20 20 20 20 20 6d 79 50 61 72 61 6d 73 20 3d 20 63 6f 70 79 2e 63 6f 70 79 28 6b 65 72 ........myParams.=.copy.copy(ker
205a0 6e 65 6c 70 61 72 61 6d 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 79 50 61 72 nelparams).................myPar
205c0 61 6d 73 2e 61 70 70 65 6e 64 28 22 4b 45 52 4e 45 4c 41 52 47 56 41 52 49 41 4e 54 3d 25 73 22 ams.append("KERNELARGVARIANT=%s"
205e0 20 25 28 6d 61 74 72 69 78 41 72 63 68 5b 27 6b 74 79 70 65 27 5d 29 29 0a 20 20 20 20 20 20 20 .%(matrixArch['ktype']))........
20600 20 20 20 20 20 20 20 20 20 72 65 63 69 70 65 20 3d 20 72 65 63 69 70 65 54 65 6d 70 6c 61 74 65 .........recipe.=.recipeTemplate
20620 2e 63 6c 6f 6e 65 28 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 73 65 6c .clone()..................if.sel
20640 66 2e 72 4e 56 52 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 63 69 f.rNVR:.....................reci
20660 70 65 2e 61 64 64 54 61 73 6b 28 72 4b 65 72 6e 49 6e 73 74 61 6c 6c 2c 20 74 61 73 6b 50 61 72 pe.addTask(rKernInstall,.taskPar
20680 61 6d 73 3d 6d 79 50 61 72 61 6d 73 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 ams=myParams)..................i
206a0 66 20 6d 61 74 72 69 78 41 72 63 68 2e 67 65 74 28 27 66 69 70 73 27 2c 20 46 61 6c 73 65 29 3a f.matrixArch.get('fips',.False):
206c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 77 69 74 68 6f 75 74 5f .....................if.without_
206e0 66 69 70 73 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f fips:.........................co
20700 6e 74 69 6e 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 3a ntinue.....................else:
20720 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 63 69 70 65 2e .........................recipe.
20740 61 64 64 54 61 73 6b 28 27 2f 64 69 73 74 72 69 62 75 74 69 6f 6e 2f 66 69 70 73 2f 73 65 74 75 addTask('/distribution/fips/setu
20760 70 2d 66 69 70 73 2d 65 6e 61 62 6c 65 64 27 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 p-fips-enabled')................
20780 20 20 72 65 63 69 70 65 2e 61 64 64 41 75 74 6f 70 69 63 6b 28 54 72 75 65 29 0a 0a 20 20 20 20 ..recipe.addAutopick(True)......
207a0 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 6e 64 75 6d 70 3a 0a 20 20 20 20 20 20 20 20 20 20 ............if.ndump:...........
207c0 20 20 20 20 20 20 20 20 20 20 72 65 63 69 70 65 2e 61 64 64 54 61 73 6b 28 27 2f 6b 65 72 6e 65 ..........recipe.addTask('/kerne
207e0 6c 2f 6e 65 74 77 6f 72 6b 69 6e 67 2f 6e 64 6e 63 27 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 l/networking/ndnc').............
20800 20 20 20 20 69 66 20 6b 64 75 6d 70 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....if.kdump:...................
20820 20 20 72 65 63 69 70 65 2e 61 64 64 54 61 73 6b 28 27 2f 6b 65 72 6e 65 6c 2f 6e 65 74 77 6f 72 ..recipe.addTask('/kernel/networ
20840 6b 69 6e 67 2f 6b 64 75 6d 70 27 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 king/kdump')..................re
20860 63 69 70 65 2e 61 64 64 44 69 73 74 72 6f 52 65 71 75 69 72 65 73 28 22 22 22 3c 64 69 73 74 72 cipe.addDistroRequires("""<distr
20880 6f 52 65 71 75 69 72 65 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 oRequires>......................
208a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 73 74 72 6f 5f ........................<distro_
208c0 61 72 63 68 20 6f 70 3d 27 3d 27 20 76 61 6c 75 65 3d 27 25 73 27 2f 3e 0a 20 20 20 20 20 20 20 arch.op='='.value='%s'/>........
208e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
20900 20 20 20 20 20 3c 2f 64 69 73 74 72 6f 52 65 71 75 69 72 65 73 3e 22 22 22 20 25 20 61 72 63 68 .....</distroRequires>""".%.arch
20920 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 63 69 70 65 2e 61 64 64 48 6f 73 74 ).................recipe.addHost
20940 52 65 71 75 69 72 65 73 28 6d 61 74 72 69 78 41 72 63 68 5b 27 73 70 72 6f 70 27 5d 29 0a 20 20 Requires(matrixArch['sprop'])...
20960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 6d 61 74 72 69 78 41 72 63 68 5b 27 67 70 72 ..............if.matrixArch['gpr
20980 6f 70 27 5d 20 3d 3d 20 54 72 75 65 20 61 6e 64 20 28 6d 61 74 72 69 78 41 72 63 68 5b 27 6b 74 op'].==.True.and.(matrixArch['kt
209a0 79 70 65 27 5d 20 3d 3d 20 27 78 65 6e 27 20 6f 72 20 72 4b 56 4d 29 3a 0a 20 20 20 20 20 20 20 ype'].==.'xen'.or.rKVM):........
209c0 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 6d 61 74 72 69 78 41 72 63 68 5b 27 6b 74 79 70 .............if.matrixArch['ktyp
209e0 65 27 5d 20 3d 3d 20 27 78 65 6e 27 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e'].==.'xen':...................
20a00 20 20 20 20 20 20 67 75 65 73 74 31 5f 61 72 63 68 20 3d 20 6d 61 74 72 69 78 41 72 63 68 2e 67 ......guest1_arch.=.matrixArch.g
20a20 65 74 28 27 67 61 72 63 68 27 2c 20 61 72 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 et('garch',.arch)...............
20a40 20 20 20 20 20 20 20 20 20 20 67 75 65 73 74 32 5f 61 72 63 68 20 3d 20 6d 61 74 72 69 78 41 72 ..........guest2_arch.=.matrixAr
20a60 63 68 2e 67 65 74 28 27 67 61 72 63 68 27 2c 20 61 72 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 ch.get('garch',.arch)...........
20a80 20 20 20 20 20 20 20 20 20 20 65 6c 69 66 20 61 72 63 68 20 69 6e 20 5b 27 78 38 36 5f 36 34 27 ..........elif.arch.in.['x86_64'
20aa0 5d 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 75 65 73 74 ]:.........................guest
20ac0 31 5f 61 72 63 68 20 3d 20 6d 61 74 72 69 78 41 72 63 68 2e 67 65 74 28 27 67 61 72 63 68 27 2c 1_arch.=.matrixArch.get('garch',
20ae0 20 27 69 33 38 36 27 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .'i386')........................
20b00 20 67 75 65 73 74 32 5f 61 72 63 68 20 3d 20 6d 61 74 72 69 78 41 72 63 68 2e 67 65 74 28 27 67 .guest2_arch.=.matrixArch.get('g
20b20 61 72 63 68 27 2c 20 27 78 38 36 5f 36 34 27 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 arch',.'x86_64')................
20b40 20 20 20 20 20 20 67 75 65 73 74 52 65 63 69 70 65 31 20 3d 20 67 75 65 73 74 52 65 63 69 70 65 ......guestRecipe1.=.guestRecipe
20b60 54 65 6d 70 6c 61 74 65 2e 63 6c 6f 6e 65 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Template.clone()................
20b80 20 20 20 20 20 67 75 65 73 74 52 65 63 69 70 65 31 2e 61 64 64 44 69 73 74 72 6f 52 65 71 75 69 .....guestRecipe1.addDistroRequi
20ba0 72 65 73 28 22 22 22 3c 64 69 73 74 72 6f 52 65 71 75 69 72 65 73 3e 0a 20 20 20 20 20 20 20 20 res("""<distroRequires>.........
20bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
20be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 73 74 72 6f 5f 61 72 63 68 20 6f 70 3d 27 ...............<distro_arch.op='
20c00 3d 27 20 76 61 6c 75 65 3d 27 25 73 27 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ='.value='%s'/>.................
20c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
20c40 20 20 20 20 20 20 3c 2f 64 69 73 74 72 6f 52 65 71 75 69 72 65 73 3e 22 22 22 20 25 20 67 75 65 ......</distroRequires>""".%.gue
20c60 73 74 31 5f 61 72 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 75 st1_arch).....................gu
20c80 65 73 74 52 65 63 69 70 65 32 20 3d 20 67 75 65 73 74 52 65 63 69 70 65 54 65 6d 70 6c 61 74 65 estRecipe2.=.guestRecipeTemplate
20ca0 2e 63 6c 6f 6e 65 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 75 65 .clone().....................gue
20cc0 73 74 52 65 63 69 70 65 32 2e 61 64 64 44 69 73 74 72 6f 52 65 71 75 69 72 65 73 28 22 22 22 3c stRecipe2.addDistroRequires("""<
20ce0 64 69 73 74 72 6f 52 65 71 75 69 72 65 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 distroRequires>.................
20d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
20d20 20 20 20 20 20 20 20 3c 64 69 73 74 72 6f 5f 61 72 63 68 20 6f 70 3d 27 3d 27 20 76 61 6c 75 65 .......<distro_arch.op='='.value
20d40 3d 27 25 73 27 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ='%s'/>.........................
20d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f ..............................</
20d80 64 69 73 74 72 6f 52 65 71 75 69 72 65 73 3e 22 22 22 20 25 20 67 75 65 73 74 32 5f 61 72 63 68 distroRequires>""".%.guest2_arch
20da0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 79 47 75 65 73 74 50 61 72 ).....................myGuestPar
20dc0 61 6d 73 31 20 3d 20 63 6f 70 79 2e 63 6f 70 79 28 6b 65 72 6e 65 6c 70 61 72 61 6d 73 29 0a 20 ams1.=.copy.copy(kernelparams)..
20de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 79 47 75 65 73 74 50 61 72 61 6d 73 ...................myGuestParams
20e00 31 2e 61 70 70 65 6e 64 28 22 4b 45 52 4e 45 4c 41 52 47 56 41 52 49 41 4e 54 3d 25 73 22 20 25 1.append("KERNELARGVARIANT=%s".%
20e20 28 6d 61 74 72 69 78 41 72 63 68 5b 27 6b 74 79 70 65 27 5d 29 29 0a 20 20 20 20 20 20 20 20 20 (matrixArch['ktype']))..........
20e40 20 20 20 20 20 20 20 20 20 20 20 6d 79 47 75 65 73 74 50 61 72 61 6d 73 32 20 3d 20 63 6f 70 79 ...........myGuestParams2.=.copy
20e60 2e 63 6f 70 79 28 6b 65 72 6e 65 6c 70 61 72 61 6d 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 .copy(kernelparams).............
20e80 20 20 20 20 20 20 20 20 6d 79 47 75 65 73 74 50 61 72 61 6d 73 32 2e 61 70 70 65 6e 64 28 22 4b ........myGuestParams2.append("K
20ea0 45 52 4e 45 4c 41 52 47 56 41 52 49 41 4e 54 3d 75 70 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 ERNELARGVARIANT=up")............
20ec0 20 20 20 20 20 20 20 20 20 69 66 20 73 65 6c 66 2e 72 4e 56 52 3a 0a 20 20 20 20 20 20 20 20 20 .........if.self.rNVR:..........
20ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 75 65 73 74 52 65 63 69 70 65 31 2e 61 64 64 54 ...............guestRecipe1.addT
20f00 61 73 6b 28 72 4b 65 72 6e 49 6e 73 74 61 6c 6c 2c 20 74 61 73 6b 50 61 72 61 6d 73 3d 6d 79 47 ask(rKernInstall,.taskParams=myG
20f20 75 65 73 74 50 61 72 61 6d 73 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 uestParams1)....................
20f40 20 20 20 20 20 67 75 65 73 74 52 65 63 69 70 65 32 2e 61 64 64 54 61 73 6b 28 72 4b 65 72 6e 49 .....guestRecipe2.addTask(rKernI
20f60 6e 73 74 61 6c 6c 2c 20 74 61 73 6b 50 61 72 61 6d 73 3d 6d 79 47 75 65 73 74 50 61 72 61 6d 73 nstall,.taskParams=myGuestParams
20f80 32 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 64 64 2)......................self.add
20fa0 54 61 73 6b 73 28 67 75 65 73 74 52 65 63 69 70 65 31 2c 20 74 61 73 6b 50 61 72 61 6d 73 2c 20 Tasks(guestRecipe1,.taskParams,.
20fc0 67 75 65 73 74 31 5f 61 72 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 guest1_arch)....................
20fe0 20 73 65 6c 66 2e 61 64 64 54 61 73 6b 73 28 67 75 65 73 74 52 65 63 69 70 65 32 2c 20 74 61 73 .self.addTasks(guestRecipe2,.tas
21000 6b 50 61 72 61 6d 73 2c 20 67 75 65 73 74 32 5f 61 72 63 68 29 0a 0a 20 20 20 20 20 20 20 20 20 kParams,.guest2_arch)...........
21020 20 20 20 20 20 20 20 20 20 20 20 69 66 20 61 72 63 68 20 3d 3d 20 27 69 61 36 34 27 3a 0a 20 20 ...........if.arch.==.'ia64':...
21040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6b 67 70 61 72 6d 73 20 3d ......................pkgparms.=
21060 20 5b 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6b 67 70 .[].........................pkgp
21080 61 72 6d 73 2e 61 70 70 65 6e 64 28 22 50 4b 47 41 52 47 4e 41 4d 45 3d 78 65 6e 2d 69 61 36 34 arms.append("PKGARGNAME=xen-ia64
210a0 2d 67 75 65 73 74 2d 66 69 72 6d 77 61 72 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -guest-firmware")...............
210c0 20 20 20 20 20 20 20 20 20 20 72 65 63 69 70 65 2e 61 64 64 54 61 73 6b 28 22 2f 64 69 73 74 72 ..........recipe.addTask("/distr
210e0 69 62 75 74 69 6f 6e 2f 70 6b 67 69 6e 73 74 61 6c 6c 22 2c 20 74 61 73 6b 50 61 72 61 6d 73 3d ibution/pkginstall",.taskParams=
21100 70 6b 67 70 61 72 6d 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 pkgparms).....................re
21120 63 69 70 65 2e 61 64 64 54 61 73 6b 28 72 56 69 72 74 49 6e 73 74 61 6c 6c 29 0a 20 20 20 20 20 cipe.addTask(rVirtInstall)......
21140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 63 69 70 65 2e 61 64 64 54 61 73 6b 28 72 56 ...............recipe.addTask(rV
21160 69 72 74 53 74 61 72 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 irtStart).....................if
21180 20 6d 61 74 72 69 78 41 72 63 68 5b 27 6b 74 79 70 65 27 5d 20 3d 3d 20 27 78 65 6e 27 3a 0a 20 .matrixArch['ktype'].==.'xen':..
211a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 79 70 61 63 6b 61 67 65 .......................mypackage
211c0 73 20 3d 20 73 65 6c 66 2e 64 6f 63 2e 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 28 27 70 61 63 6b s.=.self.doc.createElement('pack
211e0 61 67 65 73 27 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d ages').........................m
21200 79 70 61 63 6b 61 67 65 20 3d 20 73 65 6c 66 2e 64 6f 63 2e 63 72 65 61 74 65 45 6c 65 6d 65 6e ypackage.=.self.doc.createElemen
21220 74 28 27 70 61 63 6b 61 67 65 27 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t('package')....................
21240 20 20 20 20 20 6d 79 70 61 63 6b 61 67 65 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 27 6e 61 6d .....mypackage.setAttribute('nam
21260 65 27 2c 20 27 6b 65 72 6e 65 6c 2d 25 73 27 20 25 20 28 6d 61 74 72 69 78 41 72 63 68 5b 27 6b e',.'kernel-%s'.%.(matrixArch['k
21280 74 79 70 65 27 5d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 type']))........................
212a0 20 6d 79 70 61 63 6b 61 67 65 73 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 6d 79 70 61 63 6b 61 67 .mypackages.appendChild(mypackag
212c0 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 63 69 70 e).........................recip
212e0 65 2e 77 68 69 74 65 62 6f 61 72 64 20 3d 20 22 25 73 20 25 73 20 44 4f 4d 30 22 20 25 20 28 6b e.whiteboard.=."%s.%s.DOM0".%.(k
21300 56 52 2c 20 6d 61 74 72 69 78 41 72 63 68 5b 27 6b 74 79 70 65 27 5d 29 0a 20 20 20 20 20 20 20 VR,.matrixArch['ktype'])........
21320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 75 65 73 74 52 65 63 69 70 65 31 2e 6e 6f .................guestRecipe1.no
21340 64 65 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 6d 79 70 61 63 6b 61 67 65 73 29 0a 20 20 20 20 20 de.appendChild(mypackages)......
21360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 75 65 73 74 52 65 63 69 70 65 31 2e ...................guestRecipe1.
21380 77 68 69 74 65 62 6f 61 72 64 20 3d 20 22 25 73 20 25 73 20 44 4f 4d 55 2d 50 41 52 41 22 20 25 whiteboard.=."%s.%s.DOMU-PARA".%
213a0 20 28 67 75 65 73 74 31 5f 61 72 63 68 2c 6b 56 52 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .(guest1_arch,kVR)..............
213c0 20 20 20 20 20 20 20 20 20 20 20 67 75 65 73 74 52 65 63 69 70 65 32 2e 77 68 69 74 65 62 6f 61 ...........guestRecipe2.whiteboa
213e0 72 64 20 3d 20 22 25 73 20 25 73 20 44 4f 4d 55 2d 48 56 4d 22 20 25 20 28 67 75 65 73 74 32 5f rd.=."%s.%s.DOMU-HVM".%.(guest2_
21400 61 72 63 68 2c 6b 56 52 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 arch,kVR).......................
21420 20 20 67 75 65 73 74 52 65 63 69 70 65 31 2e 67 75 65 73 74 61 72 67 73 20 3d 20 22 2d 2d 72 61 ..guestRecipe1.guestargs.=."--ra
21440 6d 3d 31 30 32 34 20 2d 2d 76 63 70 75 73 3d 31 20 2d 2d 66 69 6c 65 2d 73 69 7a 65 3d 32 30 20 m=1024.--vcpus=1.--file-size=20.
21460 2d 2d 70 61 72 61 76 69 72 74 20 2d 2d 6e 6f 6e 73 70 61 72 73 65 22 0a 20 20 20 20 20 20 20 20 --paravirt.--nonsparse".........
21480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 75 65 73 74 52 65 63 69 70 65 32 2e 67 75 65 ................guestRecipe2.gue
214a0 73 74 61 72 67 73 20 3d 20 22 2d 2d 72 61 6d 3d 32 30 34 38 20 2d 2d 76 63 70 75 73 3d 32 20 2d stargs.=."--ram=2048.--vcpus=2.-
214c0 2d 66 69 6c 65 2d 73 69 7a 65 3d 32 30 20 2d 2d 68 76 6d 20 2d 2d 6e 6f 6e 73 70 61 72 73 65 22 -file-size=20.--hvm.--nonsparse"
214e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 75 65 73 74 52 65 .........................guestRe
21500 63 69 70 65 31 2e 67 75 65 73 74 6e 61 6d 65 3d 22 25 73 5f 78 65 6e 5f 70 76 22 20 25 20 28 67 cipe1.guestname="%s_xen_pv".%.(g
21520 75 65 73 74 31 5f 61 72 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 uest1_arch).....................
21540 20 20 20 20 67 75 65 73 74 52 65 63 69 70 65 32 2e 67 75 65 73 74 6e 61 6d 65 3d 22 25 73 5f 78 ....guestRecipe2.guestname="%s_x
21560 65 6e 5f 68 76 6d 22 20 25 20 28 67 75 65 73 74 32 5f 61 72 63 68 29 0a 0a 20 20 20 20 20 20 20 en_hvm".%.(guest2_arch).........
21580 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 69 66 20 6d 61 74 72 69 78 41 72 63 68 5b 27 67 70 .............elif.matrixArch['gp
215a0 72 6f 70 27 5d 20 3d 3d 20 54 72 75 65 20 61 6e 64 20 6d 61 74 72 69 78 41 72 63 68 5b 27 6b 74 rop'].==.True.and.matrixArch['kt
215c0 79 70 65 27 5d 20 21 3d 20 27 78 65 6e 27 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ype'].!=.'xen':.................
215e0 20 20 20 20 20 20 20 20 72 65 63 69 70 65 2e 77 68 69 74 65 62 6f 61 72 64 20 3d 20 22 25 73 22 ........recipe.whiteboard.=."%s"
21600 20 25 20 28 6b 56 52 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .%.(kVR)........................
21620 20 67 75 65 73 74 52 65 63 69 70 65 31 2e 77 68 69 74 65 62 6f 61 72 64 20 3d 20 22 25 73 20 4b .guestRecipe1.whiteboard.=."%s.K
21640 56 4d 20 25 73 20 31 20 76 63 70 75 22 20 25 20 28 6b 56 52 2c 20 67 75 65 73 74 31 5f 61 72 63 VM.%s.1.vcpu".%.(kVR,.guest1_arc
21660 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 75 65 73 74 h).........................guest
21680 52 65 63 69 70 65 32 2e 77 68 69 74 65 62 6f 61 72 64 20 3d 20 22 25 73 20 4b 56 4d 20 25 73 20 Recipe2.whiteboard.=."%s.KVM.%s.
216a0 32 20 76 63 70 75 73 22 20 25 20 28 6b 56 52 2c 20 67 75 65 73 74 32 5f 61 72 63 68 29 0a 20 20 2.vcpus".%.(kVR,.guest2_arch)...
216c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 75 65 73 74 52 65 63 69 70 ......................guestRecip
216e0 65 31 2e 67 75 65 73 74 61 72 67 73 20 3d 20 22 2d 2d 72 61 6d 3d 31 30 32 34 20 2d 2d 76 63 70 e1.guestargs.=."--ram=1024.--vcp
21700 75 73 3d 31 20 2d 2d 66 69 6c 65 2d 73 69 7a 65 3d 32 30 20 2d 2d 68 76 6d 20 2d 2d 6b 76 6d 20 us=1.--file-size=20.--hvm.--kvm.
21720 2d 2d 6e 6f 6e 73 70 61 72 73 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 --nonsparse"....................
21740 20 20 20 20 20 67 75 65 73 74 52 65 63 69 70 65 32 2e 67 75 65 73 74 61 72 67 73 20 3d 20 22 2d .....guestRecipe2.guestargs.=."-
21760 2d 72 61 6d 3d 32 30 34 38 20 2d 2d 76 63 70 75 73 3d 32 20 2d 2d 66 69 6c 65 2d 73 69 7a 65 3d -ram=2048.--vcpus=2.--file-size=
21780 32 30 20 2d 2d 68 76 6d 20 2d 2d 6b 76 6d 20 2d 2d 6e 6f 6e 73 70 61 72 73 65 22 0a 20 20 20 20 20.--hvm.--kvm.--nonsparse".....
217a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 75 65 73 74 52 65 63 69 70 65 31 ....................guestRecipe1
217c0 2e 67 75 65 73 74 6e 61 6d 65 3d 22 25 73 5f 6b 76 6d 22 20 25 20 28 67 75 65 73 74 31 5f 61 72 .guestname="%s_kvm".%.(guest1_ar
217e0 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 75 65 73 ch).........................gues
21800 74 52 65 63 69 70 65 32 2e 67 75 65 73 74 6e 61 6d 65 3d 22 25 73 5f 6b 76 6d 22 20 25 20 28 67 tRecipe2.guestname="%s_kvm".%.(g
21820 75 65 73 74 32 5f 61 72 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 uest2_arch).....................
21840 20 20 20 20 69 66 20 67 75 65 73 74 52 65 63 69 70 65 31 2e 67 75 65 73 74 6e 61 6d 65 20 3d 3d ....if.guestRecipe1.guestname.==
21860 20 67 75 65 73 74 52 65 63 69 70 65 32 2e 67 75 65 73 74 6e 61 6d 65 3a 0a 20 20 20 20 20 20 20 .guestRecipe2.guestname:........
21880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 75 65 73 74 52 65 63 69 70 65 .....................guestRecipe
218a0 31 2e 67 75 65 73 74 6e 61 6d 65 20 3d 20 67 75 65 73 74 52 65 63 69 70 65 31 2e 67 75 65 73 74 1.guestname.=.guestRecipe1.guest
218c0 6e 61 6d 65 20 2b 20 27 5f 31 63 70 75 27 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 name.+.'_1cpu'..................
218e0 20 20 20 20 72 65 63 69 70 65 2e 61 64 64 47 75 65 73 74 52 65 63 69 70 65 28 67 75 65 73 74 52 ....recipe.addGuestRecipe(guestR
21900 65 63 69 70 65 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 63 69 ecipe1).....................reci
21920 70 65 2e 61 64 64 47 75 65 73 74 52 65 63 69 70 65 28 67 75 65 73 74 52 65 63 69 70 65 32 29 0a pe.addGuestRecipe(guestRecipe2).
21940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 ................else:...........
21960 20 20 20 20 20 20 20 20 20 20 69 66 20 72 41 64 64 4f 6e 3a 0a 20 20 20 20 20 20 20 20 20 20 20 ..........if.rAddOn:............
21980 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 69 20 3d 3d 20 72 65 63 69 70 65 5f 69 64 3a 0a .............if.i.==.recipe_id:.
219a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6b 67 70 ............................pkgp
219c0 61 72 6d 73 31 20 3d 20 5b 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 arms1.=.[]......................
219e0 20 20 20 20 20 20 20 70 6b 67 70 61 72 6d 73 31 2e 61 70 70 65 6e 64 28 22 50 48 41 53 45 3d 73 .......pkgparms1.append("PHASE=s
21a00 65 74 75 70 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 etup")..........................
21a20 20 20 20 72 65 63 69 70 65 2e 61 64 64 54 61 73 6b 28 22 2f 6b 65 72 6e 65 6c 2f 73 74 6f 72 61 ...recipe.addTask("/kernel/stora
21a40 67 65 2f 69 73 63 73 69 2d 65 71 75 61 6c 6c 6f 67 69 63 22 2c 20 74 61 73 6b 50 61 72 61 6d 73 ge/iscsi-equallogic",.taskParams
21a60 3d 70 6b 67 70 61 72 6d 73 31 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 =pkgparms1).....................
21a80 20 20 20 20 20 20 20 20 20 70 6b 67 70 61 72 6d 73 32 20 3d 20 5b 5d 0a 20 20 20 20 20 20 20 20 .........pkgparms2.=.[].........
21aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6b 67 70 61 72 6d 73 32 2e 61 70 ....................pkgparms2.ap
21ac0 70 65 6e 64 28 22 4d 4f 55 4e 54 5f 44 49 52 3d 2f 6d 6e 74 2f 69 73 63 73 69 22 29 0a 20 20 20 pend("MOUNT_DIR=/mnt/iscsi")....
21ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6b 67 70 61 72 6d .........................pkgparm
21b00 73 32 2e 61 70 70 65 6e 64 28 22 41 52 47 53 3d 6c 6f 67 3d 6c 6f 67 20 6c 69 6d 69 74 3d 31 30 s2.append("ARGS=log=log.limit=10
21b20 30 6d 20 62 73 3d 31 32 38 6b 20 70 72 6f 63 73 3d 32 30 22 29 0a 20 20 20 20 20 20 20 20 20 20 0m.bs=128k.procs=20")...........
21b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 63 69 70 65 2e 61 64 64 54 61 73 6b ..................recipe.addTask
21b60 28 22 2f 6b 65 72 6e 65 6c 2f 73 74 6f 72 61 67 65 2f 64 74 22 2c 20 74 61 73 6b 50 61 72 61 6d ("/kernel/storage/dt",.taskParam
21b80 73 3d 70 6b 67 70 61 72 6d 73 32 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s=pkgparms2)....................
21ba0 20 20 20 20 20 20 20 20 20 20 70 6b 67 70 61 72 6d 73 33 20 3d 20 5b 5d 0a 20 20 20 20 20 20 20 ..........pkgparms3.=.[]........
21bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6b 67 70 61 72 6d 73 33 2e 61 .....................pkgparms3.a
21be0 70 70 65 6e 64 28 22 50 48 41 53 45 3d 74 65 61 72 64 6f 77 6e 22 29 0a 20 20 20 20 20 20 20 20 ppend("PHASE=teardown").........
21c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 63 69 70 65 2e 61 64 64 54 61 ....................recipe.addTa
21c20 73 6b 28 22 2f 6b 65 72 6e 65 6c 2f 73 74 6f 72 61 67 65 2f 69 73 63 73 69 2d 65 71 75 61 6c 6c sk("/kernel/storage/iscsi-equall
21c40 6f 67 69 63 22 2c 20 74 61 73 6b 50 61 72 61 6d 73 3d 70 6b 67 70 61 72 6d 73 33 29 0a 0a 20 20 ogic",.taskParams=pkgparms3)....
21c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 72 4b 63 6f 76 3a 0a 20 20 20 20 ..................if.rKcov:.....
21c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 63 69 70 65 2e 61 64 64 54 61 ....................recipe.addTa
21ca0 73 6b 28 22 2f 64 69 73 74 72 69 62 75 74 69 6f 6e 2f 70 6b 67 69 6e 73 74 61 6c 6c 22 2c 20 74 sk("/distribution/pkginstall",.t
21cc0 61 73 6b 50 61 72 61 6d 73 3d 5b 22 50 4b 47 41 52 47 4e 41 4d 45 3d 6c 63 6f 76 22 5d 29 0a 20 askParams=["PKGARGNAME=lcov"])..
21ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6b 63 6f 76 50 61 72 61 6d .......................kcovParam
21d00 20 3d 20 5b 22 4d 4f 44 45 3d 4b 41 22 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .=.["MODE=KA"]..................
21d20 20 20 20 20 20 20 20 69 66 20 6b 64 69 72 20 69 73 20 6e 6f 74 20 4e 6f 6e 65 3a 0a 20 20 20 20 .......if.kdir.is.not.None:.....
21d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6b 63 6f 76 50 61 72 61 ........................kcovPara
21d60 6d 2e 61 70 70 65 6e 64 28 22 4b 44 49 52 3d 25 73 22 20 25 20 6b 64 69 72 29 0a 20 20 20 20 20 m.append("KDIR=%s".%.kdir)......
21d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 63 69 70 65 2e 61 64 64 54 61 73 ...................recipe.addTas
21da0 6b 28 22 2f 6b 65 72 6e 65 6c 2f 6b 63 6f 76 2f 70 72 65 70 61 72 65 22 2c 20 74 61 73 6b 50 61 k("/kernel/kcov/prepare",.taskPa
21dc0 72 61 6d 73 3d 6b 63 6f 76 50 61 72 61 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rams=kcovParam).................
21de0 20 20 20 20 20 20 20 20 72 65 63 69 70 65 2e 61 64 64 54 61 73 6b 28 22 2f 6b 65 72 6e 65 6c 2f ........recipe.addTask("/kernel/
21e00 6b 63 6f 76 2f 73 74 61 72 74 22 2c 20 74 61 73 6b 50 61 72 61 6d 73 3d 5b 5d 29 0a 20 20 20 20 kcov/start",.taskParams=[]).....
21e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 64 64 54 61 73 6b 73 28 72 65 ................self.addTasks(re
21e40 63 69 70 65 2c 20 74 61 73 6b 50 61 72 61 6d 73 2c 20 61 72 63 68 29 0a 20 20 20 20 20 20 20 20 cipe,.taskParams,.arch).........
21e60 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 72 4b 63 6f 76 3a 0a 20 20 20 20 20 20 20 20 20 20 ............if.rKcov:...........
21e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 63 69 70 65 2e 61 64 64 54 61 73 6b 28 22 2f 6b ..............recipe.addTask("/k
21ea0 65 72 6e 65 6c 2f 6b 63 6f 76 2f 65 6e 64 22 2c 20 74 61 73 6b 50 61 72 61 6d 73 3d 5b 5d 29 0a ernel/kcov/end",.taskParams=[]).
21ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 63 69 70 65 2e 61 ........................recipe.a
21ee0 64 64 54 61 73 6b 28 22 2f 6b 65 72 6e 65 6c 2f 6b 63 6f 76 2f 66 69 6e 61 6c 69 7a 65 22 2c 20 ddTask("/kernel/kcov/finalize",.
21f00 74 61 73 6b 50 61 72 61 6d 73 3d 5b 5d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 taskParams=[])..................
21f20 20 20 20 69 66 20 28 6d 61 74 72 69 78 41 72 63 68 5b 27 6b 74 79 70 65 27 5d 20 3d 3d 20 27 75 ...if.(matrixArch['ktype'].==.'u
21f40 70 27 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 63 p'):.........................rec
21f60 69 70 65 2e 77 68 69 74 65 62 6f 61 72 64 20 3d 20 22 25 73 22 20 25 20 28 6b 56 52 29 0a 20 20 ipe.whiteboard.=."%s".%.(kVR)...
21f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 ..................else:.........
21fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 63 69 70 65 2e 77 68 69 74 65 62 6f 61 72 ................recipe.whiteboar
21fc0 64 20 3d 20 22 25 73 20 25 73 22 20 25 20 28 6b 56 52 2c 20 6d 61 74 72 69 78 41 72 63 68 5b 27 d.=."%s.%s".%.(kVR,.matrixArch['
21fe0 6b 74 79 70 65 27 5d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 ktype']).....................if.
22000 6d 61 74 72 69 78 41 72 63 68 2e 67 65 74 28 27 66 69 70 73 27 2c 20 46 61 6c 73 65 29 3a 0a 20 matrixArch.get('fips',.False):..
22020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 63 69 70 65 2e 77 68 .......................recipe.wh
22040 69 74 65 62 6f 61 72 64 20 3d 20 72 65 63 69 70 65 2e 77 68 69 74 65 62 6f 61 72 64 20 2b 20 27 iteboard.=.recipe.whiteboard.+.'
22060 20 66 69 70 73 27 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6a 6f 62 2e 61 64 64 52 .fips'..................job.addR
22080 65 63 69 70 65 28 72 65 63 69 70 65 29 0a 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 23 ecipe(recipe)..................#
220a0 20 6a 6f 62 78 6d 6c 0a 20 20 20 20 20 20 20 20 6a 6f 62 78 6d 6c 20 3d 20 6a 6f 62 2e 74 6f 78 .jobxml.........jobxml.=.job.tox
220c0 6d 6c 28 2a 2a 6b 77 61 72 67 73 29 0a 0a 20 20 20 20 20 20 20 20 69 66 20 64 65 62 75 67 3a 0a ml(**kwargs)..........if.debug:.
220e0 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 20 6a 6f 62 78 6d 6c 0a 0a 20 20 20 20 20 20 ............print.jobxml........
22100 20 20 73 65 6c 66 2e 73 65 74 5f 68 75 62 28 75 73 65 72 6e 61 6d 65 2c 20 70 61 73 73 77 6f 72 ..self.set_hub(username,.passwor
22120 64 29 0a 20 20 20 20 20 20 20 20 73 75 62 6d 69 74 74 65 64 5f 6a 6f 62 73 20 3d 20 5b 5d 0a 20 d).........submitted_jobs.=.[]..
22140 20 20 20 20 20 20 20 66 61 69 6c 65 64 20 3d 20 46 61 6c 73 65 0a 0a 20 20 20 20 20 20 20 20 69 .......failed.=.False..........i
22160 66 20 6e 6f 74 20 64 72 79 72 75 6e 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 72 79 3a 0a 20 f.not.dryrun:.............try:..
22180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 75 62 6d 69 74 74 65 64 5f 6a 6f 62 73 2e 61 70 ...............submitted_jobs.ap
221a0 70 65 6e 64 28 73 65 6c 66 2e 68 75 62 2e 6a 6f 62 73 2e 75 70 6c 6f 61 64 28 6a 6f 62 78 6d 6c pend(self.hub.jobs.upload(jobxml
221c0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 78 63 65 70 74 20 45 78 63 65 70 74 69 6f 6e 2c )).............except.Exception,
221e0 20 65 78 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 61 69 6c 65 64 20 3d 20 54 72 .ex:.................failed.=.Tr
22200 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 20 65 78 0a 0a 20 20 20 ue.................print.ex.....
22220 20 20 20 20 20 69 66 20 6e 6f 74 20 64 72 79 72 75 6e 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 .....if.not.dryrun:.............
22240 70 72 69 6e 74 20 22 53 75 62 6d 69 74 74 65 64 3a 20 25 73 22 20 25 20 73 75 62 6d 69 74 74 65 print."Submitted:.%s".%.submitte
22260 64 5f 6a 6f 62 73 0a 0a 20 20 20 20 20 20 20 20 69 66 20 66 61 69 6c 65 64 3a 0a 20 20 20 20 20 d_jobs..........if.failed:......
22280 20 20 20 20 20 20 20 73 79 73 2e 65 78 69 74 28 31 29 0a 0a 00 00 00 00 00 00 00 00 00 00 00 00 .......sys.exit(1)..............
222a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
222c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
222e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
223a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
223c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
223e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22400 73 72 63 2f 62 6b 72 2f 63 6c 69 65 6e 74 2f 63 6f 6d 6d 61 6e 64 73 2f 63 6d 64 5f 77 6f 72 6b src/bkr/client/commands/cmd_work
22420 66 6c 6f 77 5f 6b 74 31 61 75 74 6f 2e 70 79 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 flow_kt1auto.py.................
22440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22460 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000664.0000000.0000000.0000
22480 30 30 33 37 31 33 33 00 31 32 30 36 34 33 36 36 32 34 34 00 30 30 32 32 32 33 37 00 30 00 00 00 0037133.12064366244.0022237.0...
224a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
224c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
224e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22500 00 75 73 74 61 72 00 30 30 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar.00root...................
22520 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
22540 00 00 00 00 00 00 00 00 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 00 00 00 00 00 00 00 .........0000000.0000000........
22560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
225a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
225c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
225e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22600 23 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 31 20 4a 61 6e 20 53 74 61 6e 63 65 6b #.Copyright.(C).2011.Jan.Stancek
22620 20 3c 6a 73 74 61 6e 63 65 6b 40 72 65 64 68 61 74 2e 63 6f 6d 3e 0a 23 0a 23 20 54 68 69 73 20 .<jstancek@redhat.com>.#.#.This.
22640 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 program.is.free.software;.you.ca
22660 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a n.redistribute.it.and/or.modify.
22680 23 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 #.it.under.the.terms.of.the.GNU.
226a0 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 General.Public.License.as.publis
226c0 68 65 64 20 62 79 0a 23 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 hed.by.#.the.Free.Software.Found
226e0 61 74 69 6f 6e 3b 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 32 20 6f 66 20 74 68 65 20 4c ation;.either.version.2.of.the.L
22700 69 63 65 6e 73 65 2c 20 6f 72 0a 23 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e icense,.or.#.(at.your.option).an
22720 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 23 0a 23 20 54 68 69 73 20 70 72 6f 67 72 61 y.later.version..#.#.This.progra
22740 6d 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 m.is.distributed.in.the.hope.tha
22760 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 23 20 62 75 74 20 57 49 54 48 4f t.it.will.be.useful,.#.but.WITHO
22780 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 UT.ANY.WARRANTY;.without.even.th
227a0 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 23 20 4d 45 52 43 48 41 4e 54 e.implied.warranty.of.#.MERCHANT
227c0 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 ABILITY.or.FITNESS.FOR.A.PARTICU
227e0 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 23 20 47 4e 55 20 47 65 6e 65 LAR.PURPOSE...See.the.#.GNU.Gene
22800 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 ral.Public.License.for.more.deta
22820 69 6c 73 2e 0a 23 0a 23 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 ils..#.#.You.should.have.receive
22840 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c d.a.copy.of.the.GNU.General.Publ
22860 69 63 20 4c 69 63 65 6e 73 65 0a 23 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 69 73 20 70 72 6f ic.License.#.along.with.this.pro
22880 67 72 61 6d 3b 20 69 66 20 6e 6f 74 2c 20 77 72 69 74 65 20 74 6f 20 74 68 65 20 46 72 65 65 20 gram;.if.not,.write.to.the.Free.
228a0 53 6f 66 74 77 61 72 65 0a 23 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 6e 63 2e 2c 20 35 39 20 Software.#.Foundation,.Inc.,.59.
228c0 54 65 6d 70 6c 65 20 50 6c 61 63 65 2c 20 53 75 69 74 65 20 33 33 30 2c 20 42 6f 73 74 6f 6e 2c Temple.Place,.Suite.330,.Boston,
228e0 20 4d 41 20 20 30 32 31 31 31 2d 31 33 30 37 20 20 55 53 41 0a 5f 5f 61 75 74 68 6f 72 5f 5f 20 .MA..02111-1307..USA.__author__.
22900 3d 20 22 22 22 43 6f 70 79 72 69 67 68 74 20 4a 61 6e 20 53 74 61 6e 63 65 6b 20 32 30 31 31 22 =."""Copyright.Jan.Stancek.2011"
22920 22 22 0a 0a 22 22 22 0a 63 6d 64 5f 77 6f 72 6b 66 6c 6f 77 5f 6b 74 31 61 75 74 6f 20 2d 20 72 ""..""".cmd_workflow_kt1auto.-.r
22940 75 6e 73 20 77 6f 72 6b 66 6c 6f 77 2d 6b 65 72 6e 65 6c 20 77 69 74 68 20 70 61 72 61 6d 65 74 uns.workflow-kernel.with.paramet
22960 65 72 73 20 64 65 64 75 63 74 65 64 20 66 72 6f 6d 0a 6e 76 72 5f 74 61 62 6c 65 73 20 6f 62 74 ers.deducted.from.nvr_tables.obt
22980 61 69 6e 65 64 20 66 72 6f 6d 20 66 69 72 73 74 20 61 76 61 69 6c 61 62 6c 65 20 73 6f 75 72 63 ained.from.first.available.sourc
229a0 65 3a 0a 2d 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 70 61 72 61 6d 65 74 65 72 3a 20 2d 2d 6b e:.-.command.line.parameter:.--k
229c0 74 31 61 75 74 6f 2d 74 61 62 6c 65 73 3d 3c 70 61 74 68 2f 75 72 6c 3e 0a 2d 20 65 6e 76 2e 20 t1auto-tables=<path/url>.-.env..
229e0 76 61 72 69 61 62 6c 65 3a 20 4b 54 31 41 55 54 4f 5f 54 41 42 4c 45 53 3d 3c 70 61 74 68 2f 75 variable:.KT1AUTO_TABLES=<path/u
22a00 72 6c 3e 0a 2d 20 75 72 6c 20 64 65 66 69 6e 65 64 20 69 6e 20 62 65 61 6b 65 72 20 63 6f 6e 66 rl>.-.url.defined.in.beaker.conf
22a20 69 67 3a 20 4b 54 31 41 55 54 4f 5f 54 41 42 4c 45 53 20 3d 20 22 3c 70 61 74 68 2f 75 72 6c 3e ig:.KT1AUTO_TABLES.=."<path/url>
22a40 22 0a 2d 20 68 61 72 64 63 6f 64 65 64 20 67 69 74 20 61 72 63 68 69 76 65 20 76 73 70 65 63 0a ".-.hardcoded.git.archive.vspec.
22a60 2d 20 68 61 72 64 63 6f 64 65 64 20 68 74 74 70 20 55 52 4c 0a 22 22 22 0a 0a 54 41 42 4c 45 53 -.hardcoded.http.URL."""..TABLES
22a80 5f 46 49 4c 45 4e 41 4d 45 20 3d 20 27 6b 74 31 5f 6e 76 72 5f 74 61 62 6c 65 73 2e 6a 73 6f 6e _FILENAME.=.'kt1_nvr_tables.json
22aa0 27 0a 54 41 42 4c 45 53 5f 47 49 54 5f 41 52 43 48 49 56 45 20 3d 20 27 67 69 74 3a 2f 2f 70 6b '.TABLES_GIT_ARCHIVE.=.'git://pk
22ac0 67 73 2e 64 65 76 65 6c 2e 72 65 64 68 61 74 2e 63 6f 6d 2f 74 65 73 74 73 2f 6b 65 72 6e 65 6c gs.devel.redhat.com/tests/kernel
22ae0 20 6d 61 73 74 65 72 3a 77 6f 72 6b 66 6c 6f 77 73 2f 6b 74 31 61 75 74 6f 27 0a 54 41 42 4c 45 .master:workflows/kt1auto'.TABLE
22b00 53 5f 47 49 54 5f 55 52 4c 20 3d 20 27 68 74 74 70 3a 2f 2f 70 6b 67 73 2e 64 65 76 65 6c 2e 72 S_GIT_URL.=.'http://pkgs.devel.r
22b20 65 64 68 61 74 2e 63 6f 6d 2f 63 67 69 74 2f 74 65 73 74 73 2f 6b 65 72 6e 65 6c 2f 70 6c 61 69 edhat.com/cgit/tests/kernel/plai
22b40 6e 2f 77 6f 72 6b 66 6c 6f 77 73 2f 6b 74 31 61 75 74 6f 2f 6b 74 31 5f 6e 76 72 5f 74 61 62 6c n/workflows/kt1auto/kt1_nvr_tabl
22b60 65 73 2e 6a 73 6f 6e 27 0a 0a 0a 69 6d 70 6f 72 74 20 72 65 0a 69 6d 70 6f 72 74 20 6f 73 0a 69 es.json'...import.re.import.os.i
22b80 6d 70 6f 72 74 20 73 79 73 0a 69 6d 70 6f 72 74 20 74 69 6d 65 0a 69 6d 70 6f 72 74 20 75 72 6c mport.sys.import.time.import.url
22ba0 6c 69 62 32 0a 69 6d 70 6f 72 74 20 73 75 62 70 72 6f 63 65 73 73 0a 69 6d 70 6f 72 74 20 74 65 lib2.import.subprocess.import.te
22bc0 6d 70 66 69 6c 65 0a 69 6d 70 6f 72 74 20 73 68 75 74 69 6c 0a 69 6d 70 6f 72 74 20 73 68 6c 65 mpfile.import.shutil.import.shle
22be0 78 0a 69 6d 70 6f 72 74 20 63 6f 70 79 0a 69 6d 70 6f 72 74 20 70 69 70 65 73 0a 0a 66 72 6f 6d x.import.copy.import.pipes..from
22c00 20 62 6b 72 2e 63 6c 69 65 6e 74 20 69 6d 70 6f 72 74 20 63 6f 6e 66 0a 66 72 6f 6d 20 62 6b 72 .bkr.client.import.conf.from.bkr
22c20 2e 63 6c 69 65 6e 74 2e 63 6f 6d 6d 61 6e 64 73 2e 63 6d 64 5f 77 6f 72 6b 66 6c 6f 77 5f 6b 65 .client.commands.cmd_workflow_ke
22c40 72 6e 65 6c 20 69 6d 70 6f 72 74 20 57 6f 72 6b 66 6c 6f 77 5f 4b 65 72 6e 65 6c 0a 0a 74 72 79 rnel.import.Workflow_Kernel..try
22c60 3a 0a 20 20 20 20 69 6d 70 6f 72 74 20 73 69 6d 70 6c 65 6a 73 6f 6e 20 61 73 20 6a 73 6f 6e 0a :.....import.simplejson.as.json.
22c80 65 78 63 65 70 74 20 49 6d 70 6f 72 74 45 72 72 6f 72 3a 0a 20 20 20 20 69 6d 70 6f 72 74 20 6a except.ImportError:.....import.j
22ca0 73 6f 6e 0a 0a 0a 64 65 66 20 6c 6f 67 28 6d 73 67 2c 20 2a 61 72 67 73 2c 20 2a 2a 6b 77 61 72 son...def.log(msg,.*args,.**kwar
22cc0 67 73 29 3a 0a 20 20 20 20 20 20 20 20 6d 73 67 20 3d 20 28 6d 73 67 20 2b 20 27 5c 6e 27 29 20 gs):.........msg.=.(msg.+.'\n').
22ce0 25 20 28 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 73 79 73 2e 73 74 64 65 72 72 2e 77 72 69 74 %.(args).........sys.stderr.writ
22d00 65 28 6d 73 67 29 0a 0a 0a 64 65 66 20 70 61 72 73 65 5f 6e 76 72 28 73 6f 6d 65 73 74 72 69 6e e(msg)...def.parse_nvr(somestrin
22d20 67 29 3a 0a 20 20 20 20 73 6f 6d 65 73 74 72 69 6e 67 20 3d 20 73 6f 6d 65 73 74 72 69 6e 67 2e g):.....somestring.=.somestring.
22d40 73 74 72 69 70 28 29 0a 20 20 20 20 70 61 74 74 65 72 6e 20 3d 20 72 65 2e 63 6f 6d 70 69 6c 65 strip().....pattern.=.re.compile
22d60 28 27 5e 28 2e 2b 29 2d 28 2e 2b 29 2d 28 2e 2b 29 24 27 29 0a 20 20 20 20 6d 61 74 63 68 20 3d ('^(.+)-(.+)-(.+)$').....match.=
22d80 20 70 61 74 74 65 72 6e 2e 73 65 61 72 63 68 28 73 6f 6d 65 73 74 72 69 6e 67 29 0a 20 20 20 20 .pattern.search(somestring).....
22da0 69 66 20 6d 61 74 63 68 3a 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 6d 61 74 63 68 2e 67 if.match:.........return.match.g
22dc0 72 6f 75 70 28 31 29 2c 20 6d 61 74 63 68 2e 67 72 6f 75 70 28 32 29 2c 20 6d 61 74 63 68 2e 67 roup(1),.match.group(2),.match.g
22de0 72 6f 75 70 28 33 29 0a 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e roup(3).....else:.........return
22e00 20 4e 6f 6e 65 0a 0a 0a 64 65 66 20 63 6f 6d 70 61 72 65 5f 6c 69 73 74 73 28 6c 69 73 74 31 2c .None...def.compare_lists(list1,
22e20 20 6c 69 73 74 32 29 3a 0a 20 20 20 20 69 20 3d 20 30 0a 20 20 20 20 77 68 69 6c 65 20 69 20 3c .list2):.....i.=.0.....while.i.<
22e40 20 6c 65 6e 28 6c 69 73 74 31 29 20 61 6e 64 20 69 20 3c 20 6c 65 6e 28 6c 69 73 74 32 29 3a 0a .len(list1).and.i.<.len(list2):.
22e60 20 20 20 20 20 20 20 20 70 61 72 74 31 20 3d 20 6c 69 73 74 31 5b 69 5d 0a 20 20 20 20 20 20 20 ........part1.=.list1[i]........
22e80 20 70 61 72 74 32 20 3d 20 6c 69 73 74 32 5b 69 5d 0a 0a 20 20 20 20 20 20 20 20 69 66 20 70 61 .part2.=.list2[i]..........if.pa
22ea0 72 74 31 2e 69 73 64 69 67 69 74 28 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 70 61 rt1.isdigit():.............if.pa
22ec0 72 74 32 2e 69 73 64 69 67 69 74 28 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 rt2.isdigit():.................p
22ee0 61 72 74 31 20 3d 20 69 6e 74 28 70 61 72 74 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 art1.=.int(part1)...............
22f00 20 20 70 61 72 74 32 20 3d 20 69 6e 74 28 70 61 72 74 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 ..part2.=.int(part2)............
22f20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 31 0a .else:.................return.1.
22f40 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 70 61 72 ........else:.............if.par
22f60 74 32 2e 69 73 64 69 67 69 74 28 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 t2.isdigit():.................re
22f80 74 75 72 6e 20 2d 31 0a 0a 20 20 20 20 20 20 20 20 69 66 20 70 61 72 74 31 20 3c 20 70 61 72 74 turn.-1..........if.part1.<.part
22fa0 32 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 2d 31 0a 20 20 20 20 20 20 20 2:.............return.-1........
22fc0 20 65 6c 69 66 20 70 61 72 74 31 20 3e 20 70 61 72 74 32 3a 0a 20 20 20 20 20 20 20 20 20 20 20 .elif.part1.>.part2:............
22fe0 20 72 65 74 75 72 6e 20 31 0a 20 20 20 20 20 20 20 20 69 20 3d 20 69 20 2b 20 31 0a 0a 20 20 20 .return.1.........i.=.i.+.1.....
23000 20 69 66 20 6c 65 6e 28 6c 69 73 74 31 29 20 3e 20 6c 65 6e 28 6c 69 73 74 32 29 3a 0a 20 20 20 .if.len(list1).>.len(list2):....
23020 20 20 20 20 20 72 65 74 75 72 6e 20 31 0a 20 20 20 20 65 6c 69 66 20 6c 65 6e 28 6c 69 73 74 31 .....return.1.....elif.len(list1
23040 29 20 3c 20 6c 65 6e 28 6c 69 73 74 32 29 3a 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 2d ).<.len(list2):.........return.-
23060 31 0a 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 30 0a 0a 0a 64 1.....else:.........return.0...d
23080 65 66 20 63 6f 6d 70 61 72 65 5f 6e 76 72 28 6e 76 72 31 73 74 72 2c 20 6e 76 72 32 73 74 72 29 ef.compare_nvr(nvr1str,.nvr2str)
230a0 3a 0a 20 20 20 20 6e 76 72 31 20 3d 20 70 61 72 73 65 5f 6e 76 72 28 6e 76 72 31 73 74 72 29 0a :.....nvr1.=.parse_nvr(nvr1str).
230c0 20 20 20 20 6e 76 72 32 20 3d 20 70 61 72 73 65 5f 6e 76 72 28 6e 76 72 32 73 74 72 29 0a 0a 20 ....nvr2.=.parse_nvr(nvr2str)...
230e0 20 20 20 69 66 20 6e 76 72 31 20 61 6e 64 20 6e 76 72 32 3a 0a 20 20 20 20 20 20 20 20 70 61 73 ...if.nvr1.and.nvr2:.........pas
23100 73 0a 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 4e 6f 6e 65 0a s.....else:.........return.None.
23120 0a 20 20 20 20 6e 61 6d 65 31 2c 20 76 65 72 31 2c 20 72 65 6c 31 20 3d 20 6e 76 72 31 0a 20 20 .....name1,.ver1,.rel1.=.nvr1...
23140 20 20 6e 61 6d 65 32 2c 20 76 65 72 32 2c 20 72 65 6c 32 20 3d 20 6e 76 72 32 0a 0a 20 20 20 20 ..name2,.ver2,.rel2.=.nvr2......
23160 76 65 72 31 20 3d 20 76 65 72 31 2e 73 70 6c 69 74 28 27 2e 27 29 0a 20 20 20 20 76 65 72 32 20 ver1.=.ver1.split('.').....ver2.
23180 3d 20 76 65 72 32 2e 73 70 6c 69 74 28 27 2e 27 29 0a 0a 20 20 20 20 72 65 6c 31 20 3d 20 72 65 =.ver2.split('.')......rel1.=.re
231a0 6c 31 2e 73 70 6c 69 74 28 27 2e 27 29 0a 20 20 20 20 72 65 6c 32 20 3d 20 72 65 6c 32 2e 73 70 l1.split('.').....rel2.=.rel2.sp
231c0 6c 69 74 28 27 2e 27 29 0a 0a 20 20 20 20 6c 69 73 74 31 20 3d 20 76 65 72 31 20 2b 20 72 65 6c lit('.')......list1.=.ver1.+.rel
231e0 31 0a 20 20 20 20 6c 69 73 74 32 20 3d 20 76 65 72 32 20 2b 20 72 65 6c 32 0a 0a 20 20 20 20 72 1.....list2.=.ver2.+.rel2......r
23200 65 74 75 72 6e 20 63 6f 6d 70 61 72 65 5f 6c 69 73 74 73 28 6c 69 73 74 31 2c 20 6c 69 73 74 32 eturn.compare_lists(list1,.list2
23220 29 0a 0a 0a 64 65 66 20 6e 76 72 5f 69 6e 5f 72 61 6e 67 65 28 6e 76 72 2c 20 6e 76 72 5f 6c 6f )...def.nvr_in_range(nvr,.nvr_lo
23240 77 2c 20 6e 76 72 5f 68 69 67 68 29 3a 0a 20 20 20 20 69 66 20 28 63 6f 6d 70 61 72 65 5f 6e 76 w,.nvr_high):.....if.(compare_nv
23260 72 28 6e 76 72 5f 6c 6f 77 2c 20 6e 76 72 29 20 3c 3d 20 30 20 61 6e 64 0a 20 20 20 20 20 20 20 r(nvr_low,.nvr).<=.0.and........
23280 20 63 6f 6d 70 61 72 65 5f 6e 76 72 28 6e 76 72 5f 68 69 67 68 2c 20 6e 76 72 29 20 3e 3d 20 30 .compare_nvr(nvr_high,.nvr).>=.0
232a0 29 3a 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 54 72 75 65 0a 20 20 20 20 65 6c 73 65 3a ):.........return.True.....else:
232c0 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 46 61 6c 73 65 0a 0a 0a 64 65 66 20 67 65 74 5f .........return.False...def.get_
232e0 72 65 6d 6f 74 65 5f 66 69 6c 65 28 73 6f 6d 65 75 72 6c 29 3a 0a 20 20 20 20 52 45 54 52 49 45 remote_file(someurl):.....RETRIE
23300 53 20 3d 20 33 0a 20 20 20 20 52 45 54 52 59 5f 44 45 4c 41 59 20 3d 20 31 30 0a 20 20 20 20 69 S.=.3.....RETRY_DELAY.=.10.....i
23320 20 3d 20 30 0a 20 20 20 20 64 61 74 61 20 3d 20 4e 6f 6e 65 0a 0a 20 20 20 20 77 68 69 6c 65 20 .=.0.....data.=.None......while.
23340 64 61 74 61 20 3d 3d 20 4e 6f 6e 65 20 61 6e 64 20 69 20 3c 20 52 45 54 52 49 45 53 3a 0a 20 20 data.==.None.and.i.<.RETRIES:...
23360 20 20 20 20 20 20 74 72 79 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 75 73 6f 63 6b 20 3d 20 75 ......try:.............usock.=.u
23380 72 6c 6c 69 62 32 2e 75 72 6c 6f 70 65 6e 28 73 6f 6d 65 75 72 6c 29 0a 20 20 20 20 20 20 20 20 rllib2.urlopen(someurl).........
233a0 20 20 20 20 64 61 74 61 20 3d 20 75 73 6f 63 6b 2e 72 65 61 64 28 29 0a 20 20 20 20 20 20 20 20 ....data.=.usock.read().........
233c0 20 20 20 20 69 66 20 64 61 74 61 2e 66 69 6e 64 28 27 3c 6d 65 74 61 20 68 74 74 70 2d 65 71 75 ....if.data.find('<meta.http-equ
233e0 69 76 3d 22 72 65 66 72 65 73 68 22 27 29 20 3e 20 30 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 iv="refresh"').>.0:.............
23400 20 20 20 20 75 73 6f 63 6b 20 3d 20 75 72 6c 6c 69 62 32 2e 75 72 6c 6f 70 65 6e 28 73 6f 6d 65 ....usock.=.urllib2.urlopen(some
23420 75 72 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 61 74 61 20 3d 20 75 73 6f 63 url).................data.=.usoc
23440 6b 2e 72 65 61 64 28 29 0a 20 20 20 20 20 20 20 20 65 78 63 65 70 74 20 28 75 72 6c 6c 69 62 32 k.read().........except.(urllib2
23460 2e 55 52 4c 45 72 72 6f 72 2c 20 75 72 6c 6c 69 62 32 2e 48 54 54 50 45 72 72 6f 72 29 2c 20 65 .URLError,.urllib2.HTTPError),.e
23480 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 61 74 61 20 3d 20 4e 6f 6e 65 0a 20 20 20 20 20 20 :.............data.=.None.......
234a0 20 20 20 20 20 20 6c 6f 67 28 27 65 72 72 6f 72 3a 20 67 65 74 5f 72 65 6d 6f 74 65 5f 66 69 6c ......log('error:.get_remote_fil
234c0 65 3a 20 25 73 27 2c 20 73 74 72 28 65 29 29 0a 0a 20 20 20 20 20 20 20 20 69 66 20 64 61 74 61 e:.%s',.str(e))..........if.data
234e0 20 3d 3d 20 4e 6f 6e 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 69 6d 65 2e 73 6c 65 65 70 .==.None:.............time.sleep
23500 28 52 45 54 52 59 5f 44 45 4c 41 59 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c 6f 67 28 27 54 (RETRY_DELAY).............log('T
23520 72 79 69 6e 67 20 61 67 61 69 6e 20 74 6f 20 67 65 74 3a 20 25 73 27 2c 20 73 6f 6d 65 75 72 6c rying.again.to.get:.%s',.someurl
23540 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 20 2b 3d 20 31 0a 20 20 20 20 72 65 74 75 72 6e 20 ).............i.+=.1.....return.
23560 64 61 74 61 0a 0a 0a 64 65 66 20 6c 6f 61 64 5f 6b 74 31 5f 6e 76 72 5f 74 61 62 6c 65 73 5f 67 data...def.load_kt1_nvr_tables_g
23580 69 74 28 67 69 74 76 73 70 65 63 29 3a 0a 20 20 20 20 72 65 74 20 3d 20 4e 6f 6e 65 0a 20 20 20 it(gitvspec):.....ret.=.None....
235a0 20 74 65 6d 70 5f 64 69 72 20 3d 20 74 65 6d 70 66 69 6c 65 2e 6d 6b 64 74 65 6d 70 28 29 0a 20 .temp_dir.=.tempfile.mkdtemp()..
235c0 20 20 20 67 69 74 5f 63 6d 64 20 3d 20 27 67 69 74 20 61 72 63 68 69 76 65 20 2d 2d 72 65 6d 6f ...git_cmd.=.'git.archive.--remo
235e0 74 65 3d 27 20 2b 20 67 69 74 76 73 70 65 63 20 2b 20 27 20 7c 20 74 61 72 20 78 27 0a 20 20 20 te='.+.gitvspec.+.'.|.tar.x'....
23600 20 73 75 62 70 72 6f 63 65 73 73 2e 63 61 6c 6c 28 67 69 74 5f 63 6d 64 2c 20 63 77 64 3d 74 65 .subprocess.call(git_cmd,.cwd=te
23620 6d 70 5f 64 69 72 2c 20 73 68 65 6c 6c 3d 54 72 75 65 29 0a 20 20 20 20 74 61 62 6c 65 73 5f 66 mp_dir,.shell=True).....tables_f
23640 69 6c 65 20 3d 20 6f 73 2e 70 61 74 68 2e 6a 6f 69 6e 28 74 65 6d 70 5f 64 69 72 2c 20 54 41 42 ile.=.os.path.join(temp_dir,.TAB
23660 4c 45 53 5f 46 49 4c 45 4e 41 4d 45 29 0a 20 20 20 20 69 66 20 6f 73 2e 70 61 74 68 2e 65 78 69 LES_FILENAME).....if.os.path.exi
23680 73 74 73 28 74 61 62 6c 65 73 5f 66 69 6c 65 29 3a 0a 20 20 20 20 20 20 20 20 72 65 74 20 3d 20 sts(tables_file):.........ret.=.
236a0 6c 6f 61 64 5f 6b 74 31 5f 6e 76 72 5f 74 61 62 6c 65 73 5f 66 69 6c 65 28 74 61 62 6c 65 73 5f load_kt1_nvr_tables_file(tables_
236c0 66 69 6c 65 29 0a 20 20 20 20 73 68 75 74 69 6c 2e 72 6d 74 72 65 65 28 74 65 6d 70 5f 64 69 72 file).....shutil.rmtree(temp_dir
236e0 29 0a 20 20 20 20 72 65 74 75 72 6e 20 72 65 74 0a 0a 0a 64 65 66 20 6c 6f 61 64 5f 6b 74 31 5f ).....return.ret...def.load_kt1_
23700 6e 76 72 5f 74 61 62 6c 65 73 5f 75 72 6c 28 73 6f 6d 65 75 72 6c 29 3a 0a 20 20 20 20 64 61 74 nvr_tables_url(someurl):.....dat
23720 61 20 3d 20 67 65 74 5f 72 65 6d 6f 74 65 5f 66 69 6c 65 28 73 6f 6d 65 75 72 6c 29 0a 20 20 20 a.=.get_remote_file(someurl)....
23740 20 72 65 74 20 3d 20 4e 6f 6e 65 0a 20 20 20 20 69 66 20 64 61 74 61 3a 0a 20 20 20 20 20 20 20 .ret.=.None.....if.data:........
23760 20 72 65 74 20 3d 20 6a 73 6f 6e 2e 6c 6f 61 64 73 28 64 61 74 61 29 0a 20 20 20 20 72 65 74 75 .ret.=.json.loads(data).....retu
23780 72 6e 20 72 65 74 0a 0a 0a 64 65 66 20 6c 6f 61 64 5f 6b 74 31 5f 6e 76 72 5f 74 61 62 6c 65 73 rn.ret...def.load_kt1_nvr_tables
237a0 5f 66 69 6c 65 28 66 69 6c 65 6e 61 6d 65 29 3a 0a 20 20 20 20 72 65 74 20 3d 20 4e 6f 6e 65 0a _file(filename):.....ret.=.None.
237c0 20 20 20 20 66 20 3d 20 6f 70 65 6e 28 66 69 6c 65 6e 61 6d 65 2c 20 27 72 27 29 0a 20 20 20 20 ....f.=.open(filename,.'r').....
237e0 72 65 74 20 3d 20 6a 73 6f 6e 2e 6c 6f 61 64 28 66 29 0a 20 20 20 20 66 2e 63 6c 6f 73 65 28 29 ret.=.json.load(f).....f.close()
23800 0a 20 20 20 20 72 65 74 75 72 6e 20 72 65 74 0a 0a 0a 64 65 66 20 67 65 74 5f 66 72 6f 6d 5f 74 .....return.ret...def.get_from_t
23820 61 62 6c 65 73 28 6b 74 31 5f 6e 76 72 5f 74 61 62 6c 65 73 2c 20 74 61 62 6c 65 5f 6e 61 6d 65 ables(kt1_nvr_tables,.table_name
23840 2c 20 6e 76 72 2c 20 6f 6e 6c 79 5f 66 69 72 73 74 3d 54 72 75 65 29 3a 0a 20 20 20 20 72 65 74 ,.nvr,.only_first=True):.....ret
23860 20 3d 20 5b 5d 0a 20 20 20 20 64 65 66 61 75 6c 74 5f 76 61 6c 75 65 20 3d 20 4e 6f 6e 65 0a 20 .=.[].....default_value.=.None..
23880 20 20 20 69 66 20 74 61 62 6c 65 5f 6e 61 6d 65 20 69 6e 20 6b 74 31 5f 6e 76 72 5f 74 61 62 6c ...if.table_name.in.kt1_nvr_tabl
238a0 65 73 3a 0a 20 20 20 20 20 20 20 20 74 61 62 6c 65 20 3d 20 6b 74 31 5f 6e 76 72 5f 74 61 62 6c es:.........table.=.kt1_nvr_tabl
238c0 65 73 5b 74 61 62 6c 65 5f 6e 61 6d 65 5d 0a 20 20 20 20 20 20 20 20 69 66 20 6c 65 6e 28 74 61 es[table_name].........if.len(ta
238e0 62 6c 65 29 20 3e 20 30 20 61 6e 64 20 74 61 62 6c 65 5b 30 5d 5b 30 5d 20 3d 3d 20 27 64 65 66 ble).>.0.and.table[0][0].==.'def
23900 61 75 6c 74 27 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 5f 76 61 6c 75 65 ault':.............default_value
23920 20 3d 20 74 61 62 6c 65 5b 30 5d 5b 32 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 61 62 6c 65 .=.table[0][2].............table
23940 20 3d 20 74 61 62 6c 65 5b 31 3a 5d 0a 20 20 20 20 20 20 20 20 66 6f 72 20 73 6f 6d 65 5f 74 75 .=.table[1:].........for.some_tu
23960 70 6c 65 20 69 6e 20 74 61 62 6c 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 6e 76 72 5f 6c 6f ple.in.table:.............nvr_lo
23980 77 20 3d 20 73 6f 6d 65 5f 74 75 70 6c 65 5b 30 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6e 76 w.=.some_tuple[0].............nv
239a0 72 5f 68 69 67 68 20 3d 20 73 6f 6d 65 5f 74 75 70 6c 65 5b 31 5d 0a 0a 20 20 20 20 20 20 20 20 r_high.=.some_tuple[1]..........
239c0 20 20 20 20 69 66 20 6c 65 6e 28 73 6f 6d 65 5f 74 75 70 6c 65 29 20 3d 3d 20 33 3a 0a 20 20 20 ....if.len(some_tuple).==.3:....
239e0 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 20 3d 20 73 6f 6d 65 5f 74 75 70 6c 65 5b .............value.=.some_tuple[
23a00 32 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 2].............else:............
23a20 20 20 20 20 20 23 20 69 66 20 74 68 65 72 65 20 61 72 65 20 6d 75 6c 74 69 70 6c 65 20 76 61 6c .....#.if.there.are.multiple.val
23a40 75 65 73 20 6a 6f 69 6e 20 74 68 65 6d 20 74 6f 20 73 69 6e 67 6c 65 20 73 74 72 69 6e 67 0a 20 ues.join.them.to.single.string..
23a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 20 3d 20 27 27 0a 20 20 20 20 20 20 ...............value.=.''.......
23a80 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 76 20 69 6e 20 73 6f 6d 65 5f 74 75 70 6c 65 5b 32 3a ..........for.v.in.some_tuple[2:
23aa0 5d 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 20 3d 20 76 ]:.....................value.=.v
23ac0 61 6c 75 65 20 2b 20 73 74 72 28 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 6e 76 72 alue.+.str(v).............if.nvr
23ae0 5f 68 69 67 68 20 3d 3d 20 22 22 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 76 72 _high.==."":.................nvr
23b00 5f 68 69 67 68 20 3d 20 6e 76 72 5f 6c 6f 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 6e _high.=.nvr_low.............if.n
23b20 76 72 5f 69 6e 5f 72 61 6e 67 65 28 6e 76 72 2c 20 6e 76 72 5f 6c 6f 77 2c 20 6e 76 72 5f 68 69 vr_in_range(nvr,.nvr_low,.nvr_hi
23b40 67 68 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 2e 61 70 70 65 6e 64 28 gh):.................ret.append(
23b60 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 6f 6e 6c 79 5f 66 value).................if.only_f
23b80 69 72 73 74 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 0a irst:.....................break.
23ba0 20 20 20 20 69 66 20 6f 6e 6c 79 5f 66 69 72 73 74 20 61 6e 64 20 6c 65 6e 28 72 65 74 29 20 3d ....if.only_first.and.len(ret).=
23bc0 3d 20 30 3a 0a 20 20 20 20 20 20 20 20 72 65 74 2e 61 70 70 65 6e 64 28 64 65 66 61 75 6c 74 5f =.0:.........ret.append(default_
23be0 76 61 6c 75 65 29 0a 20 20 20 20 72 65 74 75 72 6e 20 72 65 74 0a 0a 0a 63 6c 61 73 73 20 57 6f value).....return.ret...class.Wo
23c00 72 6b 66 6c 6f 77 5f 4b 54 31 41 75 74 6f 28 57 6f 72 6b 66 6c 6f 77 5f 4b 65 72 6e 65 6c 29 3a rkflow_KT1Auto(Workflow_Kernel):
23c20 0a 20 20 20 20 22 22 22 4b 65 72 6e 65 6c 20 77 6f 72 6b 66 6c 6f 77 20 74 6f 20 67 65 6e 65 72 ....."""Kernel.workflow.to.gener
23c40 61 74 65 20 6a 6f 62 20 74 6f 20 73 63 68 65 64 75 6c 65 72 22 22 22 0a 20 20 20 20 65 6e 61 62 ate.job.to.scheduler""".....enab
23c60 6c 65 64 20 3d 20 54 72 75 65 0a 0a 20 20 20 20 64 65 66 20 6f 70 74 69 6f 6e 73 28 73 65 6c 66 led.=.True......def.options(self
23c80 29 3a 0a 20 20 20 20 20 20 20 20 73 75 70 65 72 28 57 6f 72 6b 66 6c 6f 77 5f 4b 54 31 41 75 74 ):.........super(Workflow_KT1Aut
23ca0 6f 2c 20 73 65 6c 66 29 2e 6f 70 74 69 6f 6e 73 28 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e o,.self).options().........self.
23cc0 77 6b 70 5f 69 67 6e 6f 72 65 20 3d 20 5b 5d 0a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 61 wkp_ignore.=.[]..........self.pa
23ce0 72 73 65 72 2e 61 64 64 5f 6f 70 74 69 6f 6e 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d rser.add_option(............."--
23d00 6b 74 31 61 75 74 6f 2d 74 61 62 6c 65 73 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 65 73 kt1auto-tables",.............des
23d20 74 3d 22 6b 74 31 61 75 74 6f 5f 74 61 62 6c 65 73 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 t="kt1auto_tables",.............
23d40 64 65 66 61 75 6c 74 3d 4e 6f 6e 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 68 65 6c 70 3d 22 default=None,.............help="
23d60 4e 56 52 20 74 61 62 6c 65 73 20 66 6f 72 20 64 69 73 74 72 6f 2f 66 61 6d 69 6c 79 2f 74 61 67 NVR.tables.for.distro/family/tag
23d80 2f 6b 76 6d 2f 65 74 63 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 29 0a 20 20 20 20 20 20 20 /kvm/etc.".............)........
23da0 20 73 65 6c 66 2e 77 6b 70 5f 69 67 6e 6f 72 65 2e 61 70 70 65 6e 64 28 27 6b 74 31 61 75 74 6f .self.wkp_ignore.append('kt1auto
23dc0 2d 74 61 62 6c 65 73 27 29 0a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 61 72 73 65 72 2e 61 -tables')..........self.parser.a
23de0 64 64 5f 6f 70 74 69 6f 6e 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 74 61 67 2d 62 6b dd_option(............."--tag-bk
23e00 72 2d 6a 6f 62 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 65 73 74 3d 22 74 61 67 5f 62 6b r-job",.............dest="tag_bk
23e20 72 5f 6a 6f 62 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 3d 46 61 6c 73 r_job",.............default=Fals
23e40 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 63 74 69 6f 6e 3d 22 73 74 6f 72 65 5f 74 72 75 e,.............action="store_tru
23e60 65 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 68 65 6c 70 3d 22 54 61 67 20 62 65 61 6b 65 72 e",.............help="Tag.beaker
23e80 20 6a 6f 62 20 2d 20 61 70 70 6c 69 65 73 20 70 72 6f 64 75 63 74 20 61 6e 64 20 72 65 74 65 6e .job.-.applies.product.and.reten
23ea0 74 69 6f 6e 20 74 61 67 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 29 0a 20 20 20 20 20 20 20 20 tion.tag".............).........
23ec0 73 65 6c 66 2e 77 6b 70 5f 69 67 6e 6f 72 65 2e 61 70 70 65 6e 64 28 27 74 61 67 2d 62 6b 72 2d self.wkp_ignore.append('tag-bkr-
23ee0 6a 6f 62 27 29 0a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 61 72 73 65 72 2e 61 64 64 5f 6f job')..........self.parser.add_o
23f00 70 74 69 6f 6e 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 73 68 6f 77 2d 77 6b 70 61 72 ption(............."--show-wkpar
23f20 61 6d 73 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 65 73 74 3d 22 77 6b 5f 70 61 72 61 6d ams",.............dest="wk_param
23f40 73 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 3d 46 61 6c 73 65 2c 0a 20 s",.............default=False,..
23f60 20 20 20 20 20 20 20 20 20 20 20 61 63 74 69 6f 6e 3d 22 73 74 6f 72 65 5f 74 72 75 65 22 2c 0a ...........action="store_true",.
23f80 20 20 20 20 20 20 20 20 20 20 20 20 68 65 6c 70 3d 22 53 68 6f 77 20 70 61 72 61 6d 65 74 65 72 ............help="Show.parameter
23fa0 73 20 66 6f 72 20 28 70 61 72 65 6e 74 29 20 6b 65 72 6e 65 6c 2d 77 6f 72 6b 66 6c 6f 77 22 0a s.for.(parent).kernel-workflow".
23fc0 20 20 20 20 20 20 20 20 20 20 20 20 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 77 6b 70 5f 69 ............).........self.wkp_i
23fe0 67 6e 6f 72 65 2e 61 70 70 65 6e 64 28 27 73 68 6f 77 2d 77 6b 70 61 72 61 6d 73 27 29 0a 0a 20 gnore.append('show-wkparams')...
24000 20 20 20 20 20 20 20 73 65 6c 66 2e 70 61 72 73 65 72 2e 61 64 64 5f 6f 70 74 69 6f 6e 28 0a 20 .......self.parser.add_option(..
24020 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 64 72 79 72 75 6e 2d 6b 74 31 61 75 74 6f 22 2c 0a 20 ..........."--dryrun-kt1auto",..
24040 20 20 20 20 20 20 20 20 20 20 20 64 65 73 74 3d 22 64 72 79 72 75 6e 5f 6b 74 31 61 75 74 6f 22 ...........dest="dryrun_kt1auto"
24060 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 3d 46 61 6c 73 65 2c 0a 20 20 20 ,.............default=False,....
24080 20 20 20 20 20 20 20 20 20 61 63 74 69 6f 6e 3d 22 73 74 6f 72 65 5f 74 72 75 65 22 2c 0a 20 20 .........action="store_true",...
240a0 20 20 20 20 20 20 20 20 20 20 68 65 6c 70 3d 22 49 66 20 54 72 75 65 2c 20 70 61 72 65 6e 74 20 ..........help="If.True,.parent.
240c0 77 6f 72 6b 66 6c 6f 77 20 77 6f 6e 74 20 62 65 20 63 61 6c 6c 65 64 22 0a 20 20 20 20 20 20 20 workflow.wont.be.called"........
240e0 20 20 20 20 20 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 77 6b 70 5f 69 67 6e 6f 72 65 2e 61 .....).........self.wkp_ignore.a
24100 70 70 65 6e 64 28 27 64 72 79 72 75 6e 2d 6b 74 31 61 75 74 6f 27 29 0a 0a 20 20 20 20 20 20 20 ppend('dryrun-kt1auto').........
24120 20 73 65 6c 66 2e 70 61 72 73 65 72 2e 61 64 64 5f 6f 70 74 69 6f 6e 28 0a 20 20 20 20 20 20 20 .self.parser.add_option(........
24140 20 20 20 20 20 22 2d 2d 6e 6f 2d 74 61 62 6c 65 73 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 ....."--no-tables",.............
24160 64 65 73 74 3d 22 6e 6f 5f 74 61 62 6c 65 73 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 65 dest="no_tables",.............de
24180 66 61 75 6c 74 3d 46 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 63 74 69 6f 6e 3d fault=False,.............action=
241a0 22 73 74 6f 72 65 5f 74 72 75 65 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 68 65 6c 70 3d 22 "store_true",.............help="
241c0 49 66 20 54 72 75 65 20 69 67 6e 6f 72 65 20 6e 76 72 20 74 61 62 6c 65 73 20 63 6f 6d 70 6c 65 If.True.ignore.nvr.tables.comple
241e0 74 65 6c 79 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 tely".............).........self
24200 2e 77 6b 70 5f 69 67 6e 6f 72 65 2e 61 70 70 65 6e 64 28 27 6e 6f 2d 74 61 62 6c 65 73 27 29 0a .wkp_ignore.append('no-tables').
24220 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 61 72 73 65 72 2e 75 73 61 67 65 20 3d 20 27 25 25 .........self.parser.usage.=.'%%
24240 70 72 6f 67 20 25 73 20 5b 6f 70 74 69 6f 6e 73 5d 27 20 25 20 73 65 6c 66 2e 6e 6f 72 6d 61 6c prog.%s.[options]'.%.self.normal
24260 69 7a 65 64 5f 6e 61 6d 65 0a 0a 20 20 20 20 20 20 20 20 23 20 77 65 20 68 61 76 65 20 74 6f 20 ized_name..........#.we.have.to.
24280 62 61 63 6b 75 70 20 64 65 66 61 75 6c 74 73 20 68 65 72 65 2c 20 62 65 63 61 75 73 65 20 74 68 backup.defaults.here,.because.th
242a0 65 79 20 77 69 6c 6c 20 67 65 74 20 6f 76 65 72 77 72 69 74 74 65 6e 0a 20 20 20 20 20 20 20 20 ey.will.get.overwritten.........
242c0 23 20 6f 6e 20 73 75 62 73 65 71 75 65 6e 74 20 63 61 6c 6c 73 0a 20 20 20 20 20 20 20 20 73 65 #.on.subsequent.calls.........se
242e0 6c 66 2e 70 61 72 73 65 72 5f 64 65 66 61 75 6c 74 73 20 3d 20 63 6f 70 79 2e 64 65 65 70 63 6f lf.parser_defaults.=.copy.deepco
24300 70 79 28 73 65 6c 66 2e 70 61 72 73 65 72 2e 64 65 66 61 75 6c 74 73 29 0a 0a 20 20 20 20 64 65 py(self.parser.defaults)......de
24320 66 20 5f 67 65 74 5f 74 61 62 6c 65 73 5f 6c 6f 63 61 74 69 6f 6e 28 73 65 6c 66 2c 20 2a 61 72 f._get_tables_location(self,.*ar
24340 67 73 2c 20 2a 2a 6b 77 61 72 67 73 29 3a 0a 20 20 20 20 20 20 20 20 74 61 62 6c 65 73 5f 70 61 gs,.**kwargs):.........tables_pa
24360 72 61 6d 20 3d 20 6b 77 61 72 67 73 2e 67 65 74 28 27 6b 74 31 61 75 74 6f 5f 74 61 62 6c 65 73 ram.=.kwargs.get('kt1auto_tables
24380 27 2c 20 4e 6f 6e 65 29 0a 20 20 20 20 20 20 20 20 69 66 20 74 61 62 6c 65 73 5f 70 61 72 61 6d ',.None).........if.tables_param
243a0 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 61 62 6c 65 73 5f 70 61 72 61 :.............return.tables_para
243c0 6d 0a 0a 20 20 20 20 20 20 20 20 74 61 62 6c 65 73 5f 65 6e 76 20 3d 20 6f 73 2e 65 6e 76 69 72 m..........tables_env.=.os.envir
243e0 6f 6e 2e 67 65 74 28 27 4b 54 31 41 55 54 4f 5f 54 41 42 4c 45 53 27 2c 20 4e 6f 6e 65 29 0a 20 on.get('KT1AUTO_TABLES',.None)..
24400 20 20 20 20 20 20 20 69 66 20 74 61 62 6c 65 73 5f 65 6e 76 3a 0a 20 20 20 20 20 20 20 20 20 20 .......if.tables_env:...........
24420 20 20 72 65 74 75 72 6e 20 74 61 62 6c 65 73 5f 65 6e 76 0a 0a 20 20 20 20 20 20 20 20 74 61 62 ..return.tables_env..........tab
24440 6c 65 73 5f 63 6f 6e 66 69 67 20 3d 20 63 6f 6e 66 2e 67 65 74 28 27 4b 54 31 41 55 54 4f 5f 54 les_config.=.conf.get('KT1AUTO_T
24460 41 42 4c 45 53 27 2c 20 4e 6f 6e 65 29 0a 20 20 20 20 20 20 20 20 69 66 20 74 61 62 6c 65 73 5f ABLES',.None).........if.tables_
24480 63 6f 6e 66 69 67 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 61 62 6c 65 config:.............return.table
244a0 73 5f 63 6f 6e 66 69 67 0a 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 4e 6f 6e 65 0a 0a 0a s_config..........return.None...
244c0 20 20 20 20 64 65 66 20 5f 6c 6f 61 64 5f 6b 74 31 5f 6e 76 72 5f 74 61 62 6c 65 73 28 73 65 6c ....def._load_kt1_nvr_tables(sel
244e0 66 2c 20 2a 61 72 67 73 2c 20 2a 2a 6b 77 61 72 67 73 29 3a 0a 20 20 20 20 20 20 20 20 6b 74 31 f,.*args,.**kwargs):.........kt1
24500 5f 6e 76 72 5f 74 61 62 6c 65 73 20 3d 20 4e 6f 6e 65 0a 20 20 20 20 20 20 20 20 74 61 62 6c 65 _nvr_tables.=.None.........table
24520 73 5f 6c 6f 63 61 74 69 6f 6e 20 3d 20 73 65 6c 66 2e 5f 67 65 74 5f 74 61 62 6c 65 73 5f 6c 6f s_location.=.self._get_tables_lo
24540 63 61 74 69 6f 6e 28 2a 61 72 67 73 2c 20 2a 2a 6b 77 61 72 67 73 29 0a 0a 20 20 20 20 20 20 20 cation(*args,.**kwargs).........
24560 20 69 66 20 74 61 62 6c 65 73 5f 6c 6f 63 61 74 69 6f 6e 3a 0a 20 20 20 20 20 20 20 20 20 20 20 .if.tables_location:............
24580 20 69 66 20 74 61 62 6c 65 73 5f 6c 6f 63 61 74 69 6f 6e 2e 73 74 61 72 74 73 77 69 74 68 28 27 .if.tables_location.startswith('
245a0 68 74 74 70 27 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6b 74 31 5f 6e 76 72 5f http'):.................kt1_nvr_
245c0 74 61 62 6c 65 73 20 3d 20 6c 6f 61 64 5f 6b 74 31 5f 6e 76 72 5f 74 61 62 6c 65 73 5f 75 72 6c tables.=.load_kt1_nvr_tables_url
245e0 28 74 61 62 6c 65 73 5f 6c 6f 63 61 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6c (tables_location).............el
24600 69 66 20 74 61 62 6c 65 73 5f 6c 6f 63 61 74 69 6f 6e 2e 73 74 61 72 74 73 77 69 74 68 28 27 67 if.tables_location.startswith('g
24620 69 74 27 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6b 74 31 5f 6e 76 72 5f 74 61 it'):.................kt1_nvr_ta
24640 62 6c 65 73 20 3d 20 6c 6f 61 64 5f 6b 74 31 5f 6e 76 72 5f 74 61 62 6c 65 73 5f 67 69 74 28 74 bles.=.load_kt1_nvr_tables_git(t
24660 61 62 6c 65 73 5f 6c 6f 63 61 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 ables_location).............else
24680 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6b 74 31 5f 6e 76 72 5f 74 61 62 6c 65 73 :.................kt1_nvr_tables
246a0 20 3d 20 6c 6f 61 64 5f 6b 74 31 5f 6e 76 72 5f 74 61 62 6c 65 73 5f 66 69 6c 65 28 74 61 62 6c .=.load_kt1_nvr_tables_file(tabl
246c0 65 73 5f 6c 6f 63 61 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 es_location).........else:......
246e0 20 20 20 20 20 20 20 6b 74 31 5f 6e 76 72 5f 74 61 62 6c 65 73 20 3d 20 6c 6f 61 64 5f 6b 74 31 .......kt1_nvr_tables.=.load_kt1
24700 5f 6e 76 72 5f 74 61 62 6c 65 73 5f 67 69 74 28 54 41 42 4c 45 53 5f 47 49 54 5f 41 52 43 48 49 _nvr_tables_git(TABLES_GIT_ARCHI
24720 56 45 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 6e 6f 74 20 6b 74 31 5f 6e 76 72 5f 74 VE).............if.not.kt1_nvr_t
24740 61 62 6c 65 73 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6b 74 31 5f 6e 76 72 5f 74 ables:.................kt1_nvr_t
24760 61 62 6c 65 73 20 3d 20 6c 6f 61 64 5f 6b 74 31 5f 6e 76 72 5f 74 61 62 6c 65 73 5f 75 72 6c 28 ables.=.load_kt1_nvr_tables_url(
24780 54 41 42 4c 45 53 5f 47 49 54 5f 55 52 4c 29 0a 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 TABLES_GIT_URL)..........return.
247a0 6b 74 31 5f 6e 76 72 5f 74 61 62 6c 65 73 0a 0a 0a 20 20 20 20 64 65 66 20 70 72 6f 63 65 73 73 kt1_nvr_tables.......def.process
247c0 5f 73 65 70 61 72 61 74 65 5f 74 61 62 6c 65 73 28 73 65 6c 66 2c 20 2a 61 72 67 73 2c 20 2a 2a _separate_tables(self,.*args,.**
247e0 6b 77 61 72 67 73 29 3a 0a 20 20 20 20 20 20 20 20 22 22 22 20 70 72 6f 63 65 73 73 5f 73 65 70 kwargs):.........""".process_sep
24800 61 72 61 74 65 5f 74 61 62 6c 65 73 20 2d 20 6f 6c 64 20 73 74 79 6c 65 20 6f 66 20 73 74 6f 72 arate_tables.-.old.style.of.stor
24820 69 6e 67 20 77 6f 72 6b 66 6c 6f 77 20 70 61 72 61 6d 65 74 65 72 73 2c 0a 20 20 20 20 20 20 20 ing.workflow.parameters,........
24840 20 20 20 20 20 77 68 65 72 65 20 65 61 63 68 20 70 61 72 61 6d 65 74 65 72 20 77 61 73 20 69 6e .....where.each.parameter.was.in
24860 20 73 65 70 61 72 61 74 65 20 74 61 62 6c 65 0a 20 20 20 20 20 20 20 20 22 22 22 0a 0a 20 20 20 .separate.table.........""".....
24880 20 20 20 20 20 6e 76 72 20 3d 20 73 65 6c 66 2e 6e 76 72 0a 20 20 20 20 20 20 20 20 6b 74 31 5f .....nvr.=.self.nvr.........kt1_
248a0 6e 76 72 5f 74 61 62 6c 65 73 20 3d 20 73 65 6c 66 2e 6b 74 31 5f 6e 76 72 5f 74 61 62 6c 65 73 nvr_tables.=.self.kt1_nvr_tables
248c0 0a 0a 20 20 20 20 20 20 20 20 77 74 79 70 65 20 3d 20 27 4b 65 72 6e 65 6c 54 69 65 72 31 27 0a ..........wtype.=.'KernelTier1'.
248e0 20 20 20 20 20 20 20 20 6b 77 61 72 67 73 5b 27 74 79 70 65 27 5d 20 3d 20 77 74 79 70 65 0a 0a ........kwargs['type'].=.wtype..
24900 20 20 20 20 20 20 20 20 64 69 73 74 72 6f 20 3d 20 6b 77 61 72 67 73 2e 67 65 74 28 27 64 69 73 ........distro.=.kwargs.get('dis
24920 74 72 6f 27 2c 20 4e 6f 6e 65 29 0a 20 20 20 20 20 20 20 20 69 66 20 6e 6f 74 20 64 69 73 74 72 tro',.None).........if.not.distr
24940 6f 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 69 73 74 72 6f 20 3d 20 67 65 74 5f 66 72 6f 6d o:.............distro.=.get_from
24960 5f 74 61 62 6c 65 73 28 6b 74 31 5f 6e 76 72 5f 74 61 62 6c 65 73 2c 20 27 64 69 73 74 72 6f 27 _tables(kt1_nvr_tables,.'distro'
24980 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ,...............................
249a0 20 20 20 20 20 20 20 6e 76 72 2c 20 6f 6e 6c 79 5f 66 69 72 73 74 3d 54 72 75 65 29 5b 30 5d 0a .......nvr,.only_first=True)[0].
249c0 20 20 20 20 20 20 20 20 20 20 20 20 6b 77 61 72 67 73 5b 27 64 69 73 74 72 6f 27 5d 20 3d 20 64 ............kwargs['distro'].=.d
249e0 69 73 74 72 6f 0a 0a 20 20 20 20 20 20 20 20 74 61 67 20 3d 20 4e 6f 6e 65 0a 20 20 20 20 20 20 istro..........tag.=.None.......
24a00 20 20 69 66 20 6e 6f 74 20 64 69 73 74 72 6f 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 61 67 ..if.not.distro:.............tag
24a20 20 3d 20 6b 77 61 72 67 73 2e 67 65 74 28 27 74 61 67 27 2c 20 4e 6f 6e 65 29 0a 20 20 20 20 20 .=.kwargs.get('tag',.None)......
24a40 20 20 20 20 20 20 20 69 66 20 6e 6f 74 20 74 61 67 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .......if.not.tag:..............
24a60 20 20 20 74 61 67 20 3d 20 67 65 74 5f 66 72 6f 6d 5f 74 61 62 6c 65 73 28 6b 74 31 5f 6e 76 72 ...tag.=.get_from_tables(kt1_nvr
24a80 5f 74 61 62 6c 65 73 2c 20 27 64 69 73 74 72 6f 5f 74 61 67 27 2c 0a 20 20 20 20 20 20 20 20 20 _tables,.'distro_tag',..........
24aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 76 72 .............................nvr
24ac0 2c 20 6f 6e 6c 79 5f 66 69 72 73 74 3d 54 72 75 65 29 5b 30 5d 0a 20 20 20 20 20 20 20 20 20 20 ,.only_first=True)[0]...........
24ae0 20 20 20 20 20 20 6b 77 61 72 67 73 5b 27 74 61 67 27 5d 20 3d 20 5b 74 61 67 5d 0a 0a 20 20 20 ......kwargs['tag'].=.[tag].....
24b00 20 20 20 20 20 66 61 6d 69 6c 79 20 3d 20 6b 77 61 72 67 73 2e 67 65 74 28 27 66 61 6d 69 6c 79 .....family.=.kwargs.get('family
24b20 27 2c 20 4e 6f 6e 65 29 0a 20 20 20 20 20 20 20 20 69 66 20 6e 6f 74 20 66 61 6d 69 6c 79 3a 0a ',.None).........if.not.family:.
24b40 20 20 20 20 20 20 20 20 20 20 20 20 66 61 6d 69 6c 79 20 3d 20 67 65 74 5f 66 72 6f 6d 5f 74 61 ............family.=.get_from_ta
24b60 62 6c 65 73 28 6b 74 31 5f 6e 76 72 5f 74 61 62 6c 65 73 2c 20 27 64 69 73 74 72 6f 5f 66 61 6d bles(kt1_nvr_tables,.'distro_fam
24b80 69 6c 79 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ily',...........................
24ba0 20 20 20 20 20 20 20 20 20 20 20 6e 76 72 2c 20 6f 6e 6c 79 5f 66 69 72 73 74 3d 54 72 75 65 29 ...........nvr,.only_first=True)
24bc0 5b 30 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6b 77 61 72 67 73 5b 27 66 61 6d 69 6c 79 27 5d [0].............kwargs['family']
24be0 20 3d 20 66 61 6d 69 6c 79 0a 0a 20 20 20 20 20 20 20 20 6b 76 6d 20 3d 20 6b 77 61 72 67 73 2e .=.family..........kvm.=.kwargs.
24c00 67 65 74 28 27 6b 76 6d 27 2c 20 4e 6f 6e 65 29 0a 20 20 20 20 20 20 20 20 69 66 20 6e 6f 74 20 get('kvm',.None).........if.not.
24c20 6b 76 6d 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 6b 76 6d 20 3d 20 67 65 74 5f 66 72 6f 6d 5f kvm:.............kvm.=.get_from_
24c40 74 61 62 6c 65 73 28 6b 74 31 5f 6e 76 72 5f 74 61 62 6c 65 73 2c 20 27 6b 76 6d 27 2c 0a 20 20 tables(kt1_nvr_tables,.'kvm',...
24c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
24c80 6e 76 72 2c 20 6f 6e 6c 79 5f 66 69 72 73 74 3d 54 72 75 65 29 5b 30 5d 0a 20 20 20 20 20 20 20 nvr,.only_first=True)[0]........
24ca0 20 20 20 20 20 6b 77 61 72 67 73 5b 27 6b 76 6d 27 5d 20 3d 20 6b 76 6d 0a 0a 20 20 20 20 20 20 .....kwargs['kvm'].=.kvm........
24cc0 20 20 6e 64 75 6d 70 20 3d 20 6b 77 61 72 67 73 2e 67 65 74 28 27 6e 64 75 6d 70 27 2c 20 4e 6f ..ndump.=.kwargs.get('ndump',.No
24ce0 6e 65 29 0a 20 20 20 20 20 20 20 20 6b 64 75 6d 70 20 3d 20 6b 77 61 72 67 73 2e 67 65 74 28 27 ne).........kdump.=.kwargs.get('
24d00 6b 64 75 6d 70 27 2c 20 4e 6f 6e 65 29 0a 20 20 20 20 20 20 20 20 69 66 20 6e 6f 74 20 6e 64 75 kdump',.None).........if.not.ndu
24d20 6d 70 20 61 6e 64 20 6e 6f 74 20 6b 64 75 6d 70 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 6e 64 mp.and.not.kdump:.............nd
24d40 75 6d 70 20 3d 20 67 65 74 5f 66 72 6f 6d 5f 74 61 62 6c 65 73 28 6b 74 31 5f 6e 76 72 5f 74 61 ump.=.get_from_tables(kt1_nvr_ta
24d60 62 6c 65 73 2c 20 27 6e 64 75 6d 70 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 bles,.'ndump',..................
24d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 76 72 2c 20 6f 6e 6c 79 5f 66 69 72 ...................nvr,.only_fir
24da0 73 74 3d 54 72 75 65 29 5b 30 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 6e 64 75 6d 70 st=True)[0].............if.ndump
24dc0 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6b 64 75 6d 70 20 3d 20 46 61 6c 73 65 0a :.................kdump.=.False.
24de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6b 77 61 72 67 73 5b 27 6e 64 75 6d 70 27 5d 20 ................kwargs['ndump'].
24e00 3d 20 54 72 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 =.True.............else:........
24e20 20 20 20 20 20 20 20 20 20 6b 64 75 6d 70 20 3d 20 54 72 75 65 0a 20 20 20 20 20 20 20 20 20 20 .........kdump.=.True...........
24e40 20 20 20 20 20 20 6b 77 61 72 67 73 5b 27 6b 64 75 6d 70 27 5d 20 3d 20 54 72 75 65 0a 0a 20 20 ......kwargs['kdump'].=.True....
24e60 20 20 20 20 20 20 72 65 70 6f 73 20 3d 20 6b 77 61 72 67 73 2e 67 65 74 28 27 72 65 70 6f 27 2c ......repos.=.kwargs.get('repo',
24e80 20 4e 6f 6e 65 29 0a 20 20 20 20 20 20 20 20 69 66 20 6e 6f 74 20 72 65 70 6f 73 3a 0a 20 20 20 .None).........if.not.repos:....
24ea0 20 20 20 20 20 20 20 20 20 6b 77 61 72 67 73 5b 27 72 65 70 6f 27 5d 20 3d 20 5b 5d 0a 0a 20 20 .........kwargs['repo'].=.[]....
24ec0 20 20 20 20 20 20 73 75 70 70 5f 72 65 70 6f 20 3d 20 67 65 74 5f 66 72 6f 6d 5f 74 61 62 6c 65 ......supp_repo.=.get_from_table
24ee0 73 28 6b 74 31 5f 6e 76 72 5f 74 61 62 6c 65 73 2c 20 27 73 75 70 70 5f 72 65 70 6f 27 2c 0a 20 s(kt1_nvr_tables,.'supp_repo',..
24f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
24f20 20 20 20 6e 76 72 2c 20 6f 6e 6c 79 5f 66 69 72 73 74 3d 54 72 75 65 29 5b 30 5d 0a 20 20 20 20 ...nvr,.only_first=True)[0].....
24f40 20 20 20 20 69 66 20 73 75 70 70 5f 72 65 70 6f 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 ....if.supp_repo:.............if
24f60 20 6e 6f 74 20 73 75 70 70 5f 72 65 70 6f 20 69 6e 20 6b 77 61 72 67 73 5b 27 72 65 70 6f 27 5d .not.supp_repo.in.kwargs['repo']
24f80 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6b 77 61 72 67 73 5b 27 72 65 70 6f 27 5d :.................kwargs['repo']
24fa0 2e 61 70 70 65 6e 64 28 73 75 70 70 5f 72 65 70 6f 29 0a 20 20 20 20 20 20 20 20 72 65 70 6f 73 .append(supp_repo).........repos
24fc0 20 3d 20 6b 77 61 72 67 73 5b 27 72 65 70 6f 27 5d 0a 0a 20 20 20 20 20 20 20 20 70 72 6f 64 75 .=.kwargs['repo']..........produ
24fe0 63 74 20 3d 20 4e 6f 6e 65 0a 20 20 20 20 20 20 20 20 72 65 74 65 6e 74 69 6f 6e 5f 74 61 67 20 ct.=.None.........retention_tag.
25000 3d 20 4e 6f 6e 65 0a 0a 20 20 20 20 20 20 20 20 74 61 67 5f 62 6b 72 5f 6a 6f 62 20 3d 20 6b 77 =.None..........tag_bkr_job.=.kw
25020 61 72 67 73 2e 67 65 74 28 27 74 61 67 5f 62 6b 72 5f 6a 6f 62 27 2c 20 46 61 6c 73 65 29 0a 20 args.get('tag_bkr_job',.False)..
25040 20 20 20 20 20 20 20 69 66 20 74 61 67 5f 62 6b 72 5f 6a 6f 62 3a 0a 20 20 20 20 20 20 20 20 20 .......if.tag_bkr_job:..........
25060 20 20 20 70 72 6f 64 75 63 74 20 3d 20 6b 77 61 72 67 73 2e 67 65 74 28 27 70 72 6f 64 75 63 74 ...product.=.kwargs.get('product
25080 27 2c 20 4e 6f 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 6e 6f 74 20 70 72 6f 64 ',.None).............if.not.prod
250a0 75 63 74 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 6f 64 75 63 74 20 3d 20 67 uct:.................product.=.g
250c0 65 74 5f 66 72 6f 6d 5f 74 61 62 6c 65 73 28 6b 74 31 5f 6e 76 72 5f 74 61 62 6c 65 73 2c 20 27 et_from_tables(kt1_nvr_tables,.'
250e0 70 72 6f 64 75 63 74 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 product',.......................
25100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 76 72 2c 20 6f 6e 6c 79 5f 66 69 ....................nvr,.only_fi
25120 72 73 74 3d 54 72 75 65 29 5b 30 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6b 77 61 rst=True)[0].................kwa
25140 72 67 73 5b 27 70 72 6f 64 75 63 74 27 5d 20 3d 20 70 72 6f 64 75 63 74 0a 0a 20 20 20 20 20 20 rgs['product'].=.product........
25160 20 20 20 20 20 20 72 65 74 65 6e 74 69 6f 6e 5f 74 61 67 20 3d 20 6b 77 61 72 67 73 2e 67 65 74 ......retention_tag.=.kwargs.get
25180 28 27 72 65 74 65 6e 74 69 6f 6e 5f 74 61 67 27 2c 20 4e 6f 6e 65 29 0a 20 20 20 20 20 20 20 20 ('retention_tag',.None).........
251a0 20 20 20 20 69 66 20 70 72 6f 64 75 63 74 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....if.product:.................
251c0 72 74 61 67 5f 66 72 6f 6d 5f 74 61 62 6c 65 73 20 3d 20 54 72 75 65 0a 20 20 20 20 20 20 20 20 rtag_from_tables.=.True.........
251e0 20 20 20 20 20 20 20 20 69 66 20 72 65 74 65 6e 74 69 6f 6e 5f 74 61 67 20 21 3d 20 4e 6f 6e 65 ........if.retention_tag.!=.None
25200 20 61 6e 64 20 72 65 74 65 6e 74 69 6f 6e 5f 74 61 67 2e 6c 6f 77 65 72 28 29 20 21 3d 20 27 73 .and.retention_tag.lower().!=.'s
25220 63 72 61 74 63 68 27 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 74 61 cratch':.....................rta
25240 67 5f 66 72 6f 6d 5f 74 61 62 6c 65 73 20 3d 20 46 61 6c 73 65 0a 20 20 20 20 20 20 20 20 20 20 g_from_tables.=.False...........
25260 20 20 20 20 20 20 69 66 20 72 74 61 67 5f 66 72 6f 6d 5f 74 61 62 6c 65 73 3a 0a 20 20 20 20 20 ......if.rtag_from_tables:......
25280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 65 6e 74 69 6f 6e 5f 74 61 67 20 3d 20 67 ...............retention_tag.=.g
252a0 65 74 5f 66 72 6f 6d 5f 74 61 62 6c 65 73 28 6b 74 31 5f 6e 76 72 5f 74 61 62 6c 65 73 2c 20 27 et_from_tables(kt1_nvr_tables,.'
252c0 72 65 74 65 6e 74 69 6f 6e 5f 74 61 67 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 retention_tag',.................
252e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
25300 20 20 20 20 6e 76 72 2c 20 6f 6e 6c 79 5f 66 69 72 73 74 3d 54 72 75 65 29 5b 30 5d 0a 20 20 20 ....nvr,.only_first=True)[0]....
25320 20 20 20 20 20 20 20 20 20 20 20 20 20 6b 77 61 72 67 73 5b 27 72 65 74 65 6e 74 69 6f 6e 5f 74 .............kwargs['retention_t
25340 61 67 27 5d 20 3d 20 72 65 74 65 6e 74 69 6f 6e 5f 74 61 67 0a 0a 20 20 20 20 20 20 20 20 61 6c ag'].=.retention_tag..........al
25360 6c 5f 61 72 67 73 20 3d 20 5b 5d 0a 20 20 20 20 20 20 20 20 61 6c 6c 5f 61 72 67 73 2e 61 70 70 l_args.=.[].........all_args.app
25380 65 6e 64 28 27 2d 2d 74 79 70 65 3d 4b 65 72 6e 65 6c 54 69 65 72 31 27 29 0a 20 20 20 20 20 20 end('--type=KernelTier1').......
253a0 20 20 69 66 20 6e 76 72 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 6c 6c 5f 61 72 67 73 2e 61 ..if.nvr:.............all_args.a
253c0 70 70 65 6e 64 28 27 2d 2d 6e 76 72 3d 25 73 27 20 25 20 28 6e 76 72 29 29 0a 20 20 20 20 20 20 ppend('--nvr=%s'.%.(nvr)).......
253e0 20 20 69 66 20 64 69 73 74 72 6f 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 6c 6c 5f 61 72 67 ..if.distro:.............all_arg
25400 73 2e 61 70 70 65 6e 64 28 27 2d 2d 64 69 73 74 72 6f 3d 25 73 27 20 25 20 28 64 69 73 74 72 6f s.append('--distro=%s'.%.(distro
25420 29 29 0a 20 20 20 20 20 20 20 20 69 66 20 66 61 6d 69 6c 79 3a 0a 20 20 20 20 20 20 20 20 20 20 )).........if.family:...........
25440 20 20 61 6c 6c 5f 61 72 67 73 2e 61 70 70 65 6e 64 28 27 2d 2d 66 61 6d 69 6c 79 3d 25 73 27 20 ..all_args.append('--family=%s'.
25460 25 20 28 66 61 6d 69 6c 79 29 29 0a 20 20 20 20 20 20 20 20 69 66 20 74 61 67 3a 0a 20 20 20 20 %.(family)).........if.tag:.....
25480 20 20 20 20 20 20 20 20 61 6c 6c 5f 61 72 67 73 2e 61 70 70 65 6e 64 28 27 2d 2d 74 61 67 3d 25 ........all_args.append('--tag=%
254a0 73 27 20 25 20 28 74 61 67 29 29 0a 20 20 20 20 20 20 20 20 69 66 20 6b 76 6d 3a 0a 20 20 20 20 s'.%.(tag)).........if.kvm:.....
254c0 20 20 20 20 20 20 20 20 61 6c 6c 5f 61 72 67 73 2e 61 70 70 65 6e 64 28 27 2d 2d 6b 76 6d 27 29 ........all_args.append('--kvm')
254e0 0a 20 20 20 20 20 20 20 20 69 66 20 6e 64 75 6d 70 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 .........if.ndump:.............a
25500 6c 6c 5f 61 72 67 73 2e 61 70 70 65 6e 64 28 27 2d 2d 6e 64 75 6d 70 27 29 0a 20 20 20 20 20 20 ll_args.append('--ndump').......
25520 20 20 69 66 20 6b 64 75 6d 70 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 6c 6c 5f 61 72 67 73 ..if.kdump:.............all_args
25540 2e 61 70 70 65 6e 64 28 27 2d 2d 6b 64 75 6d 70 27 29 0a 20 20 20 20 20 20 20 20 66 6f 72 20 72 .append('--kdump').........for.r
25560 65 70 6f 20 69 6e 20 72 65 70 6f 73 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 6c 6c 5f 61 72 epo.in.repos:.............all_ar
25580 67 73 2e 61 70 70 65 6e 64 28 27 2d 2d 72 65 70 6f 3d 25 73 27 20 25 20 28 72 65 70 6f 29 29 0a gs.append('--repo=%s'.%.(repo)).
255a0 20 20 20 20 20 20 20 20 69 66 20 70 72 6f 64 75 63 74 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 ........if.product:.............
255c0 61 6c 6c 5f 61 72 67 73 2e 61 70 70 65 6e 64 28 27 2d 2d 70 72 6f 64 75 63 74 3d 25 73 27 20 25 all_args.append('--product=%s'.%
255e0 20 28 70 72 6f 64 75 63 74 29 29 0a 20 20 20 20 20 20 20 20 69 66 20 72 65 74 65 6e 74 69 6f 6e .(product)).........if.retention
25600 5f 74 61 67 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 6c 6c 5f 61 72 67 73 2e 61 70 70 65 6e _tag:.............all_args.appen
25620 64 28 27 2d 2d 72 65 74 65 6e 74 69 6f 6e 5f 74 61 67 3d 25 73 27 20 25 20 28 72 65 74 65 6e 74 d('--retention_tag=%s'.%.(retent
25640 69 6f 6e 5f 74 61 67 29 29 0a 0a 20 20 20 20 20 20 20 20 61 72 67 73 5f 74 6f 5f 69 67 6e 6f 72 ion_tag))..........args_to_ignor
25660 65 20 3d 20 5b 27 74 79 70 65 27 2c 20 27 6e 76 72 27 2c 20 27 64 69 73 74 72 6f 27 2c 20 27 66 e.=.['type',.'nvr',.'distro',.'f
25680 61 6d 69 6c 79 27 2c 20 27 74 61 67 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 amily',.'tag',..................
256a0 20 20 20 20 20 20 20 20 20 27 6b 76 6d 27 2c 20 27 6e 64 75 6d 70 27 2c 20 27 6b 64 75 6d 70 27 .........'kvm',.'ndump',.'kdump'
256c0 2c 20 27 72 65 70 6f 27 2c 20 27 70 72 6f 64 75 63 74 27 2c 27 72 65 74 65 6e 74 69 6f 6e 5f 74 ,.'repo',.'product','retention_t
256e0 61 67 27 5d 0a 20 20 20 20 20 20 20 20 66 6f 72 20 61 72 67 20 69 6e 20 73 79 73 2e 61 72 67 76 ag'].........for.arg.in.sys.argv
25700 5b 32 3a 5d 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 64 64 5f 74 6f 5f 63 6d 64 20 3d 20 54 [2:]:.............add_to_cmd.=.T
25720 72 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 70 69 20 69 6e 20 61 72 67 73 5f 74 rue.............for.pi.in.args_t
25740 6f 5f 69 67 6e 6f 72 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 61 72 67 o_ignore:.................if.arg
25760 2e 66 69 6e 64 28 27 2d 2d 25 73 27 20 25 20 28 70 69 29 29 20 21 3d 20 2d 31 3a 0a 20 20 20 20 .find('--%s'.%.(pi)).!=.-1:.....
25780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 64 64 5f 74 6f 5f 63 6d 64 20 3d 20 46 61 6c ................add_to_cmd.=.Fal
257a0 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 0a 20 20 20 se.....................break....
257c0 20 20 20 20 20 20 20 20 20 69 66 20 61 64 64 5f 74 6f 5f 63 6d 64 3a 0a 20 20 20 20 20 20 20 20 .........if.add_to_cmd:.........
257e0 20 20 20 20 20 20 20 20 61 6c 6c 5f 61 72 67 73 2e 61 70 70 65 6e 64 28 61 72 67 29 0a 0a 20 20 ........all_args.append(arg)....
25800 20 20 20 20 20 20 72 65 74 75 72 6e 20 61 6c 6c 5f 61 72 67 73 2c 20 61 72 67 73 2c 20 6b 77 61 ......return.all_args,.args,.kwa
25820 72 67 73 0a 0a 20 20 20 20 64 65 66 20 70 72 6f 63 65 73 73 5f 63 6f 6d 62 69 6e 65 64 5f 70 61 rgs......def.process_combined_pa
25840 72 61 6d 73 5f 74 61 62 6c 65 73 28 73 65 6c 66 2c 20 2a 61 72 67 73 2c 20 2a 2a 6b 77 61 72 67 rams_tables(self,.*args,.**kwarg
25860 73 29 3a 0a 20 20 20 20 20 20 20 20 22 22 22 20 70 72 6f 63 65 73 73 5f 63 6f 6d 62 69 6e 65 64 s):.........""".process_combined
25880 5f 70 61 72 61 6d 73 5f 74 61 62 6c 65 73 20 2d 20 74 68 69 73 20 69 73 20 74 68 65 20 6e 65 77 _params_tables.-.this.is.the.new
258a0 20 73 74 79 6c 65 20 6f 66 20 73 74 6f 72 69 6e 67 20 77 6f 72 6b 66 6c 6f 77 20 70 61 72 61 6d .style.of.storing.workflow.param
258c0 65 74 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 6c 6c 20 70 61 72 61 6d 73 20 61 72 65 eters.............all.params.are
258e0 20 69 6e 20 61 73 20 73 69 6e 67 6c 65 20 65 6e 74 72 79 2c 20 63 6f 6e 73 69 73 74 69 6e 67 20 .in.as.single.entry,.consisting.
25900 6f 66 20 74 61 62 6c 65 73 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 77 6f 72 6b 66 6c 6f 77 5f of.tables:.............workflow_
25920 70 61 72 61 6d 73 5f 66 69 72 73 74 5f 6d 61 74 63 68 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 params_first_matching...........
25940 20 20 61 64 64 69 74 69 6f 6e 61 6c 5f 77 6f 72 6b 66 6c 6f 77 5f 70 61 72 61 6d 73 5f 61 6c 6c ..additional_workflow_params_all
25960 5f 6d 61 74 63 68 69 6e 67 0a 20 20 20 20 20 20 20 20 22 22 22 0a 0a 20 20 20 20 20 20 20 20 70 _matching........."""..........p
25980 61 72 61 6d 73 20 3d 20 67 65 74 5f 66 72 6f 6d 5f 74 61 62 6c 65 73 28 73 65 6c 66 2e 6b 74 31 arams.=.get_from_tables(self.kt1
259a0 5f 6e 76 72 5f 74 61 62 6c 65 73 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 _nvr_tables,....................
259c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 77 6f 72 6b 66 6c 6f 77 5f 70 61 ....................'workflow_pa
259e0 72 61 6d 73 5f 66 69 72 73 74 5f 6d 61 74 63 68 69 6e 67 27 2c 0a 20 20 20 20 20 20 20 20 20 20 rams_first_matching',...........
25a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c .............................sel
25a20 66 2e 6e 76 72 2c 20 6f 6e 6c 79 5f 66 69 72 73 74 3d 54 72 75 65 29 5b 30 5d 0a 0a 20 20 20 20 f.nvr,.only_first=True)[0]......
25a40 20 20 20 20 61 64 64 69 74 69 6f 6e 61 6c 5f 70 61 72 61 6d 73 20 3d 20 67 65 74 5f 66 72 6f 6d ....additional_params.=.get_from
25a60 5f 74 61 62 6c 65 73 28 73 65 6c 66 2e 6b 74 31 5f 6e 76 72 5f 74 61 62 6c 65 73 2c 0a 20 20 20 _tables(self.kt1_nvr_tables,....
25a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
25aa0 20 20 20 20 27 61 64 64 69 74 69 6f 6e 61 6c 5f 77 6f 72 6b 66 6c 6f 77 5f 70 61 72 61 6d 73 5f ....'additional_workflow_params_
25ac0 61 6c 6c 5f 6d 61 74 63 68 69 6e 67 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 all_matching',..................
25ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 6e 76 72 2c 20 ......................self.nvr,.
25b00 6f 6e 6c 79 5f 66 69 72 73 74 3d 46 61 6c 73 65 29 0a 0a 20 20 20 20 20 20 20 20 66 6f 72 20 70 only_first=False)..........for.p
25b20 20 69 6e 20 61 64 64 69 74 69 6f 6e 61 6c 5f 70 61 72 61 6d 73 3a 0a 20 20 20 20 20 20 20 20 20 .in.additional_params:..........
25b40 20 20 20 70 61 72 61 6d 73 20 2b 3d 20 27 20 25 73 27 20 25 20 28 70 29 0a 0a 20 20 20 20 20 20 ...params.+=.'.%s'.%.(p)........
25b60 20 20 61 72 67 73 5f 61 72 72 61 79 20 3d 20 73 68 6c 65 78 2e 73 70 6c 69 74 28 70 61 72 61 6d ..args_array.=.shlex.split(param
25b80 73 29 0a 20 20 20 20 20 20 20 20 61 72 67 73 5f 61 72 72 61 79 2e 65 78 74 65 6e 64 28 73 79 73 s).........args_array.extend(sys
25ba0 2e 61 72 67 76 5b 32 3a 5d 29 0a 0a 20 20 20 20 20 20 20 20 23 20 72 65 73 74 6f 72 65 20 70 61 .argv[2:])..........#.restore.pa
25bc0 72 73 65 72 20 64 65 66 61 75 6c 74 73 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 61 72 73 65 rser.defaults.........self.parse
25be0 72 2e 64 65 66 61 75 6c 74 73 20 3d 20 73 65 6c 66 2e 70 61 72 73 65 72 5f 64 65 66 61 75 6c 74 r.defaults.=.self.parser_default
25c00 73 0a 20 20 20 20 20 20 20 20 63 6d 64 2c 20 63 6d 64 5f 6f 70 74 73 2c 20 63 6d 64 5f 61 72 67 s.........cmd,.cmd_opts,.cmd_arg
25c20 73 20 3d 20 73 65 6c 66 2e 70 61 72 73 65 72 2e 70 61 72 73 65 5f 61 72 67 73 28 61 72 67 73 3d s.=.self.parser.parse_args(args=
25c40 61 72 67 73 5f 61 72 72 61 79 2c 20 76 61 6c 75 65 73 3d 4e 6f 6e 65 29 0a 20 20 20 20 20 20 20 args_array,.values=None)........
25c60 20 70 61 72 67 73 20 3d 20 63 6d 64 5f 61 72 67 73 0a 20 20 20 20 20 20 20 20 70 6b 77 61 72 67 .pargs.=.cmd_args.........pkwarg
25c80 73 20 3d 20 63 6d 64 5f 6f 70 74 73 2e 5f 5f 64 69 63 74 5f 5f 0a 0a 20 20 20 20 20 20 20 20 74 s.=.cmd_opts.__dict__..........t
25ca0 61 67 5f 62 6b 72 5f 6a 6f 62 20 3d 20 6b 77 61 72 67 73 2e 67 65 74 28 27 74 61 67 5f 62 6b 72 ag_bkr_job.=.kwargs.get('tag_bkr
25cc0 5f 6a 6f 62 27 2c 20 46 61 6c 73 65 29 0a 20 20 20 20 20 20 20 20 69 66 20 6e 6f 74 20 74 61 67 _job',.False).........if.not.tag
25ce0 5f 62 6b 72 5f 6a 6f 62 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 6b 77 61 72 67 73 5b 27 70 _bkr_job:.............pkwargs['p
25d00 72 6f 64 75 63 74 27 5d 20 3d 20 4e 6f 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 6b 77 61 roduct'].=.None.............pkwa
25d20 72 67 73 5b 27 72 65 74 65 6e 74 69 6f 6e 5f 74 61 67 27 5d 20 3d 20 4e 6f 6e 65 0a 20 20 20 20 rgs['retention_tag'].=.None.....
25d40 20 20 20 20 20 20 20 20 73 65 6c 66 2e 77 6b 70 5f 69 67 6e 6f 72 65 2e 61 70 70 65 6e 64 28 27 ........self.wkp_ignore.append('
25d60 70 72 6f 64 75 63 74 27 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 77 6b 70 5f 69 product').............self.wkp_i
25d80 67 6e 6f 72 65 2e 61 70 70 65 6e 64 28 27 72 65 74 65 6e 74 69 6f 6e 5f 74 61 67 27 29 0a 0a 20 gnore.append('retention_tag')...
25da0 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 61 72 67 73 5f 61 72 72 61 79 2c 20 70 61 72 67 73 2c .......return.args_array,.pargs,
25dc0 20 70 6b 77 61 72 67 73 0a 0a 0a 20 20 20 20 64 65 66 20 70 72 6f 63 65 73 73 5f 74 61 62 6c 65 .pkwargs.......def.process_table
25de0 73 28 73 65 6c 66 2c 20 2a 61 72 67 73 2c 20 2a 2a 6b 77 61 72 67 73 29 3a 0a 20 20 20 20 20 20 s(self,.*args,.**kwargs):.......
25e00 20 20 65 78 61 63 74 5f 70 61 72 61 6d 73 20 3d 20 67 65 74 5f 66 72 6f 6d 5f 74 61 62 6c 65 73 ..exact_params.=.get_from_tables
25e20 28 73 65 6c 66 2e 6b 74 31 5f 6e 76 72 5f 74 61 62 6c 65 73 2c 0a 20 20 20 20 20 20 20 20 20 20 (self.kt1_nvr_tables,...........
25e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 77 6f .............................'wo
25e60 72 6b 66 6c 6f 77 5f 70 61 72 61 6d 73 5f 66 69 72 73 74 5f 6d 61 74 63 68 69 6e 67 27 2c 0a 20 rkflow_params_first_matching',..
25e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
25ea0 20 20 20 20 20 20 73 65 6c 66 2e 6e 76 72 2c 20 6f 6e 6c 79 5f 66 69 72 73 74 3d 54 72 75 65 29 ......self.nvr,.only_first=True)
25ec0 5b 30 5d 0a 20 20 20 20 20 20 20 20 69 66 20 65 78 61 63 74 5f 70 61 72 61 6d 73 20 21 3d 20 4e [0].........if.exact_params.!=.N
25ee0 6f 6e 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 73 65 6c 66 2e 70 72 6f one:.............return.self.pro
25f00 63 65 73 73 5f 63 6f 6d 62 69 6e 65 64 5f 70 61 72 61 6d 73 5f 74 61 62 6c 65 73 28 2a 61 72 67 cess_combined_params_tables(*arg
25f20 73 2c 20 2a 2a 6b 77 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 s,.**kwargs).........else:......
25f40 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 73 65 6c 66 2e 70 72 6f 63 65 73 73 5f 73 65 70 61 72 .......return.self.process_separ
25f60 61 74 65 5f 74 61 62 6c 65 73 28 2a 61 72 67 73 2c 20 2a 2a 6b 77 61 72 67 73 29 0a 0a 0a 20 20 ate_tables(*args,.**kwargs).....
25f80 20 20 64 65 66 20 70 72 69 6e 74 5f 77 6b 5f 70 61 72 61 6d 73 28 73 65 6c 66 2c 20 61 6c 6c 5f ..def.print_wk_params(self,.all_
25fa0 61 72 67 73 29 3a 0a 20 20 20 20 20 20 20 20 63 6d 64 20 3d 20 27 27 0a 20 20 20 20 20 20 20 20 args):.........cmd.=.''.........
25fc0 66 6f 72 20 61 72 67 20 69 6e 20 61 6c 6c 5f 61 72 67 73 3a 0a 20 20 20 20 20 20 20 20 20 20 20 for.arg.in.all_args:............
25fe0 20 61 64 64 5f 74 6f 5f 63 6d 64 20 3d 20 54 72 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 .add_to_cmd.=.True.............f
26000 6f 72 20 70 69 20 69 6e 20 73 65 6c 66 2e 77 6b 70 5f 69 67 6e 6f 72 65 3a 0a 20 20 20 20 20 20 or.pi.in.self.wkp_ignore:.......
26020 20 20 20 20 20 20 20 20 20 20 69 66 20 61 72 67 2e 66 69 6e 64 28 27 2d 2d 25 73 27 20 25 20 28 ..........if.arg.find('--%s'.%.(
26040 70 69 29 29 20 21 3d 20 2d 31 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 pi)).!=.-1:.....................
26060 61 64 64 5f 74 6f 5f 63 6d 64 20 3d 20 46 61 6c 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 add_to_cmd.=.False..............
26080 20 20 20 20 20 20 20 62 72 65 61 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 61 64 64 5f .......break.............if.add_
260a0 74 6f 5f 63 6d 64 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6d 64 20 2b 3d 20 27 to_cmd:.................cmd.+=.'
260c0 25 73 25 73 27 20 25 20 28 27 20 5c 5c 5c 6e 27 2c 20 70 69 70 65 73 2e 71 75 6f 74 65 28 61 72 %s%s'.%.('.\\\n',.pipes.quote(ar
260e0 67 29 29 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 20 27 62 6b 72 20 77 6f 72 6b 66 6c 6f 77 2d g)).........print.'bkr.workflow-
26100 6b 65 72 6e 65 6c 27 2c 20 63 6d 64 0a 0a 0a 20 20 20 20 64 65 66 20 72 75 6e 28 73 65 6c 66 2c kernel',.cmd.......def.run(self,
26120 20 2a 61 72 67 73 2c 20 2a 2a 6b 77 61 72 67 73 29 3a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e .*args,.**kwargs):.........self.
26140 6e 76 72 20 3d 20 6b 77 61 72 67 73 2e 67 65 74 28 27 6e 76 72 27 2c 20 4e 6f 6e 65 29 0a 20 20 nvr.=.kwargs.get('nvr',.None)...
26160 20 20 20 20 20 20 69 66 20 6e 6f 74 20 73 65 6c 66 2e 6e 76 72 3a 0a 20 20 20 20 20 20 20 20 20 ......if.not.self.nvr:..........
26180 20 20 20 73 79 73 2e 73 74 64 65 72 72 2e 77 72 69 74 65 28 27 4e 6f 20 6e 76 72 20 70 61 72 61 ...sys.stderr.write('No.nvr.para
261a0 6d 65 74 65 72 20 66 6f 75 6e 64 5c 6e 27 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 79 73 2e meter.found\n').............sys.
261c0 65 78 69 74 28 33 29 0a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 6b 74 31 5f 6e 76 72 5f 74 61 exit(3)..........self.kt1_nvr_ta
261e0 62 6c 65 73 20 3d 20 73 65 6c 66 2e 5f 6c 6f 61 64 5f 6b 74 31 5f 6e 76 72 5f 74 61 62 6c 65 73 bles.=.self._load_kt1_nvr_tables
26200 28 2a 61 72 67 73 2c 20 2a 2a 6b 77 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 69 66 20 6e 6f 74 (*args,.**kwargs).........if.not
26220 20 73 65 6c 66 2e 6b 74 31 5f 6e 76 72 5f 74 61 62 6c 65 73 3a 0a 20 20 20 20 20 20 20 20 20 20 .self.kt1_nvr_tables:...........
26240 20 20 73 79 73 2e 73 74 64 65 72 72 2e 77 72 69 74 65 28 27 45 72 72 6f 72 3a 20 4e 6f 20 75 73 ..sys.stderr.write('Error:.No.us
26260 61 62 6c 65 20 6b 74 31 20 6e 76 72 20 74 61 62 6c 65 73 20 66 6f 75 6e 64 5c 6e 27 29 0a 20 20 able.kt1.nvr.tables.found\n')...
26280 20 20 20 20 20 20 20 20 20 20 73 79 73 2e 65 78 69 74 28 32 29 0a 0a 20 20 20 20 20 20 20 20 6e ..........sys.exit(2)..........n
262a0 6f 5f 74 61 62 6c 65 73 20 3d 20 6b 77 61 72 67 73 2e 67 65 74 28 27 6e 6f 5f 74 61 62 6c 65 73 o_tables.=.kwargs.get('no_tables
262c0 27 29 0a 20 20 20 20 20 20 20 20 69 66 20 6e 6f 5f 74 61 62 6c 65 73 3a 0a 20 20 20 20 20 20 20 ').........if.no_tables:........
262e0 20 20 20 20 20 61 6c 6c 5f 61 72 67 73 20 3d 20 73 79 73 2e 61 72 67 76 5b 32 3a 5d 0a 20 20 20 .....all_args.=.sys.argv[2:]....
26300 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 6c 6c 5f 61 72 67 73 2c .....else:.............all_args,
26320 20 61 72 67 73 2c 20 6b 77 61 72 67 73 20 3d 20 73 65 6c 66 2e 70 72 6f 63 65 73 73 5f 74 61 62 .args,.kwargs.=.self.process_tab
26340 6c 65 73 28 2a 61 72 67 73 2c 20 2a 2a 6b 77 61 72 67 73 29 0a 0a 20 20 20 20 20 20 20 20 77 6b les(*args,.**kwargs)..........wk
26360 5f 70 61 72 61 6d 73 20 3d 20 6b 77 61 72 67 73 2e 67 65 74 28 27 77 6b 5f 70 61 72 61 6d 73 27 _params.=.kwargs.get('wk_params'
26380 29 0a 20 20 20 20 20 20 20 20 69 66 20 77 6b 5f 70 61 72 61 6d 73 3a 0a 20 20 20 20 20 20 20 20 ).........if.wk_params:.........
263a0 20 20 20 20 73 65 6c 66 2e 70 72 69 6e 74 5f 77 6b 5f 70 61 72 61 6d 73 28 61 6c 6c 5f 61 72 67 ....self.print_wk_params(all_arg
263c0 73 29 0a 0a 20 20 20 20 20 20 20 20 64 72 79 72 75 6e 5f 6b 74 31 61 75 74 6f 20 3d 20 6b 77 61 s)..........dryrun_kt1auto.=.kwa
263e0 72 67 73 2e 67 65 74 28 27 64 72 79 72 75 6e 5f 6b 74 31 61 75 74 6f 27 29 0a 20 20 20 20 20 20 rgs.get('dryrun_kt1auto').......
26400 20 20 69 66 20 6e 6f 74 20 64 72 79 72 75 6e 5f 6b 74 31 61 75 74 6f 3a 0a 20 20 20 20 20 20 20 ..if.not.dryrun_kt1auto:........
26420 20 20 20 20 20 73 75 70 65 72 28 57 6f 72 6b 66 6c 6f 77 5f 4b 54 31 41 75 74 6f 2c 20 73 65 6c .....super(Workflow_KT1Auto,.sel
26440 66 29 2e 72 75 6e 28 2a 61 72 67 73 2c 20 2a 2a 6b 77 61 72 67 73 29 0a 0a 0a 0a 00 00 00 00 00 f).run(*args,.**kwargs).........
26460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
26480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
264a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
264c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
264e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
26500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
26520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
26540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
26560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
26580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
265a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
265c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
265e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
26600 73 72 63 2f 62 6b 72 2f 63 6c 69 65 6e 74 2f 63 6f 6d 6d 61 6e 64 73 2f 63 6d 64 5f 77 6f 72 6b src/bkr/client/commands/cmd_work
26620 66 6c 6f 77 5f 72 65 6d 6f 74 65 2e 70 79 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 flow_remote.py..................
26640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
26660 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000664.0000000.0000000.0000
26680 30 30 31 31 32 32 33 00 31 32 30 36 34 33 36 36 32 34 34 00 30 30 32 32 31 33 32 00 30 00 00 00 0011223.12064366244.0022132.0...
266a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
266c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
266e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
26700 00 75 73 74 61 72 00 30 30 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar.00root...................
26720 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
26740 00 00 00 00 00 00 00 00 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 00 00 00 00 00 00 00 .........0000000.0000000........
26760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
26780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
267a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
267c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
267e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
26800 66 72 6f 6d 20 62 6b 72 2e 63 6c 69 65 6e 74 2e 74 61 73 6b 5f 77 61 74 63 68 65 72 20 69 6d 70 from.bkr.client.task_watcher.imp
26820 6f 72 74 20 2a 0a 66 72 6f 6d 20 62 6b 72 2e 63 6c 69 65 6e 74 20 69 6d 70 6f 72 74 20 42 65 61 ort.*.from.bkr.client.import.Bea
26840 6b 65 72 43 6f 6d 6d 61 6e 64 0a 0a 69 6d 70 6f 72 74 20 73 79 73 0a 69 6d 70 6f 72 74 20 78 6d kerCommand..import.sys.import.xm
26860 6c 72 70 63 6c 69 62 0a 0a 63 6c 61 73 73 20 57 6f 72 6b 66 6c 6f 77 5f 52 65 6d 6f 74 65 28 42 lrpclib..class.Workflow_Remote(B
26880 65 61 6b 65 72 43 6f 6d 6d 61 6e 64 29 3a 0a 20 20 20 20 22 22 22 52 65 6d 6f 74 65 20 77 6f 72 eakerCommand):....."""Remote.wor
268a0 6b 66 6c 6f 77 20 74 6f 20 67 65 6e 65 72 61 74 65 20 6a 6f 62 20 74 6f 20 73 63 68 65 64 75 6c kflow.to.generate.job.to.schedul
268c0 65 72 22 22 22 0a 20 20 20 20 22 22 22 0a 20 20 20 20 41 50 49 20 66 6f 72 20 57 6f 72 6b 66 6c er""".....""".....API.for.Workfl
268e0 6f 77 5f 52 65 6d 6f 74 65 0a 0a 20 20 20 20 43 6f 6e 66 69 67 0a 20 20 20 20 2d 2d 2d 2d 2d 2d ow_Remote......Config.....------
26900 0a 20 20 20 20 43 4f 4d 50 4f 4e 45 4e 54 20 69 73 20 75 73 65 64 20 74 6f 20 6c 6f 6f 6b 20 75 .....COMPONENT.is.used.to.look.u
26920 70 20 72 65 6d 6f 74 65 20 77 6f 72 6b 66 6c 6f 77 20 73 65 72 76 65 72 2e 0a 20 20 20 20 20 46 p.remote.workflow.server.......F
26940 6f 72 20 45 78 61 6d 70 6c 65 3a 0a 20 20 20 20 20 20 75 6e 6c 65 73 73 20 2d 2d 73 65 72 76 65 or.Example:.......unless.--serve
26960 72 20 69 73 20 75 73 65 64 20 74 6f 20 73 70 65 63 69 66 79 20 74 68 65 20 72 65 6d 6f 74 65 20 r.is.used.to.specify.the.remote.
26980 77 6f 72 6b 66 6c 6f 77 20 73 65 72 76 65 72 20 77 65 20 0a 20 20 20 20 20 20 6c 6f 6f 6b 20 69 workflow.server.we........look.i
269a0 6e 20 74 68 65 20 66 69 6c 65 20 73 70 65 63 69 66 69 65 64 20 66 72 6f 6d 20 6f 73 2e 65 6e 76 n.the.file.specified.from.os.env
269c0 69 72 6f 6e 5b 22 42 45 41 4b 45 52 5f 43 4c 49 45 4e 54 5f 43 4f 4e 46 22 5d 2e 0a 20 20 20 20 iron["BEAKER_CLIENT_CONF"]......
269e0 20 20 53 6f 20 69 66 20 43 4f 4d 50 4f 4e 45 4e 54 20 69 73 20 6b 65 72 6e 65 6c 20 77 65 20 6c ..So.if.COMPONENT.is.kernel.we.l
26a00 6f 6f 6b 20 66 6f 72 20 57 4f 52 4b 46 4c 4f 57 5f 52 45 4d 4f 54 45 5f 4b 45 52 4e 45 4c 2e 0a ook.for.WORKFLOW_REMOTE_KERNEL..
26a20 20 20 20 20 20 20 54 68 65 20 56 61 6c 75 65 20 6d 75 73 74 20 62 65 20 61 20 55 52 4c 20 74 6f ......The.Value.must.be.a.URL.to
26a40 20 61 6e 20 78 6d 6c 72 70 63 20 73 65 72 76 65 72 2e 0a 20 20 20 20 20 20 54 68 65 20 63 6f 6d .an.xmlrpc.server........The.com
26a60 70 6f 6e 65 6e 74 20 69 73 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 75 70 70 65 72 20 63 61 ponent.is.automatically.upper.ca
26a80 73 65 64 2e 0a 0a 20 20 20 20 50 61 72 61 6d 65 74 65 72 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d sed.......Parameters.....-------
26aa0 2d 2d 2d 0a 20 20 20 20 72 65 71 75 65 73 74 3a 20 7b 22 77 6f 72 6b 66 6c 6f 77 5f 61 72 67 73 ---.....request:.{"workflow_args
26ac0 22 3a 20 5b 5d 7d 0a 20 20 20 20 20 20 20 20 20 20 77 6f 72 6b 66 6c 6f 77 5f 61 72 67 73 3a 20 ":.[]}...........workflow_args:.
26ae0 41 72 67 73 20 74 6f 20 62 65 20 70 61 73 73 65 64 20 74 6f 20 74 68 65 20 72 65 6d 6f 74 65 20 Args.to.be.passed.to.the.remote.
26b00 77 6f 72 6b 66 6c 6f 77 2e 20 54 68 69 73 20 69 73 20 65 76 65 72 79 74 68 69 6e 67 20 74 6f 20 workflow..This.is.everything.to.
26b20 74 68 65 20 72 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 20 6f 66 20 43 4f 4d 50 4f 4e 45 4e 54 the.right...........of.COMPONENT
26b40 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 72 65 ......Returns.....-------.....re
26b60 6d 6f 74 65 3a 20 7b 22 6a 6f 62 78 6d 6c 22 3a 20 22 22 2c 20 22 73 74 64 6f 75 74 22 3a 20 22 mote:.{"jobxml":."",."stdout":."
26b80 22 2c 20 22 73 74 64 65 72 72 22 3a 20 22 22 2c 20 22 72 65 74 63 6f 64 65 22 3a 20 30 7d 0a 20 ",."stderr":."",."retcode":.0}..
26ba0 20 20 20 20 20 20 20 6a 6f 62 78 6d 6c 3a 20 49 66 20 64 65 66 69 6e 65 64 20 77 69 6c 6c 20 63 .......jobxml:.If.defined.will.c
26bc0 6f 6e 74 61 69 6e 20 61 20 76 61 6c 69 64 20 6a 6f 62 20 78 6d 6c 2e 0a 20 20 20 20 20 20 20 20 ontain.a.valid.job.xml..........
26be0 73 74 64 6f 75 74 3a 20 49 66 20 64 65 66 69 6e 65 64 20 77 69 6c 6c 20 63 6f 6e 74 61 69 6e 20 stdout:.If.defined.will.contain.
26c00 73 74 64 6f 75 74 20 66 72 6f 6d 20 72 65 6d 6f 74 65 20 77 6f 72 6b 66 6c 6f 77 0a 20 20 20 20 stdout.from.remote.workflow.....
26c20 20 20 20 20 73 74 64 65 72 72 3a 20 49 66 20 64 65 66 69 6e 65 64 20 77 69 6c 6c 20 63 6f 6e 74 ....stderr:.If.defined.will.cont
26c40 61 69 6e 20 73 74 64 65 72 72 20 66 72 6f 6d 20 72 65 6d 6f 74 65 20 77 6f 72 6b 66 6c 6f 77 0a ain.stderr.from.remote.workflow.
26c60 20 20 20 20 20 20 20 20 72 65 74 63 6f 64 65 3a 20 72 65 74 75 72 6e 20 63 6f 64 65 20 66 72 6f ........retcode:.return.code.fro
26c80 6d 20 72 65 6d 6f 74 65 20 77 6f 72 6b 66 6c 6f 77 2e 20 4d 75 73 74 20 62 65 20 70 72 6f 76 69 m.remote.workflow..Must.be.provi
26ca0 64 65 64 21 0a 20 20 20 20 22 22 22 0a 0a 20 20 20 20 65 6e 61 62 6c 65 64 20 3d 20 54 72 75 65 ded!....."""......enabled.=.True
26cc0 0a 0a 20 20 20 20 64 65 66 20 6f 70 74 69 6f 6e 73 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 ......def.options(self):........
26ce0 20 73 75 70 65 72 28 57 6f 72 6b 66 6c 6f 77 5f 52 65 6d 6f 74 65 2c 20 73 65 6c 66 29 2e 6f 70 .super(Workflow_Remote,.self).op
26d00 74 69 6f 6e 73 28 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 61 72 73 65 72 2e 75 73 61 67 tions().........self.parser.usag
26d20 65 20 3d 20 22 25 25 70 72 6f 67 20 25 73 20 5b 6f 70 74 69 6f 6e 73 5d 20 43 4f 4d 50 4f 4e 45 e.=."%%prog.%s.[options].COMPONE
26d40 4e 54 20 5b 72 65 6d 6f 74 65 5f 6f 70 74 69 6f 6e 73 5d 22 20 25 20 73 65 6c 66 2e 6e 6f 72 6d NT.[remote_options]".%.self.norm
26d60 61 6c 69 7a 65 64 5f 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 61 72 73 65 72 2e alized_name.........self.parser.
26d80 61 64 64 5f 6f 70 74 69 6f 6e 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 64 72 79 72 75 add_option(............."--dryru
26da0 6e 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 3d 46 61 6c 73 65 2c 0a 20 n",.............default=False,..
26dc0 20 20 20 20 20 20 20 20 20 20 20 61 63 74 69 6f 6e 3d 22 73 74 6f 72 65 5f 74 72 75 65 22 2c 0a ...........action="store_true",.
26de0 20 20 20 20 20 20 20 20 20 20 20 20 68 65 6c 70 3d 22 44 6f 6e 27 74 20 73 75 62 6d 69 74 20 6a ............help="Don't.submit.j
26e00 6f 62 20 74 6f 20 73 63 68 65 64 75 6c 65 72 22 2c 0a 20 20 20 20 20 20 20 20 29 0a 20 20 20 20 ob.to.scheduler",.........).....
26e20 20 20 20 20 73 65 6c 66 2e 70 61 72 73 65 72 2e 61 64 64 5f 6f 70 74 69 6f 6e 28 0a 20 20 20 20 ....self.parser.add_option(.....
26e40 20 20 20 20 20 20 20 20 22 2d 2d 64 65 62 75 67 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 ........"--debug",.............d
26e60 65 66 61 75 6c 74 3d 46 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 63 74 69 6f 6e efault=False,.............action
26e80 3d 22 73 74 6f 72 65 5f 74 72 75 65 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 68 65 6c 70 3d ="store_true",.............help=
26ea0 22 70 72 69 6e 74 20 74 68 65 20 6a 6f 62 78 6d 6c 20 74 68 61 74 20 69 74 20 77 6f 75 6c 64 20 "print.the.jobxml.that.it.would.
26ec0 73 75 62 6d 69 74 22 2c 0a 20 20 20 20 20 20 20 20 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e submit",.........).........self.
26ee0 70 61 72 73 65 72 2e 61 64 64 5f 6f 70 74 69 6f 6e 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 parser.add_option(............."
26f00 2d 2d 77 61 69 74 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 3d 46 61 6c --wait",.............default=Fal
26f20 73 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 63 74 69 6f 6e 3d 22 73 74 6f 72 65 5f 74 72 se,.............action="store_tr
26f40 75 65 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 68 65 6c 70 3d 22 77 61 69 74 20 6f 6e 20 6a ue",.............help="wait.on.j
26f60 6f 62 20 63 6f 6d 70 6c 65 74 69 6f 6e 22 2c 0a 20 20 20 20 20 20 20 20 29 0a 20 20 20 20 20 20 ob.completion",.........).......
26f80 20 20 73 65 6c 66 2e 70 61 72 73 65 72 2e 61 64 64 5f 6f 70 74 69 6f 6e 28 0a 20 20 20 20 20 20 ..self.parser.add_option(.......
26fa0 20 20 20 20 20 20 22 2d 2d 73 65 72 76 65 72 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 68 65 ......"--server",.............he
26fc0 6c 70 3d 22 53 70 65 63 69 66 79 20 57 6f 72 6b 66 6c 6f 77 20 53 65 72 76 65 72 2c 20 6f 76 65 lp="Specify.Workflow.Server,.ove
26fe0 72 72 69 64 65 73 20 57 4f 52 4b 46 4c 4f 57 5f 53 45 52 56 45 52 5f 24 43 4f 4d 50 4f 4e 45 4e rrides.WORKFLOW_SERVER_$COMPONEN
27000 54 20 66 72 6f 6d 20 63 6f 6e 66 69 67 22 0a 20 20 20 20 20 20 20 20 29 0a 20 20 20 20 20 20 20 T.from.config".........)........
27020 20 73 65 6c 66 2e 70 61 72 73 65 72 2e 64 69 73 61 62 6c 65 5f 69 6e 74 65 72 73 70 65 72 73 65 .self.parser.disable_intersperse
27040 64 5f 61 72 67 73 28 29 0a 0a 20 20 20 20 64 65 66 20 67 65 74 5f 72 65 6d 6f 74 65 5f 73 69 64 d_args()......def.get_remote_sid
27060 65 28 73 65 6c 66 2c 20 77 6f 72 6b 66 6c 6f 77 5f 6e 61 6d 65 2c 20 73 65 72 76 65 72 3d 4e 6f e(self,.workflow_name,.server=No
27080 6e 65 29 3a 0a 20 20 20 20 20 20 20 20 77 6f 72 6b 66 6c 6f 77 5f 73 65 72 76 65 72 20 3d 20 73 ne):.........workflow_server.=.s
270a0 65 72 76 65 72 20 6f 72 20 73 65 6c 66 2e 63 6f 6e 66 2e 67 65 74 28 22 57 4f 52 4b 46 4c 4f 57 erver.or.self.conf.get("WORKFLOW
270c0 5f 52 45 4d 4f 54 45 5f 25 73 22 20 25 20 77 6f 72 6b 66 6c 6f 77 5f 6e 61 6d 65 2e 75 70 70 65 _REMOTE_%s".%.workflow_name.uppe
270e0 72 28 29 29 0a 20 20 20 20 20 20 20 20 69 66 20 6e 6f 74 20 77 6f 72 6b 66 6c 6f 77 5f 73 65 72 r()).........if.not.workflow_ser
27100 76 65 72 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 61 72 73 65 72 2e 65 72 72 ver:.............self.parser.err
27120 6f 72 28 22 4e 6f 20 57 6f 72 6b 66 6c 6f 77 20 53 65 72 76 65 72 20 44 65 66 69 6e 65 64 20 66 or("No.Workflow.Server.Defined.f
27140 6f 72 20 25 73 2c 20 64 65 66 69 6e 65 20 69 6e 20 63 6f 6e 66 69 67 20 6f 72 20 6f 76 65 72 72 or.%s,.define.in.config.or.overr
27160 69 64 65 20 77 69 74 68 20 2d 2d 73 65 72 76 65 72 22 20 25 20 77 6f 72 6b 66 6c 6f 77 5f 6e 61 ide.with.--server".%.workflow_na
27180 6d 65 29 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 77 6f 72 6b 66 6c 6f 77 5f 73 65 72 76 me).........return.workflow_serv
271a0 65 72 0a 0a 20 20 20 20 64 65 66 20 72 75 6e 28 73 65 6c 66 2c 20 2a 61 72 67 73 2c 20 2a 2a 6b er......def.run(self,.*args,.**k
271c0 77 61 72 67 73 29 3a 0a 20 20 20 20 20 20 20 20 75 73 65 72 6e 61 6d 65 20 3d 20 6b 77 61 72 67 wargs):.........username.=.kwarg
271e0 73 2e 67 65 74 28 22 75 73 65 72 6e 61 6d 65 22 2c 20 4e 6f 6e 65 29 0a 20 20 20 20 20 20 20 20 s.get("username",.None).........
27200 70 61 73 73 77 6f 72 64 20 3d 20 6b 77 61 72 67 73 2e 67 65 74 28 22 70 61 73 73 77 6f 72 64 22 password.=.kwargs.get("password"
27220 2c 20 4e 6f 6e 65 29 0a 0a 20 20 20 20 20 20 20 20 69 66 20 6c 65 6e 28 61 72 67 73 29 20 3c 20 ,.None)..........if.len(args).<.
27240 31 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 61 72 73 65 72 2e 65 72 72 6f 72 1:.............self.parser.error
27260 28 22 4e 6f 20 43 4f 4d 50 4f 4e 45 4e 54 20 73 70 65 63 69 66 69 65 64 21 22 29 0a 20 20 20 20 ("No.COMPONENT.specified!").....
27280 20 20 20 20 77 6f 72 6b 66 6c 6f 77 5f 6e 61 6d 65 20 3d 20 61 72 67 73 5b 30 5d 0a 20 20 20 20 ....workflow_name.=.args[0].....
272a0 20 20 20 20 72 65 6d 6f 74 65 5f 61 72 67 73 20 3d 20 61 72 67 73 5b 31 3a 5d 0a 0a 20 20 20 20 ....remote_args.=.args[1:]......
272c0 20 20 20 20 72 65 6d 6f 74 65 5f 75 72 6c 20 3d 20 73 65 6c 66 2e 67 65 74 5f 72 65 6d 6f 74 65 ....remote_url.=.self.get_remote
272e0 5f 73 69 64 65 28 77 6f 72 6b 66 6c 6f 77 5f 6e 61 6d 65 2c 20 6b 77 61 72 67 73 2e 67 65 74 28 _side(workflow_name,.kwargs.get(
27300 22 73 65 72 76 65 72 22 29 29 0a 20 20 20 20 20 20 20 20 73 20 3d 20 78 6d 6c 72 70 63 6c 69 62 "server")).........s.=.xmlrpclib
27320 2e 53 65 72 76 65 72 50 72 6f 78 79 28 72 65 6d 6f 74 65 5f 75 72 6c 29 0a 20 20 20 20 20 20 20 .ServerProxy(remote_url)........
27340 20 72 65 71 75 65 73 74 3d 7b 22 77 6f 72 6b 66 6c 6f 77 5f 61 72 67 73 22 20 3a 20 72 65 6d 6f .request={"workflow_args".:.remo
27360 74 65 5f 61 72 67 73 7d 0a 20 20 20 20 20 20 20 20 72 65 6d 6f 74 65 20 3d 20 73 2e 72 75 6e 5f te_args}.........remote.=.s.run_
27380 77 6f 72 6b 66 6c 6f 77 28 77 6f 72 6b 66 6c 6f 77 5f 6e 61 6d 65 2c 20 72 65 71 75 65 73 74 29 workflow(workflow_name,.request)
273a0 0a 0a 20 20 20 20 20 20 20 20 69 73 5f 66 61 69 6c 65 64 20 3d 20 69 6e 74 28 72 65 6d 6f 74 65 ..........is_failed.=.int(remote
273c0 2e 67 65 74 28 22 72 65 74 5f 63 6f 64 65 22 29 29 0a 20 20 20 20 20 20 20 20 69 66 20 72 65 6d .get("ret_code")).........if.rem
273e0 6f 74 65 2e 67 65 74 28 22 73 74 64 6f 75 74 22 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 ote.get("stdout"):.............s
27400 79 73 2e 73 74 64 6f 75 74 2e 77 72 69 74 65 28 72 65 6d 6f 74 65 2e 67 65 74 28 22 73 74 64 6f ys.stdout.write(remote.get("stdo
27420 75 74 22 29 20 2b 20 22 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 69 66 20 72 65 6d 6f 74 65 2e 67 ut").+."\n").........if.remote.g
27440 65 74 28 22 73 74 64 65 72 72 22 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 79 73 2e 73 74 et("stderr"):.............sys.st
27460 64 65 72 72 2e 77 72 69 74 65 28 72 65 6d 6f 74 65 2e 67 65 74 28 22 73 74 64 65 72 72 22 29 20 derr.write(remote.get("stderr").
27480 2b 20 22 5c 6e 22 29 0a 0a 20 20 20 20 20 20 20 20 69 66 20 6b 77 61 72 67 73 2e 67 65 74 28 22 +."\n")..........if.kwargs.get("
274a0 64 65 62 75 67 22 29 20 61 6e 64 20 72 65 6d 6f 74 65 2e 67 65 74 28 22 6a 6f 62 78 6d 6c 22 29 debug").and.remote.get("jobxml")
274c0 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 79 73 2e 73 74 64 6f 75 74 2e 77 72 69 74 65 28 72 :.............sys.stdout.write(r
274e0 65 6d 6f 74 65 2e 67 65 74 28 22 6a 6f 62 78 6d 6c 22 29 20 2b 20 22 5c 6e 22 29 0a 0a 20 20 20 emote.get("jobxml").+."\n").....
27500 20 20 20 20 20 69 66 20 6e 6f 74 20 6b 77 61 72 67 73 2e 67 65 74 28 22 64 72 79 72 75 6e 22 29 .....if.not.kwargs.get("dryrun")
27520 20 61 6e 64 20 72 65 6d 6f 74 65 2e 67 65 74 28 22 6a 6f 62 78 6d 6c 22 29 3a 0a 20 20 20 20 20 .and.remote.get("jobxml"):......
27540 20 20 20 20 20 20 20 74 72 79 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 .......try:.................self
27560 2e 73 65 74 5f 68 75 62 28 75 73 65 72 6e 61 6d 65 2c 20 70 61 73 73 77 6f 72 64 29 0a 20 20 20 .set_hub(username,.password)....
27580 20 20 20 20 20 20 20 20 20 20 20 20 20 73 75 62 6d 69 74 74 65 64 5f 6a 6f 62 20 3d 20 5b 73 65 .............submitted_job.=.[se
275a0 6c 66 2e 68 75 62 2e 6a 6f 62 73 2e 75 70 6c 6f 61 64 28 72 65 6d 6f 74 65 2e 67 65 74 28 22 6a lf.hub.jobs.upload(remote.get("j
275c0 6f 62 78 6d 6c 22 29 29 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 79 73 2e 73 74 obxml"))].................sys.st
275e0 64 6f 75 74 2e 77 72 69 74 65 28 22 53 75 62 6d 69 74 74 65 64 3a 20 25 73 5c 6e 22 20 25 20 73 dout.write("Submitted:.%s\n".%.s
27600 75 62 6d 69 74 74 65 64 5f 6a 6f 62 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 78 63 65 70 74 ubmitted_job).............except
27620 20 28 4b 65 79 62 6f 61 72 64 49 6e 74 65 72 72 75 70 74 2c 20 53 79 73 74 65 6d 45 78 69 74 29 .(KeyboardInterrupt,.SystemExit)
27640 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 61 69 73 65 0a 20 20 20 20 20 20 20 20 :.................raise.........
27660 20 20 20 20 65 78 63 65 70 74 20 45 78 63 65 70 74 69 6f 6e 2c 20 65 78 3a 0a 20 20 20 20 20 20 ....except.Exception,.ex:.......
27680 20 20 20 20 20 20 20 20 20 20 69 73 5f 66 61 69 6c 65 64 20 3d 20 54 72 75 65 0a 20 20 20 20 20 ..........is_failed.=.True......
276a0 20 20 20 20 20 20 20 20 20 20 20 73 79 73 2e 73 74 64 65 72 72 2e 77 72 69 74 65 28 22 45 78 63 ...........sys.stderr.write("Exc
276c0 65 70 74 69 6f 6e 3a 20 25 73 5c 6e 22 20 25 20 65 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 eption:.%s\n".%.ex).............
276e0 69 66 20 6b 77 61 72 67 73 2e 67 65 74 28 22 77 61 69 74 22 29 3a 0a 20 20 20 20 20 20 20 20 20 if.kwargs.get("wait"):..........
27700 20 20 20 20 20 20 20 69 73 5f 66 61 69 6c 65 64 20 7c 3d 20 77 61 74 63 68 5f 74 61 73 6b 73 28 .......is_failed.|=.watch_tasks(
27720 73 65 6c 66 2e 68 75 62 2c 20 73 75 62 6d 69 74 74 65 64 5f 6a 6f 62 29 0a 20 20 20 20 20 20 20 self.hub,.submitted_job)........
27740 20 73 79 73 2e 65 78 69 74 28 69 73 5f 66 61 69 6c 65 64 29 0a 0a 23 23 23 23 23 23 23 23 23 23 .sys.exit(is_failed)..##########
27760 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 20 4d 41 #############################.MA
27780 49 4e 20 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 IN.#############################
277a0 23 23 23 23 23 23 23 23 23 23 23 0a 23 20 54 68 65 20 62 65 6c 6f 77 20 73 68 6f 75 6c 64 20 6e ###########.#.The.below.should.n
277c0 65 76 65 72 20 62 65 20 63 61 6c 6c 65 64 20 69 6e 20 74 68 65 20 6e 6f 72 6d 61 6c 20 63 61 73 ever.be.called.in.the.normal.cas
277e0 65 2e 20 20 42 75 74 20 74 68 69 73 20 69 73 20 76 65 72 79 20 68 61 6e 64 79 20 66 6f 72 20 64 e...But.this.is.very.handy.for.d
27800 65 62 75 67 67 69 6e 67 0a 23 20 70 75 72 70 6f 73 65 73 2e 20 20 0a 23 0a 23 20 70 79 74 68 6f ebugging.#.purposes....#.#.pytho
27820 6e 20 63 6d 64 5f 77 6f 72 6b 66 6c 6f 77 5f 72 65 6d 6f 74 65 2e 70 79 20 77 6f 72 6b 66 6c 6f n.cmd_workflow_remote.py.workflo
27840 77 2d 72 65 6d 6f 74 65 20 2d 2d 68 65 6c 70 0a 23 0a 69 66 20 5f 5f 6e 61 6d 65 5f 5f 20 3d 3d w-remote.--help.#.if.__name__.==
27860 20 22 5f 5f 6d 61 69 6e 5f 5f 22 3a 0a 20 20 20 20 69 6d 70 6f 72 74 20 62 6b 72 2e 63 6c 69 65 ."__main__":.....import.bkr.clie
27880 6e 74 2e 6d 61 69 6e 0a 20 20 20 20 63 6c 61 73 73 20 50 72 65 73 65 74 41 75 74 68 43 6f 6d 6d nt.main.....class.PresetAuthComm
278a0 61 6e 64 43 6f 6e 74 61 69 6e 65 72 28 62 6b 72 2e 63 6c 69 65 6e 74 2e 6d 61 69 6e 2e 42 65 61 andContainer(bkr.client.main.Bea
278c0 6b 65 72 43 6f 6d 6d 61 6e 64 43 6f 6e 74 61 69 6e 65 72 29 3a 0a 20 20 20 20 20 20 20 20 64 65 kerCommandContainer):.........de
278e0 66 20 5f 5f 69 6e 69 74 5f 5f 28 73 65 6c 66 2c 20 63 6f 6e 66 2c 20 2a 2a 6b 77 61 72 67 73 29 f.__init__(self,.conf,.**kwargs)
27900 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 75 70 65 72 28 50 72 65 73 65 74 41 75 74 68 43 6f :.............super(PresetAuthCo
27920 6d 6d 61 6e 64 43 6f 6e 74 61 69 6e 65 72 2c 20 73 65 6c 66 29 2e 5f 5f 69 6e 69 74 5f 5f 28 63 mmandContainer,.self).__init__(c
27940 6f 6e 66 2c 20 2a 2a 6b 77 61 72 67 73 29 0a 0a 20 20 20 20 50 72 65 73 65 74 41 75 74 68 43 6f onf,.**kwargs)......PresetAuthCo
27960 6d 6d 61 6e 64 43 6f 6e 74 61 69 6e 65 72 2e 72 65 67 69 73 74 65 72 5f 70 6c 75 67 69 6e 28 57 mmandContainer.register_plugin(W
27980 6f 72 6b 66 6c 6f 77 5f 52 65 6d 6f 74 65 29 0a 20 20 20 20 62 6b 72 2e 63 6c 69 65 6e 74 2e 6d orkflow_Remote).....bkr.client.m
279a0 61 69 6e 2e 42 65 61 6b 65 72 43 6f 6d 6d 61 6e 64 43 6f 6e 74 61 69 6e 65 72 20 3d 20 50 72 65 ain.BeakerCommandContainer.=.Pre
279c0 73 65 74 41 75 74 68 43 6f 6d 6d 61 6e 64 43 6f 6e 74 61 69 6e 65 72 0a 0a 20 20 20 20 67 20 3d setAuthCommandContainer......g.=
279e0 20 67 6c 6f 62 61 6c 73 28 29 0a 20 20 20 20 6c 20 3d 20 7b 7d 0a 0a 20 20 20 20 62 6b 72 20 3d .globals().....l.=.{}......bkr.=
27a00 20 22 2f 75 73 72 2f 62 69 6e 2f 62 6b 72 22 0a 20 20 20 20 6e 65 77 61 72 67 76 20 3d 20 5b 5d ."/usr/bin/bkr".....newargv.=.[]
27a20 0a 20 20 20 20 6e 65 77 61 72 67 76 2e 61 70 70 65 6e 64 28 62 6b 72 29 0a 20 20 20 20 6e 65 77 .....newargv.append(bkr).....new
27a40 61 72 67 76 2e 65 78 74 65 6e 64 28 73 79 73 2e 61 72 67 76 5b 31 3a 5d 29 0a 0a 20 20 20 20 73 argv.extend(sys.argv[1:])......s
27a60 79 73 2e 61 72 67 76 3d 6e 65 77 61 72 67 76 0a 20 20 20 20 65 78 65 63 66 69 6c 65 28 22 2f 75 ys.argv=newargv.....execfile("/u
27a80 73 72 2f 62 69 6e 2f 62 6b 72 22 2c 20 67 2c 20 6c 29 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 sr/bin/bkr",.g,.l)..............
27aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27c00 73 72 63 2f 62 6b 72 2f 63 6c 69 65 6e 74 2f 63 6f 6d 6d 61 6e 64 73 2f 63 6d 64 5f 77 6f 72 6b src/bkr/client/commands/cmd_work
27c20 66 6c 6f 77 5f 73 6e 61 6b 65 2e 70 79 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 flow_snake.py...................
27c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27c60 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000664.0000000.0000000.0000
27c80 30 30 32 32 32 37 31 00 31 32 30 36 34 33 36 36 32 34 34 00 30 30 32 31 37 34 35 00 30 00 00 00 0022271.12064366244.0021745.0...
27ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27d00 00 75 73 74 61 72 00 30 30 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar.00root...................
27d20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
27d40 00 00 00 00 00 00 00 00 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 00 00 00 00 00 00 00 .........0000000.0000000........
27d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27e00 23 20 2d 2a 2d 20 63 6f 64 69 6e 67 3a 20 75 74 66 2d 38 20 2d 2a 2d 0a 0a 66 72 6f 6d 20 62 6b #.-*-.coding:.utf-8.-*-..from.bk
27e20 72 2e 63 6c 69 65 6e 74 2e 74 61 73 6b 5f 77 61 74 63 68 65 72 20 69 6d 70 6f 72 74 20 2a 0a 66 r.client.task_watcher.import.*.f
27e40 72 6f 6d 20 62 6b 72 2e 63 6c 69 65 6e 74 20 69 6d 70 6f 72 74 20 42 65 61 6b 65 72 43 6f 6d 6d rom.bkr.client.import.BeakerComm
27e60 61 6e 64 2c 20 42 65 61 6b 65 72 57 6f 72 6b 66 6c 6f 77 2c 20 42 65 61 6b 65 72 4a 6f 62 2c 20 and,.BeakerWorkflow,.BeakerJob,.
27e80 42 65 61 6b 65 72 52 65 63 69 70 65 53 65 74 2c 20 42 65 61 6b 65 72 52 65 63 69 70 65 0a 66 72 BeakerRecipeSet,.BeakerRecipe.fr
27ea0 6f 6d 20 6f 70 74 70 61 72 73 65 20 69 6d 70 6f 72 74 20 4f 70 74 69 6f 6e 56 61 6c 75 65 45 72 om.optparse.import.OptionValueEr
27ec0 72 6f 72 0a 69 6d 70 6f 72 74 20 6f 73 0a 69 6d 70 6f 72 74 20 73 79 73 0a 69 6d 70 6f 72 74 20 ror.import.os.import.sys.import.
27ee0 78 6d 6c 2e 64 6f 6d 2e 6d 69 6e 69 64 6f 6d 0a 69 6d 70 6f 72 74 20 73 6e 61 6b 65 2e 63 6c 69 xml.dom.minidom.import.snake.cli
27f00 65 6e 74 2c 20 70 79 6b 69 63 6b 73 74 61 72 74 2c 20 72 65 0a 69 6d 70 6f 72 74 20 70 79 6b 69 ent,.pykickstart,.re.import.pyki
27f20 63 6b 73 74 61 72 74 2e 76 65 72 73 69 6f 6e 0a 69 6d 70 6f 72 74 20 70 79 6b 69 63 6b 73 74 61 ckstart.version.import.pykicksta
27f40 72 74 2e 65 72 72 6f 72 73 0a 0a 64 65 66 20 66 6f 72 6d 61 74 5f 74 65 73 74 5f 70 61 72 61 6d rt.errors..def.format_test_param
27f60 73 28 70 61 72 61 6d 73 29 3a 0a 20 20 20 20 66 6f 72 6d 61 74 74 65 72 20 3d 20 6c 61 6d 62 64 s(params):.....formatter.=.lambd
27f80 61 20 6b 2c 20 76 3a 20 22 54 45 53 54 5f 50 41 52 41 4d 5f 25 73 3d 25 73 22 20 25 20 28 6b 2e a.k,.v:."TEST_PARAM_%s=%s".%.(k.
27fa0 75 70 70 65 72 28 29 2c 20 76 29 0a 20 20 20 20 72 65 74 75 72 6e 20 5b 66 6f 72 6d 61 74 74 65 upper(),.v).....return.[formatte
27fc0 72 28 2a 70 2e 73 70 6c 69 74 28 22 3d 22 2c 20 31 29 29 20 66 6f 72 20 70 20 69 6e 20 70 61 72 r(*p.split("=",.1)).for.p.in.par
27fe0 61 6d 73 5d 0a 0a 63 6c 61 73 73 20 57 6f 72 6b 66 6c 6f 77 5f 53 6e 61 6b 65 28 42 65 61 6b 65 ams]..class.Workflow_Snake(Beake
28000 72 57 6f 72 6b 66 6c 6f 77 29 3a 0a 20 20 20 20 22 22 22 53 6e 61 6b 65 20 77 6f 72 6b 66 6c 6f rWorkflow):....."""Snake.workflo
28020 77 22 22 22 0a 20 20 20 20 65 6e 61 62 6c 65 64 20 3d 20 54 72 75 65 0a 20 20 20 20 64 6f 63 20 w""".....enabled.=.True.....doc.
28040 3d 20 78 6d 6c 2e 64 6f 6d 2e 6d 69 6e 69 64 6f 6d 2e 44 6f 63 75 6d 65 6e 74 28 29 0a 0a 20 20 =.xml.dom.minidom.Document()....
28060 20 20 64 65 66 20 6f 70 74 69 6f 6e 73 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 73 75 70 ..def.options(self):.........sup
28080 65 72 28 57 6f 72 6b 66 6c 6f 77 5f 53 6e 61 6b 65 2c 20 73 65 6c 66 29 2e 6f 70 74 69 6f 6e 73 er(Workflow_Snake,.self).options
280a0 28 29 0a 0a 20 20 20 20 20 20 20 20 73 6e 61 6b 65 5f 73 65 72 76 65 72 20 3d 20 6f 73 2e 67 65 ()..........snake_server.=.os.ge
280c0 74 65 6e 76 28 22 53 4e 41 4b 45 53 45 52 56 45 52 22 2c 20 22 22 29 2e 73 70 6c 69 74 28 22 3a tenv("SNAKESERVER",."").split(":
280e0 22 29 0a 20 20 20 20 20 20 20 20 73 6e 61 6b 65 5f 70 6f 72 74 20 3d 20 6c 65 6e 28 73 6e 61 6b ").........snake_port.=.len(snak
28100 65 5f 73 65 72 76 65 72 29 20 3e 20 31 20 61 6e 64 20 69 6e 74 28 73 6e 61 6b 65 5f 73 65 72 76 e_server).>.1.and.int(snake_serv
28120 65 72 5b 31 5d 29 20 6f 72 20 32 39 30 33 0a 20 20 20 20 20 20 20 20 73 6e 61 6b 65 5f 73 65 72 er[1]).or.2903.........snake_ser
28140 76 65 72 20 3d 20 73 6e 61 6b 65 5f 73 65 72 76 65 72 5b 30 5d 0a 0a 20 20 20 20 20 20 20 20 73 ver.=.snake_server[0]..........s
28160 65 6c 66 2e 70 61 72 73 65 72 2e 61 64 64 5f 6f 70 74 69 6f 6e 28 0a 20 20 20 20 20 20 20 20 20 elf.parser.add_option(..........
28180 20 20 20 22 2d 2d 74 65 6d 70 6c 61 74 65 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 ..."--template",.............def
281a0 61 75 6c 74 3d 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 68 65 6c 70 3d 22 53 4e 41 4b 45 ault="",.............help="SNAKE
281c0 20 74 65 6d 70 6c 61 74 65 20 74 6f 20 62 75 69 6c 64 20 6b 69 63 6b 73 74 61 72 74 20 66 72 6f .template.to.build.kickstart.fro
281e0 6d 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 61 m".............).........self.pa
28200 72 73 65 72 2e 61 64 64 5f 6f 70 74 69 6f 6e 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d rser.add_option(............."--
28220 73 6e 61 6b 65 76 65 72 73 69 6f 6e 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 snakeversion",.............defau
28240 6c 74 3d 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 68 65 6c 70 3d 22 53 70 65 63 69 66 79 lt="",.............help="Specify
28260 20 61 20 6b 69 63 6b 73 74 61 72 74 20 76 65 72 73 69 6f 6e 20 28 6f 70 74 69 6f 6e 61 6c 29 22 .a.kickstart.version.(optional)"
28280 0a 20 20 20 20 20 20 20 20 20 20 20 20 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 61 72 73 .............).........self.pars
282a0 65 72 2e 61 64 64 5f 6f 70 74 69 6f 6e 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 73 6e er.add_option(............."--sn
282c0 61 6b 65 73 65 72 76 65 72 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 3d akeserver",.............default=
282e0 73 6e 61 6b 65 5f 73 65 72 76 65 72 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 68 65 6c 70 3d 22 snake_server,.............help="
28300 53 4e 41 4b 45 20 73 65 72 76 65 72 20 74 6f 20 63 6f 6e 6e 65 63 74 20 74 6f 20 28 53 4e 41 4b SNAKE.server.to.connect.to.(SNAK
28320 45 53 45 52 56 45 52 20 65 6e 76 20 62 79 20 64 65 66 61 75 6c 74 29 22 0a 20 20 20 20 20 20 20 ESERVER.env.by.default)"........
28340 20 20 20 20 20 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 61 72 73 65 72 2e 61 64 64 5f 6f .....).........self.parser.add_o
28360 70 74 69 6f 6e 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 73 6e 61 6b 65 70 6f 72 74 22 ption(............."--snakeport"
28380 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 3d 73 6e 61 6b 65 5f 70 6f 72 74 ,.............default=snake_port
283a0 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 79 70 65 3d 69 6e 74 2c 0a 20 20 20 20 20 20 20 20 ,.............type=int,.........
283c0 20 20 20 20 68 65 6c 70 3d 22 53 4e 41 4b 45 20 70 6f 72 74 20 74 6f 20 63 6f 6e 6e 65 63 74 20 ....help="SNAKE.port.to.connect.
283e0 74 6f 20 28 6f 70 74 69 6f 6e 61 6c 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 29 0a 20 20 20 to.(optional)".............)....
28400 20 20 20 20 20 73 65 6c 66 2e 70 61 72 73 65 72 2e 61 64 64 5f 6f 70 74 69 6f 6e 28 0a 20 20 20 .....self.parser.add_option(....
28420 20 20 20 20 20 20 20 20 20 22 2d 2d 73 75 70 70 72 65 73 73 2d 61 72 67 73 22 2c 0a 20 20 20 20 ........."--suppress-args",.....
28440 20 20 20 20 20 20 20 20 61 63 74 69 6f 6e 3d 22 73 74 6f 72 65 5f 74 72 75 65 22 2c 0a 20 20 20 ........action="store_true",....
28460 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 3d 46 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 .........default=False,.........
28480 20 20 20 20 64 65 73 74 3d 22 73 75 70 70 72 65 73 73 5f 61 72 67 73 22 2c 0a 20 20 20 20 20 20 ....dest="suppress_args",.......
284a0 20 20 20 20 20 20 68 65 6c 70 3d 22 53 75 70 70 72 65 73 73 20 6b 65 72 6e 65 6c 20 6f 70 74 69 ......help="Suppress.kernel.opti
284c0 6f 6e 73 20 70 72 6f 76 69 64 65 64 20 62 79 20 73 6e 61 6b 65 22 0a 20 20 20 20 20 20 20 20 20 ons.provided.by.snake"..........
284e0 20 20 20 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 61 72 73 65 72 2e 61 64 64 5f 6f 70 74 ...).........self.parser.add_opt
28500 69 6f 6e 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 74 65 73 74 70 61 72 61 6d 22 2c 0a ion(............."--testparam",.
28520 20 20 20 20 20 20 20 20 20 20 20 20 61 63 74 69 6f 6e 3d 22 61 70 70 65 6e 64 22 2c 0a 20 20 20 ............action="append",....
28540 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 3d 5b 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 .........default=[],............
28560 20 68 65 6c 70 3d 22 53 65 74 20 74 61 73 6b 20 70 61 72 61 6d 73 20 27 6e 61 6d 65 3d 76 61 6c .help="Set.task.params.'name=val
28580 75 65 27 20 61 73 20 27 54 45 53 54 5f 50 41 52 41 4d 5f 4e 41 4d 45 3d 76 61 6c 75 65 27 22 0a ue'.as.'TEST_PARAM_NAME=value'".
285a0 20 20 20 20 20 20 20 20 20 20 20 20 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 61 72 73 65 ............).........self.parse
285c0 72 2e 75 73 61 67 65 20 3d 20 22 25 25 70 72 6f 67 20 25 73 20 5b 6f 70 74 69 6f 6e 73 5d 22 20 r.usage.=."%%prog.%s.[options]".
285e0 25 20 73 65 6c 66 2e 6e 6f 72 6d 61 6c 69 7a 65 64 5f 6e 61 6d 65 0a 0a 20 20 20 20 64 65 66 20 %.self.normalized_name......def.
28600 67 65 74 54 61 73 6b 73 28 73 65 6c 66 2c 20 2a 61 72 67 73 2c 20 2a 2a 6b 77 61 72 67 73 29 3a getTasks(self,.*args,.**kwargs):
28620 0a 20 20 20 20 20 20 20 20 73 6e 61 6b 65 5f 74 61 73 6b 20 3d 20 22 2f 64 69 73 74 72 69 62 75 .........snake_task.=."/distribu
28640 74 69 6f 6e 2f 69 6e 73 74 61 6c 6c 2f 22 20 2b 20 6b 77 61 72 67 73 5b 22 74 65 6d 70 6c 61 74 tion/install/".+.kwargs["templat
28660 65 22 5d 0a 20 20 20 20 20 20 20 20 6b 77 61 72 67 73 2e 73 65 74 64 65 66 61 75 6c 74 28 27 74 e"].........kwargs.setdefault('t
28680 61 73 6b 27 2c 20 5b 5d 29 0a 0a 20 20 20 20 20 20 20 20 69 66 20 73 6e 61 6b 65 5f 74 61 73 6b ask',.[])..........if.snake_task
286a0 20 6e 6f 74 20 69 6e 20 6b 77 61 72 67 73 5b 27 74 61 73 6b 27 5d 3a 0a 20 20 20 20 20 20 20 20 .not.in.kwargs['task']:.........
286c0 20 20 20 20 6b 77 61 72 67 73 5b 27 74 61 73 6b 27 5d 2e 69 6e 73 65 72 74 28 30 2c 20 73 6e 61 ....kwargs['task'].insert(0,.sna
286e0 6b 65 5f 74 61 73 6b 29 0a 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 73 75 70 65 72 28 57 ke_task)..........return.super(W
28700 6f 72 6b 66 6c 6f 77 5f 53 6e 61 6b 65 2c 20 73 65 6c 66 29 2e 67 65 74 54 61 73 6b 73 28 2a 61 orkflow_Snake,.self).getTasks(*a
28720 72 67 73 2c 20 2a 2a 6b 77 61 72 67 73 29 0a 0a 20 20 20 20 64 65 66 20 72 75 6e 28 73 65 6c 66 rgs,.**kwargs)......def.run(self
28740 2c 20 2a 61 72 67 73 2c 20 2a 2a 6b 77 61 72 67 73 29 3a 0a 20 20 20 20 20 20 20 20 75 73 65 72 ,.*args,.**kwargs):.........user
28760 6e 61 6d 65 20 3d 20 6b 77 61 72 67 73 2e 67 65 74 28 22 75 73 65 72 6e 61 6d 65 22 2c 20 4e 6f name.=.kwargs.get("username",.No
28780 6e 65 29 0a 20 20 20 20 20 20 20 20 70 61 73 73 77 6f 72 64 20 3d 20 6b 77 61 72 67 73 2e 67 65 ne).........password.=.kwargs.ge
287a0 74 28 22 70 61 73 73 77 6f 72 64 22 2c 20 4e 6f 6e 65 29 0a 0a 20 20 20 20 20 20 20 20 64 65 62 t("password",.None)..........deb
287c0 75 67 20 20 3d 20 6b 77 61 72 67 73 2e 67 65 74 28 22 64 65 62 75 67 22 2c 20 46 61 6c 73 65 29 ug..=.kwargs.get("debug",.False)
287e0 0a 20 20 20 20 20 20 20 20 64 72 79 72 75 6e 20 3d 20 6b 77 61 72 67 73 2e 67 65 74 28 22 64 72 .........dryrun.=.kwargs.get("dr
28800 79 72 75 6e 22 2c 20 46 61 6c 73 65 29 0a 20 20 20 20 20 20 20 20 77 61 69 74 20 3d 20 6b 77 61 yrun",.False).........wait.=.kwa
28820 72 67 73 2e 67 65 74 28 22 77 61 69 74 22 2c 20 46 61 6c 73 65 29 0a 09 66 61 6d 69 6c 79 20 3d rgs.get("wait",.False)..family.=
28840 20 6b 77 61 72 67 73 2e 67 65 74 28 22 66 61 6d 69 6c 79 22 2c 20 4e 6f 6e 65 29 0a 09 64 69 73 .kwargs.get("family",.None)..dis
28860 74 72 6f 20 3d 20 6b 77 61 72 67 73 2e 67 65 74 28 22 64 69 73 74 72 6f 22 2c 20 4e 6f 6e 65 29 tro.=.kwargs.get("distro",.None)
28880 0a 09 61 72 63 68 65 73 20 3d 20 6b 77 61 72 67 73 2e 67 65 74 28 22 61 72 63 68 65 73 22 2c 20 ..arches.=.kwargs.get("arches",.
288a0 5b 5d 29 0a 09 74 61 73 6b 50 61 72 61 6d 73 20 3d 20 6b 77 61 72 67 73 2e 67 65 74 28 22 74 61 [])..taskParams.=.kwargs.get("ta
288c0 73 6b 70 61 72 61 6d 22 2c 20 5b 5d 29 0a 09 74 65 73 74 50 61 72 61 6d 73 20 3d 20 6b 77 61 72 skparam",.[])..testParams.=.kwar
288e0 67 73 2e 67 65 74 28 22 74 65 73 74 70 61 72 61 6d 22 2c 20 5b 5d 29 0a 0a 20 20 20 20 20 20 20 gs.get("testparam",.[]).........
28900 20 23 20 67 65 74 20 73 6e 61 6b 65 20 6f 70 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 75 73 65 .#.get.snake.options.........use
28920 5f 61 72 67 73 20 3d 20 6e 6f 74 20 6b 77 61 72 67 73 2e 67 65 74 28 22 73 75 70 70 72 65 73 73 _args.=.not.kwargs.get("suppress
28940 5f 61 72 67 73 22 2c 20 46 61 6c 73 65 29 0a 20 20 20 20 20 20 20 20 73 6e 61 6b 65 54 65 6d 70 _args",.False).........snakeTemp
28960 6c 61 74 65 20 3d 20 6b 77 61 72 67 73 2e 67 65 74 28 22 74 65 6d 70 6c 61 74 65 22 2c 20 4e 6f late.=.kwargs.get("template",.No
28980 6e 65 29 0a 20 20 20 20 20 20 20 20 62 6f 6f 74 41 72 67 73 20 3d 20 6b 77 61 72 67 73 2e 70 6f ne).........bootArgs.=.kwargs.po
289a0 70 28 22 6b 65 72 6e 65 6c 5f 6f 70 74 69 6f 6e 73 22 2c 20 4e 6f 6e 65 29 0a 20 20 20 20 20 20 p("kernel_options",.None).......
289c0 20 20 73 6e 61 6b 65 56 65 72 73 69 6f 6e 20 3d 20 6b 77 61 72 67 73 2e 67 65 74 28 22 73 6e 61 ..snakeVersion.=.kwargs.get("sna
289e0 6b 65 76 65 72 73 69 6f 6e 22 2c 20 4e 6f 6e 65 29 0a 20 20 20 20 20 20 20 20 73 6e 61 6b 65 53 keversion",.None).........snakeS
28a00 65 72 76 65 72 20 3d 20 6b 77 61 72 67 73 2e 67 65 74 28 22 73 6e 61 6b 65 73 65 72 76 65 72 22 erver.=.kwargs.get("snakeserver"
28a20 2c 20 4e 6f 6e 65 29 0a 20 20 20 20 20 20 20 20 73 6e 61 6b 65 50 6f 72 74 20 3d 20 6b 77 61 72 ,.None).........snakePort.=.kwar
28a40 67 73 2e 67 65 74 28 22 73 6e 61 6b 65 70 6f 72 74 22 2c 20 32 39 30 33 29 0a 0a 20 20 20 20 20 gs.get("snakeport",.2903).......
28a60 20 20 20 69 66 20 6e 6f 74 20 66 61 6d 69 6c 79 20 61 6e 64 20 6e 6f 74 20 64 69 73 74 72 6f 3a ...if.not.family.and.not.distro:
28a80 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 79 73 2e 73 74 64 65 72 72 2e 77 72 69 74 65 28 22 4e .............sys.stderr.write("N
28aa0 6f 20 46 61 6d 69 6c 79 20 6f 72 20 44 69 73 74 72 6f 20 73 70 65 63 69 66 69 65 64 5c 6e 22 29 o.Family.or.Distro.specified\n")
28ac0 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 79 73 2e 65 78 69 74 28 31 29 0a 0a 20 20 20 20 20 20 .............sys.exit(1)........
28ae0 20 20 69 66 20 6e 6f 74 20 61 72 63 68 65 73 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 79 73 ..if.not.arches:.............sys
28b00 2e 73 74 64 65 72 72 2e 77 72 69 74 65 28 22 4e 6f 20 61 72 63 68 65 73 20 73 70 65 63 69 66 69 .stderr.write("No.arches.specifi
28b20 65 64 2c 20 79 6f 75 20 6d 75 73 74 20 73 70 65 63 69 66 79 20 61 74 20 6c 65 61 73 74 20 6f 6e ed,.you.must.specify.at.least.on
28b40 65 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 79 73 2e 65 78 69 74 28 31 29 0a 0a 20 e\n").............sys.exit(1)...
28b60 20 20 20 20 20 20 20 69 66 20 6e 6f 74 20 73 6e 61 6b 65 53 65 72 76 65 72 20 6f 72 20 6e 6f 74 .......if.not.snakeServer.or.not
28b80 20 73 6e 61 6b 65 50 6f 72 74 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 79 73 2e 73 74 64 65 .snakePort:.............sys.stde
28ba0 72 72 2e 77 72 69 74 65 28 22 59 6f 75 20 6d 75 73 74 20 73 70 65 63 69 66 79 20 73 6e 61 6b 65 rr.write("You.must.specify.snake
28bc0 20 73 65 72 76 65 72 20 61 6e 64 20 70 6f 72 74 20 74 6f 20 72 75 6e 20 73 6e 61 6b 65 20 77 6f .server.and.port.to.run.snake.wo
28be0 72 6b 66 6c 6f 77 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 79 73 2e 65 78 69 74 28 rkflow\n").............sys.exit(
28c00 31 29 0a 0a 20 20 20 20 20 20 20 20 69 66 20 6e 6f 74 20 73 6e 61 6b 65 54 65 6d 70 6c 61 74 65 1)..........if.not.snakeTemplate
28c20 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 79 73 2e 73 74 64 65 72 72 2e 77 72 69 74 65 28 22 :.............sys.stderr.write("
28c40 59 6f 75 20 6d 75 73 74 20 73 70 65 63 69 66 79 20 73 6e 61 6b 65 20 74 65 6d 70 6c 61 74 65 20 You.must.specify.snake.template.
28c60 74 6f 20 72 75 6e 20 73 6e 61 6b 65 20 77 6f 72 6b 66 6c 6f 77 5c 6e 22 29 0a 20 20 20 20 20 20 to.run.snake.workflow\n").......
28c80 20 20 20 20 20 20 73 79 73 2e 65 78 69 74 28 31 29 0a 0a 20 20 20 20 20 20 20 20 23 20 67 65 74 ......sys.exit(1)..........#.get
28ca0 20 61 6c 6c 20 74 61 73 6b 73 20 72 65 71 75 65 73 74 65 64 0a 20 20 20 20 20 20 20 20 72 65 71 .all.tasks.requested.........req
28cc0 75 65 73 74 65 64 54 61 73 6b 73 20 3d 20 73 65 6c 66 2e 67 65 74 54 61 73 6b 73 28 2a 61 72 67 uestedTasks.=.self.getTasks(*arg
28ce0 73 2c 20 2a 2a 6b 77 61 72 67 73 29 0a 0a 20 20 20 20 20 20 20 20 23 20 41 64 64 20 6b 69 63 6b s,.**kwargs)..........#.Add.kick
28d00 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 73 6e 61 6b 65 5f 73 65 72 76 65 72 20 3d 20 73 6e 61 start.........snake_server.=.sna
28d20 6b 65 2e 63 6c 69 65 6e 74 2e 63 6f 6e 6e 65 63 74 28 73 6e 61 6b 65 53 65 72 76 65 72 2c 20 73 ke.client.connect(snakeServer,.s
28d40 6e 61 6b 65 50 6f 72 74 29 0a 20 20 20 20 20 20 20 20 73 6e 61 6b 65 5f 61 72 67 73 20 3d 20 7b nakePort).........snake_args.=.{
28d60 7d 0a 20 20 20 20 20 20 20 20 23 20 61 64 64 20 62 6f 6f 74 20 61 72 67 73 0a 20 20 20 20 20 20 }.........#.add.boot.args.......
28d80 20 20 69 66 20 62 6f 6f 74 41 72 67 73 20 69 73 20 4e 6f 6e 65 3a 0a 20 20 20 20 20 20 20 20 20 ..if.bootArgs.is.None:..........
28da0 20 20 20 62 6f 6f 74 41 72 67 73 20 3d 20 27 27 0a 20 20 20 20 20 20 20 20 69 66 20 75 73 65 5f ...bootArgs.=.''.........if.use_
28dc0 61 72 67 73 20 61 6e 64 20 22 6b 65 72 6e 65 6c 5f 61 72 67 73 2e 67 65 6e 65 72 61 74 65 22 20 args.and."kernel_args.generate".
28de0 69 6e 20 73 6e 61 6b 65 5f 73 65 72 76 65 72 2e 73 79 73 74 65 6d 2e 6c 69 73 74 4d 65 74 68 6f in.snake_server.system.listMetho
28e00 64 73 28 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 72 67 64 61 74 61 20 3d 20 64 69 63 74 ds():.............argdata.=.dict
28e20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 72 67 64 61 74 61 5b 27 63 6d 64 6c 69 6e 65 27 ().............argdata['cmdline'
28e40 5d 20 3d 20 62 6f 6f 74 41 72 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 72 67 64 61 74 61 ].=.bootArgs.............argdata
28e60 5b 27 6b 73 27 5d 20 3d 20 73 6e 61 6b 65 54 65 6d 70 6c 61 74 65 0a 20 20 20 20 20 20 20 20 20 ['ks'].=.snakeTemplate..........
28e80 20 20 20 62 6f 6f 74 41 72 67 73 20 3d 20 73 6e 61 6b 65 5f 73 65 72 76 65 72 2e 6b 65 72 6e 65 ...bootArgs.=.snake_server.kerne
28ea0 6c 5f 61 72 67 73 2e 67 65 6e 65 72 61 74 65 28 61 72 67 64 61 74 61 29 0a 20 20 20 20 20 20 20 l_args.generate(argdata)........
28ec0 20 6b 77 61 72 67 73 5b 27 6b 65 72 6e 65 6c 5f 6f 70 74 69 6f 6e 73 27 5d 20 3d 20 62 6f 6f 74 .kwargs['kernel_options'].=.boot
28ee0 41 72 67 73 0a 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 23 20 6d 61 6b 65 20 6b 73 6d Args..................#.make.ksm
28f00 65 74 61 20 66 72 6f 6d 20 74 61 73 6b 70 61 72 61 6d 0a 20 20 20 20 20 20 20 20 74 72 79 3a 0a eta.from.taskparam.........try:.
28f20 20 20 20 20 20 20 20 20 20 20 20 20 73 6e 61 6b 65 5f 61 72 67 73 5b 22 6b 73 6d 65 74 61 22 5d ............snake_args["ksmeta"]
28f40 20 3d 20 64 69 63 74 28 6d 61 70 28 6c 61 6d 62 64 61 20 78 3a 20 78 2e 73 70 6c 69 74 28 27 3d .=.dict(map(lambda.x:.x.split('=
28f60 27 2c 20 31 29 2c 20 74 65 73 74 50 61 72 61 6d 73 20 2b 20 74 61 73 6b 50 61 72 61 6d 73 29 29 ',.1),.testParams.+.taskParams))
28f80 0a 20 20 20 20 20 20 20 20 65 78 63 65 70 74 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 79 73 .........except:.............sys
28fa0 2e 73 74 64 65 72 72 2e 77 72 69 74 65 28 22 45 76 65 72 79 20 74 61 73 6b 20 70 61 72 61 6d 20 .stderr.write("Every.task.param.
28fc0 68 61 73 20 74 6f 20 68 61 76 65 20 76 61 6c 75 65 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 has.to.have.value\n")...........
28fe0 20 20 73 79 73 2e 65 78 69 74 28 31 29 0a 0a 20 20 20 20 20 20 20 20 69 66 20 6b 77 61 72 67 73 ..sys.exit(1)..........if.kwargs
29000 2e 67 65 74 28 22 76 61 72 69 61 6e 74 22 2c 4e 6f 6e 65 29 3a 0a 20 20 20 20 20 20 20 20 20 20 .get("variant",None):...........
29020 20 20 73 6e 61 6b 65 5f 61 72 67 73 5b 22 6b 73 6d 65 74 61 22 5d 5b 22 76 61 72 69 61 6e 74 22 ..snake_args["ksmeta"]["variant"
29040 5d 20 3d 20 6b 77 61 72 67 73 2e 67 65 74 28 22 76 61 72 69 61 6e 74 22 29 0a 0a 20 20 20 20 20 ].=.kwargs.get("variant").......
29060 20 20 20 23 20 49 66 20 6e 6f 20 6b 69 63 6b 73 74 61 72 74 20 73 6e 61 6b 65 76 65 72 73 69 6f ...#.If.no.kickstart.snakeversio
29080 6e 20 77 61 73 20 73 70 65 63 69 66 69 65 64 20 2e 2e 2e 20 6c 65 74 27 73 20 67 75 65 73 73 0a n.was.specified.....let's.guess.
290a0 20 20 20 20 20 20 20 20 69 66 20 6e 6f 74 20 73 6e 61 6b 65 56 65 72 73 69 6f 6e 3a 0a 20 20 20 ........if.not.snakeVersion:....
290c0 20 20 20 20 20 20 20 20 20 23 20 54 72 79 20 74 6f 20 67 75 65 73 73 20 75 73 69 6e 67 20 66 61 .........#.Try.to.guess.using.fa
290e0 6d 69 6c 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 66 61 6d 69 6c 79 3a 0a 20 20 20 20 mily.............if.family:.....
29100 20 20 20 20 20 20 20 20 20 20 20 20 23 20 44 65 2d 73 74 75 64 6c 79 20 63 61 70 20 74 68 65 20 ............#.De-studly.cap.the.
29120 66 61 6d 69 6c 79 20 73 74 72 69 6e 67 20 28 65 2e 67 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 family.string.(e.g..............
29140 20 20 20 20 23 20 22 52 65 64 48 61 74 45 6e 74 65 72 70 72 69 73 65 4c 69 6e 75 78 53 65 72 76 ....#."RedHatEnterpriseLinuxServ
29160 65 72 35 22 20 2d 3e 20 22 52 65 64 20 48 61 74 20 45 6e 74 65 72 70 72 69 73 65 20 4c 69 6e 75 er5".->."Red.Hat.Enterprise.Linu
29180 78 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53 65 72 76 65 72 20 35 22 29 20 73 x.................#.Server.5").s
291a0 6f 20 74 68 61 74 20 70 79 6b 69 63 6b 73 74 61 72 74 20 63 61 6e 20 70 61 72 73 65 0a 20 20 20 o.that.pykickstart.can.parse....
291c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 72 79 3a 0a 20 20 20 20 20 20 20 20 20 20 .................try:...........
291e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 6e 61 6b 65 56 65 72 73 69 6f 6e 20 3d 20 70 79 6b ..............snakeVersion.=.pyk
29200 69 63 6b 73 74 61 72 74 2e 76 65 72 73 69 6f 6e 2e 73 74 72 69 6e 67 54 6f 56 65 72 73 69 6f 6e ickstart.version.stringToVersion
29220 28 72 65 2e 73 75 62 28 22 28 5b 41 2d 5a 30 2d 39 5d 29 22 2c 20 22 20 5c 5c 31 22 2c 20 66 61 (re.sub("([A-Z0-9])",.".\\1",.fa
29240 6d 69 6c 79 29 2e 73 74 72 69 70 28 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mily).strip())..................
29260 20 20 20 65 78 63 65 70 74 20 70 79 6b 69 63 6b 73 74 61 72 74 2e 65 72 72 6f 72 73 2e 4b 69 63 ...except.pykickstart.errors.Kic
29280 6b 73 74 61 72 74 56 65 72 73 69 6f 6e 45 72 72 6f 72 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 kstartVersionError:.............
292a0 20 20 20 20 20 20 20 20 20 20 20 20 73 6e 61 6b 65 56 65 72 73 69 6f 6e 20 3d 20 22 64 65 76 65 ............snakeVersion.=."deve
292c0 6c 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 54 72 79 20 74 6f 20 67 75 65 73 73 20 75 73 l".............#.Try.to.guess.us
292e0 69 6e 67 20 64 69 73 74 72 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 69 66 20 64 69 73 74 ing.distro.............elif.dist
29300 72 6f 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 68 65 6c 5f 6d 61 74 63 68 20 3d ro:.................rhel_match.=
29320 20 72 65 2e 6d 61 74 63 68 28 22 52 48 45 4c 2d 3f 28 5b 33 2d 39 5d 29 2e 2a 22 2c 20 64 69 73 .re.match("RHEL-?([3-9]).*",.dis
29340 74 72 6f 2c 20 72 65 2e 49 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 65 64 6f 72 tro,.re.I).................fedor
29360 61 5f 6d 61 74 63 68 20 3d 20 72 65 2e 6d 61 74 63 68 28 22 28 46 43 3f 29 2d 3f 28 5b 30 2d 39 a_match.=.re.match("(FC?)-?([0-9
29380 5d 2b 29 2e 2a 22 2c 20 64 69 73 74 72 6f 2c 20 72 65 2e 49 29 0a 20 20 20 20 20 20 20 20 20 20 ]+).*",.distro,.re.I)...........
293a0 20 20 20 20 20 20 69 66 20 72 68 65 6c 5f 6d 61 74 63 68 3a 0a 20 20 20 20 20 20 20 20 20 20 20 ......if.rhel_match:............
293c0 20 20 20 20 20 20 20 20 20 73 6e 61 6b 65 56 65 72 73 69 6f 6e 20 3d 20 22 72 68 65 6c 25 73 22 .........snakeVersion.=."rhel%s"
293e0 20 25 20 72 68 65 6c 5f 6d 61 74 63 68 2e 67 72 6f 75 70 28 31 29 0a 20 20 20 20 20 20 20 20 20 .%.rhel_match.group(1)..........
29400 20 20 20 20 20 20 20 65 6c 69 66 20 66 65 64 6f 72 61 5f 6d 61 74 63 68 3a 0a 20 20 20 20 20 20 .......elif.fedora_match:.......
29420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 6e 61 6b 65 56 65 72 73 69 6f 6e 20 3d 20 22 25 73 ..............snakeVersion.=."%s
29440 25 73 22 20 25 20 28 66 65 64 6f 72 61 5f 6d 61 74 63 68 2e 67 72 6f 75 70 28 31 29 2e 6c 6f 77 %s".%.(fedora_match.group(1).low
29460 65 72 28 29 2c 20 66 65 64 6f 72 61 5f 6d 61 74 63 68 2e 67 72 6f 75 70 28 32 29 29 0a 20 20 20 er(),.fedora_match.group(2))....
29480 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .............else:..............
294a0 20 20 20 20 20 20 20 73 6e 61 6b 65 56 65 72 73 69 6f 6e 20 3d 20 22 64 65 76 65 6c 22 0a 20 20 .......snakeVersion.=."devel"...
294c0 20 20 20 20 20 20 20 20 20 20 23 20 44 65 66 61 75 6c 74 20 74 6f 20 27 64 65 76 65 6c 27 0a 20 ..........#.Default.to.'devel'..
294e0 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...........else:................
29500 20 73 6e 61 6b 65 56 65 72 73 69 6f 6e 20 3d 20 22 64 65 76 65 6c 22 0a 20 20 20 20 20 20 20 20 .snakeVersion.=."devel".........
29520 73 6e 61 6b 65 5f 61 72 67 73 5b 22 76 65 72 73 69 6f 6e 22 5d 20 3d 20 73 6e 61 6b 65 56 65 72 snake_args["version"].=.snakeVer
29540 73 69 6f 6e 0a 0a 20 20 20 20 20 20 20 20 23 20 43 72 65 61 74 65 20 4a 6f 62 0a 20 20 20 20 20 sion..........#.Create.Job......
29560 20 20 20 6a 6f 62 20 3d 20 42 65 61 6b 65 72 4a 6f 62 28 2a 61 72 67 73 2c 20 2a 2a 6b 77 61 72 ...job.=.BeakerJob(*args,.**kwar
29580 67 73 29 0a 0a 20 20 20 20 20 20 20 20 23 20 63 6f 6e 76 65 72 74 20 70 61 72 61 6d 73 20 74 6f gs)..........#.convert.params.to
295a0 20 54 45 53 54 5f 50 41 52 41 4d 5f 76 61 72 3d 76 61 6c 0a 20 20 20 20 20 20 20 20 74 61 73 6b .TEST_PARAM_var=val.........task
295c0 50 61 72 61 6d 73 20 3d 20 6d 61 70 28 6c 61 6d 62 64 61 20 78 3a 20 22 54 45 53 54 5f 50 41 52 Params.=.map(lambda.x:."TEST_PAR
295e0 41 4d 5f 25 73 3d 25 73 22 25 28 78 2e 73 70 6c 69 74 28 27 3d 27 29 5b 30 5d 2e 75 70 70 65 72 AM_%s=%s"%(x.split('=')[0].upper
29600 28 29 2c 20 20 78 2e 73 70 6c 69 74 28 27 3d 27 2c 20 31 29 5b 31 5d 29 2c 20 74 61 73 6b 50 61 (),..x.split('=',.1)[1]),.taskPa
29620 72 61 6d 73 29 0a 0a 20 20 20 20 20 20 20 20 69 66 28 6c 65 6e 28 74 61 73 6b 50 61 72 61 6d 73 rams)..........if(len(taskParams
29640 29 20 3e 20 30 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 79 73 2e 73 74 64 65 72 72 2e 77 ).>.0):.............sys.stderr.w
29660 72 69 74 65 28 22 44 45 50 52 45 43 41 54 49 4f 4e 20 57 41 52 4e 49 4e 47 3a 20 55 73 65 20 74 rite("DEPRECATION.WARNING:.Use.t
29680 65 73 74 70 61 72 61 6d 20 66 6f 72 20 63 6f 6e 76 65 72 73 69 6f 6e 20 74 6f 20 27 54 45 53 54 estparam.for.conversion.to.'TEST
296a0 5f 50 41 52 41 4d 5f 4e 41 4d 45 3d 76 61 6c 75 65 27 2c 20 74 61 73 6b 70 61 72 61 6d 20 77 6f _PARAM_NAME=value',.taskparam.wo
296c0 6e 27 74 20 63 68 61 6e 67 65 20 70 61 72 61 6d 65 74 65 72 73 20 69 6e 20 74 68 65 20 66 75 74 n't.change.parameters.in.the.fut
296e0 75 72 65 21 5c 6e 22 29 0a 0a 20 20 20 20 20 20 20 20 74 61 73 6b 50 61 72 61 6d 73 20 3d 20 66 ure!\n")..........taskParams.=.f
29700 6f 72 6d 61 74 5f 74 65 73 74 5f 70 61 72 61 6d 73 28 74 65 73 74 50 61 72 61 6d 73 29 20 2b 20 ormat_test_params(testParams).+.
29720 74 61 73 6b 50 61 72 61 6d 73 0a 0a 20 20 20 20 20 20 20 20 23 20 41 64 64 20 48 6f 73 74 20 52 taskParams..........#.Add.Host.R
29740 65 71 75 69 72 65 6d 65 6e 74 73 0a 20 20 20 20 20 20 20 20 66 6f 72 20 61 72 63 68 20 69 6e 20 equirements.........for.arch.in.
29760 61 72 63 68 65 73 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 6e 61 6b 65 5f 61 72 67 73 5b 22 arches:.............snake_args["
29780 6b 73 6d 65 74 61 22 5d 5b 22 61 72 63 68 22 5d 20 3d 20 61 72 63 68 0a 20 20 20 20 20 20 20 20 ksmeta"]["arch"].=.arch.........
297a0 20 20 20 20 23 20 43 72 65 61 74 65 20 42 61 73 65 20 52 65 63 69 70 65 0a 20 20 20 20 20 20 20 ....#.Create.Base.Recipe........
297c0 20 20 20 20 20 72 65 63 69 70 65 54 65 6d 70 6c 61 74 65 20 3d 20 42 65 61 6b 65 72 52 65 63 69 .....recipeTemplate.=.BeakerReci
297e0 70 65 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 67 65 74 20 6b 69 63 6b 73 74 61 72 74 pe().............#.get.kickstart
29800 20 61 6e 64 20 61 64 64 20 69 74 20 74 6f 20 72 65 63 69 70 65 73 0a 20 20 20 20 20 20 20 20 20 .and.add.it.to.recipes..........
29820 20 20 20 6b 69 63 6b 73 74 61 72 74 20 3d 20 73 6e 61 6b 65 5f 73 65 72 76 65 72 2e 6b 69 63 6b ...kickstart.=.snake_server.kick
29840 73 74 61 72 74 2e 67 65 6e 65 72 61 74 65 28 73 6e 61 6b 65 54 65 6d 70 6c 61 74 65 2c 20 73 6e start.generate(snakeTemplate,.sn
29860 61 6b 65 5f 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 63 69 70 65 54 65 6d 70 ake_args).............recipeTemp
29880 6c 61 74 65 2e 61 64 64 4b 69 63 6b 73 74 61 72 74 28 6b 69 63 6b 73 74 61 72 74 29 0a 20 20 20 late.addKickstart(kickstart)....
298a0 20 20 20 20 20 20 20 20 20 23 20 41 64 64 20 44 69 73 74 72 6f 20 52 65 71 75 69 72 65 6d 65 6e .........#.Add.Distro.Requiremen
298c0 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 63 69 70 65 54 65 6d 70 6c 61 74 65 2e 61 64 ts.............recipeTemplate.ad
298e0 64 42 61 73 65 52 65 71 75 69 72 65 73 28 2a 61 72 67 73 2c 20 2a 2a 6b 77 61 72 67 73 29 0a 0a dBaseRequires(*args,.**kwargs)..
29900 20 20 20 20 20 20 20 20 20 20 20 20 61 72 63 68 5f 6e 6f 64 65 20 3d 20 73 65 6c 66 2e 64 6f 63 ............arch_node.=.self.doc
29920 2e 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 28 27 64 69 73 74 72 6f 5f 61 72 63 68 27 29 0a 20 20 .createElement('distro_arch')...
29940 20 20 20 20 20 20 20 20 20 20 61 72 63 68 5f 6e 6f 64 65 2e 73 65 74 41 74 74 72 69 62 75 74 65 ..........arch_node.setAttribute
29960 28 27 6f 70 27 2c 20 27 3d 27 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 72 63 68 5f 6e 6f 64 ('op',.'=').............arch_nod
29980 65 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 27 76 61 6c 75 65 27 2c 20 61 72 63 68 29 0a 20 20 e.setAttribute('value',.arch)...
299a0 20 20 20 20 20 20 20 20 20 20 69 66 20 73 65 6c 66 2e 6d 75 6c 74 69 5f 68 6f 73 74 3a 0a 20 20 ..........if.self.multi_host:...
299c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 63 69 70 65 53 65 74 20 3d 20 42 65 61 6b 65 72 ..............recipeSet.=.Beaker
299e0 52 65 63 69 70 65 53 65 74 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 RecipeSet().................for.
29a00 69 20 69 6e 20 72 61 6e 67 65 28 73 65 6c 66 2e 6e 5f 73 65 72 76 65 72 73 29 3a 0a 20 20 20 20 i.in.range(self.n_servers):.....
29a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 63 69 70 65 53 65 74 2e 61 64 64 52 65 63 ................recipeSet.addRec
29a40 69 70 65 28 73 65 6c 66 2e 70 72 6f 63 65 73 73 54 65 6d 70 6c 61 74 65 28 72 65 63 69 70 65 54 ipe(self.processTemplate(recipeT
29a60 65 6d 70 6c 61 74 65 2c 20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 emplate,........................
29a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
29aa0 20 20 20 20 20 20 20 72 65 71 75 65 73 74 65 64 54 61 73 6b 73 2c 0a 20 20 20 20 20 20 20 20 20 .......requestedTasks,..........
29ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
29ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 61 73 6b 50 61 72 61 6d 73 3d 74 ....................taskParams=t
29b00 61 73 6b 50 61 72 61 6d 73 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 askParams,......................
29b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
29b40 20 20 20 20 20 20 20 20 64 69 73 74 72 6f 52 65 71 75 69 72 65 73 3d 61 72 63 68 5f 6e 6f 64 65 ........distroRequires=arch_node
29b60 2c 20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ,...............................
29b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
29ba0 72 6f 6c 65 3d 27 53 45 52 56 45 52 53 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 role='SERVERS',.................
29bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
29be0 20 20 20 20 20 20 20 20 20 20 20 20 20 61 72 63 68 3d 61 72 63 68 2c 0a 20 20 20 20 20 20 20 20 .............arch=arch,.........
29c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
29c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2a 6b 77 61 72 67 73 29 29 0a .....................**kwargs)).
29c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 69 20 69 6e 20 72 61 6e 67 65 28 73 ................for.i.in.range(s
29c60 65 6c 66 2e 6e 5f 63 6c 69 65 6e 74 73 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 elf.n_clients):.................
29c80 20 20 20 20 72 65 63 69 70 65 53 65 74 2e 61 64 64 52 65 63 69 70 65 28 73 65 6c 66 2e 70 72 6f ....recipeSet.addRecipe(self.pro
29ca0 63 65 73 73 54 65 6d 70 6c 61 74 65 28 72 65 63 69 70 65 54 65 6d 70 6c 61 74 65 2c 20 0a 20 20 cessTemplate(recipeTemplate,....
29cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
29ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 71 75 65 ...........................reque
29d00 73 74 65 64 54 61 73 6b 73 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 stedTasks,......................
29d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
29d40 20 20 20 20 20 20 20 20 74 61 73 6b 50 61 72 61 6d 73 3d 74 61 73 6b 50 61 72 61 6d 73 2c 0a 20 ........taskParams=taskParams,..
29d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
29d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 73 74 ............................dist
29da0 72 6f 52 65 71 75 69 72 65 73 3d 61 72 63 68 5f 6e 6f 64 65 2c 20 0a 20 20 20 20 20 20 20 20 20 roRequires=arch_node,...........
29dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
29de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 6f 6c 65 3d 27 43 4c 49 45 4e 54 ....................role='CLIENT
29e00 53 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 S',.............................
29e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
29e40 20 61 72 63 68 3d 61 72 63 68 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .arch=arch,.....................
29e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
29e80 20 20 20 20 20 20 20 20 20 2a 2a 6b 77 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 .........**kwargs)).............
29ea0 20 20 20 20 6a 6f 62 2e 61 64 64 52 65 63 69 70 65 53 65 74 28 72 65 63 69 70 65 53 65 74 29 0a ....job.addRecipeSet(recipeSet).
29ec0 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ............else:...............
29ee0 20 20 6a 6f 62 2e 61 64 64 52 65 63 69 70 65 28 73 65 6c 66 2e 70 72 6f 63 65 73 73 54 65 6d 70 ..job.addRecipe(self.processTemp
29f00 6c 61 74 65 28 72 65 63 69 70 65 54 65 6d 70 6c 61 74 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 late(recipeTemplate,............
29f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
29f40 20 20 20 20 20 20 20 20 72 65 71 75 65 73 74 65 64 54 61 73 6b 73 2c 0a 20 20 20 20 20 20 20 20 ........requestedTasks,.........
29f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
29f80 20 20 20 20 20 20 20 20 20 20 20 74 61 73 6b 50 61 72 61 6d 73 3d 74 61 73 6b 50 61 72 61 6d 73 ...........taskParams=taskParams
29fa0 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ,...............................
29fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 73 74 72 6f 52 65 71 75 69 .....................distroRequi
29fe0 72 65 73 3d 61 72 63 68 5f 6e 6f 64 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 res=arch_node,..................
2a000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2a020 20 20 61 72 63 68 3d 61 72 63 68 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..arch=arch,....................
2a040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2a060 2a 2a 6b 77 61 72 67 73 29 29 0a 0a 20 20 20 20 20 20 20 20 23 20 6a 6f 62 78 6d 6c 0a 20 20 20 **kwargs))..........#.jobxml....
2a080 20 20 20 20 20 6a 6f 62 78 6d 6c 20 3d 20 6a 6f 62 2e 74 6f 78 6d 6c 28 2a 2a 6b 77 61 72 67 73 .....jobxml.=.job.toxml(**kwargs
2a0a0 29 0a 0a 20 20 20 20 20 20 20 20 69 66 20 64 65 62 75 67 3a 0a 20 20 20 20 20 20 20 20 20 20 20 )..........if.debug:............
2a0c0 20 70 72 69 6e 74 20 6a 6f 62 78 6d 6c 0a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 73 65 74 5f .print.jobxml..........self.set_
2a0e0 68 75 62 28 75 73 65 72 6e 61 6d 65 2c 20 70 61 73 73 77 6f 72 64 29 0a 20 20 20 20 20 20 20 20 hub(username,.password).........
2a100 73 75 62 6d 69 74 74 65 64 5f 6a 6f 62 73 20 3d 20 5b 5d 0a 20 20 20 20 20 20 20 20 66 61 69 6c submitted_jobs.=.[].........fail
2a120 65 64 20 3d 20 46 61 6c 73 65 0a 0a 20 20 20 20 20 20 20 20 69 66 20 6e 6f 74 20 64 72 79 72 75 ed.=.False..........if.not.dryru
2a140 6e 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 72 79 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 n:.............try:.............
2a160 20 20 20 20 73 75 62 6d 69 74 74 65 64 5f 6a 6f 62 73 2e 61 70 70 65 6e 64 28 73 65 6c 66 2e 68 ....submitted_jobs.append(self.h
2a180 75 62 2e 6a 6f 62 73 2e 75 70 6c 6f 61 64 28 6a 6f 62 78 6d 6c 29 29 0a 20 20 20 20 20 20 20 20 ub.jobs.upload(jobxml)).........
2a1a0 20 20 20 20 65 78 63 65 70 74 20 45 78 63 65 70 74 69 6f 6e 2c 20 65 78 3a 0a 20 20 20 20 20 20 ....except.Exception,.ex:.......
2a1c0 20 20 20 20 20 20 20 20 20 20 66 61 69 6c 65 64 20 3d 20 54 72 75 65 0a 20 20 20 20 20 20 20 20 ..........failed.=.True.........
2a1e0 20 20 20 20 20 20 20 20 70 72 69 6e 74 20 65 78 0a 20 20 20 20 20 20 20 20 69 66 20 6e 6f 74 20 ........print.ex.........if.not.
2a200 64 72 79 72 75 6e 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 20 22 53 75 62 6d 69 dryrun:.............print."Submi
2a220 74 74 65 64 3a 20 25 73 22 20 25 20 73 75 62 6d 69 74 74 65 64 5f 6a 6f 62 73 0a 20 20 20 20 20 tted:.%s".%.submitted_jobs......
2a240 20 20 20 20 20 20 20 69 66 20 77 61 69 74 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .......if.wait:.................
2a260 77 61 74 63 68 5f 74 61 73 6b 73 28 73 65 6c 66 2e 68 75 62 2c 20 73 75 62 6d 69 74 74 65 64 5f watch_tasks(self.hub,.submitted_
2a280 6a 6f 62 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 66 61 69 6c 65 64 3a 0a 20 20 20 jobs).............if.failed:....
2a2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 73 79 73 2e 65 78 69 74 28 31 29 0a 00 00 00 00 00 00 00 .............sys.exit(1)........
2a2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................