A service for managing and provisioning Bare Metal servers.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

97 lines
3.6 KiB

  1. # these are needed to run ironic with default ipmitool and (i)PXE boot drivers
  2. ipmitool [default]
  3. ipxe [platform:dpkg default]
  4. ipxe-bootimgs [platform:rpm default]
  5. open-iscsi [platform:dpkg default]
  6. socat [default]
  7. xinetd [default]
  8. tftpd-hpa [platform:dpkg default]
  9. tftp-server [platform:rpm default]
  10. # Starting with Debian Jessie (and thus in Ubuntu Xenial too),
  11. # pxelinux package provides the pxelinux.0 boot loader,
  12. # but such package is absent from Debian Wheezy / Ubuntu Trusty.
  13. # Also, in Debian Wheezy / Ubuntu Trusty 'syslinux' depends on syslinux-common,
  14. # but only recommends it in Jessie/Xenial.
  15. # Make sure syslinux-common is installed for those distros as it provides
  16. # *.c32 modules for syslinux
  17. # TODO remove distro pinning when Wheezy / Trusty are EOLed (May 2019)
  18. # or DevStack stops supporting those.
  19. # In the mean time, new Debian-based release codenames will have to be added
  20. # as distros can not be pinned with 'if-later-than' specified.
  21. pxelinux [platform:ubuntu-xenial platform:debian-jessie default]
  22. syslinux [platform:rpm platform:ubuntu-trusty platform:debian-wheezy default]
  23. syslinux-common [platform:ubuntu-xenial platform:debian-jessie default]
  24. socat [default]
  25. # Grub2 files for boot loadingusing PXE/GRUB2
  26. shim [platform:dpkg default]
  27. grub-efi-amd64-signed [platform:dpkg default]
  28. # these are needed to create and access VMs when testing with virtual hardware
  29. libvirt-bin [platform:dpkg devstack]
  30. libvirt [platform:rpm devstack]
  31. libvirt-dev [platform:dpkg devstack]
  32. libvirt-devel [platform:rpm devstack]
  33. qemu [platform:dpkg devstack build-image-dib]
  34. qemu-kvm [platform:dpkg devstack]
  35. qemu-utils [platform:dpkg devstack build-image-dib]
  36. qemu-system-data [platform:dpkg devstack]
  37. sgabios [platform:rpm devstack]
  38. ipxe-qemu [platform:dpkg devstack]
  39. edk2-ovmf [platform:rpm devstack]
  40. ovmf [platform:dpkg devstack]
  41. ipxe-roms-qemu [platform:rpm devstack]
  42. openvswitch [platform:rpm devstack]
  43. iptables [devstack]
  44. net-tools [platform:rpm devstack]
  45. # these are needed to compile Python dependencies from sources
  46. python-dev [platform:dpkg test]
  47. python3-all-dev [platform:dpkg !platform:ubuntu-precise test]
  48. python3-devel [platform:rpm test]
  49. build-essential [platform:dpkg test]
  50. libssl-dev [platform:dpkg test]
  51. # these are needed by infra for python-* jobs
  52. libpq-dev [platform:dpkg test]
  53. libpq-devel [platform:rpm test]
  54. postgresql
  55. postgresql-client [platform:dpkg]
  56. # postgresql-devel [platform:rpm]
  57. postgresql-server [platform:rpm]
  58. mariadb [platform:rpm]
  59. mariadb-server [platform:rpm]
  60. # mariadb-devel [platform:rpm]
  61. dev-db/mariadb [platform:gentoo]
  62. mysql-client [platform:dpkg]
  63. mysql-server [platform:dpkg]
  64. # libmysqlclient-dev [platform:dpkg]
  65. # gettext and graphviz are needed by doc builds only. For transition,
  66. # have them in both doc and test.
  67. # TODO(jaegerandi): Remove test once infra scripts are updated.
  68. # this is needed for compiling translations
  69. gettext [test doc]
  70. # this is needed to build the FSM diagram
  71. graphviz [!platform:gentoo test doc]
  72. # libsrvg2 is needed for sphinxcontrib-svg2pdfconverter in docs builds.
  73. librsvg2-tools [doc platform:rpm]
  74. librsvg2-bin [doc platform:dpkg]
  75. # these are needed to build a deploy ramdisk
  76. # NOTE apparmor is an undeclared dependency for docker on ubuntu,
  77. # see https://github.com/docker/docker/issues/9745
  78. apparmor [platform:dpkg imagebuild]
  79. docker.io [platform:dpkg imagebuild]
  80. docker-io [platform:rpm imagebuild]
  81. gnupg [imagebuild]
  82. squashfs-tools [platform:dpkg platform:redhat imagebuild]
  83. squashfs [platform:suse imagebuild]
  84. libguestfs0 [platform:dpkg imagebuild]
  85. libguestfs [platform:rpm imagebuild]
  86. python-guestfs [platform:dpkg imagebuild]
  87. # for TinyIPA build
  88. wget [imagebuild]
  89. python-pip [imagebuild]
  90. unzip [imagebuild]
  91. sudo [imagebuild]
  92. gawk [imagebuild]