b9504a3e6906c9dbe04de96d59ef310062c5a117
[build.git] / config.lxc / bootcd.pkgs
1 groupname: PlanetLabBootcd
2 groupdesc: PlanetLab BootCD
3 # packages to exclude from stock repositories
4 yumexclude: @NODEYUMEXCLUDE@
5 # define packages
6 package: btrfs-progs
7 package: filesystem
8 package<=f21: dhclient
9 package>=f22: dhcp-client
10 package: bash
11 package: coreutils
12 package: iputils
13 package: kernel
14 package>=f23: kernel-modules kernel-modules-extra
15 # f31: building root images with a kernel with kernel-core
16 # apparently this requires grubby-deprecated;
17 # it might even be safer to install that one 
18 # earlier so that we can be sure that grubby-deprecated is there
19 # when the kernel-core install scriptlet triggers
20 package>=f31: grubby-deprecated kernel-core 
21 package>=f24: systemd-udev
22 package: bzip2
23 package: diffutils
24 package: logrotate
25 package: passwd
26 package: rsync
27 package: sudo
28 package: tcpdump
29 package: telnet
30 package: traceroute
31 package: time
32 package: wget
33 package: yum
34 package: curl
35 package: gzip
36 package<=f27: python
37 package>=f29: python2 python-unversioned-command
38 package: tar
39 package: pciutils
40 package: kbd
41 package: authconfig
42 package: hdparm
43 package: lvm2
44 package: kexec-tools
45 package>=f8 package>=centos5: gnupg
46 package>=sl6: gnupg2
47 package: nano
48 package: parted
49 package<=f27: pyparted
50 package>=f29: python2-pyparted
51 package: openssh-server
52 package: openssh-clients
53 package: ncftp
54 package: dosfstools
55 package: dos2unix
56 package: bind-utils
57 package: sharutils
58 package: vconfig
59 package: ntp
60 package: pypcilib
61 package: openvpn
62 #package: vim-enhanced
63 package: e2fsprogs
64 package: rsyslog
65 package: strace lsof
66 package: net-tools
67
68 # 03/2015: let's move on
69 package: python3
70
71 # 06/2015: this does not ship anymore by default in f21
72 package>=f21: biosdevname
73
74 # 12/2018
75 package>=f27: NetworkManager
76
77 # Thierry : january 2015
78 # the bootcd image has grown out of control in terms of size
79 # which in turn causes timeouts on the server side and all
80 # so I am turning all this back off for a while
81 # # for the new ansible-based hooks
82 # package: ansible
83 # package: git
84 # # experimentally ship qemu on the bootcd
85 # package: qemu
86 # package: bridge-utils
87
88 #################### formerly in prep.sh
89 junk: lib/obsolete
90 junk: lib/tls
91 junk: usr/share/cracklib
92 junk: usr/share/emacs
93 junk: usr/share/gnupg
94 junk: usr/share/i18n
95 junk: usr/share/locale
96 junk: usr/share/terminfo
97 junk: usr/share/zoneinfo
98 junk: usr/sbin/build-locale-archive
99 junk: usr/sbin/dbconverter-2
100 junk: usr/sbin/sasl*
101 junk: usr/sbin/tcpslice
102 junk: usr/lib/perl*
103 junk: usr/lib/locale
104 junk: usr/lib/sasl*
105 junk: usr/lib/gconv
106 junk: usr/lib/tls
107 junk: usr/boot
108 #
109 precious: usr/share/i18n/locales/en_US
110 precious: usr/share/i18n/charmaps/UTF-8.gz
111 precious: usr/share/locale/en
112 precious: usr/share/terminfo/l/linux
113 precious: usr/share/terminfo/v/vt100
114 precious: usr/share/terminfo/x/xterm
115 precious: usr/share/zoneinfo/UTC
116 precious: boot/*@pldistro@*
117 precious: boot/config*
118 precious: boot/initrd-boot*
119 precious: boot/kernel-boot*
120 precious: boot/grub
121 precious<=f8 precious<=centos5: usr/lib/locale/en_US.utf8