Files
loci/bindep.txt
Sam Yaple bdb298f435 Use new bindep syntax
With new bindep syntax we can AND together specific profiles. The most
blatant need for this is with 'python-rbd'. We should only install
python-rbd when both 'ceph' and 'glance' profiles are specified.

The change is merged upstream, but a new version of bindep is not tagged
yet, so we install from upstream temporarily. Using hte upstream package
will not effect the output of the image.

With this change we can use the same profiles across all projects when
building, so the user only needs to set one list of profiles rather than
profiles per project which could help pipelines keep images consistent.

export PROFILES="ceph openvswitch nginx"
docker build --build-arg PROFILES="${PROFILES}" --build-arg PROJECT=keystone .
docker build --build-arg PROFILES="${PROFILES}" --build-arg PROJECT=glance .
docker build --build-arg PROFILES="${PROFILES}" --build-arg PROJECT=nova .
docker build --build-arg PROFILES="${PROFILES}" --build-arg PROJECT=neutron .

Change-Id: I50a73bfab9c80c8650f5f59c4e16fdfd32fc9c47
2017-10-15 16:11:12 -04:00

74 lines
3.9 KiB
Plaintext

apache2 [platform:dpkg apache]
bridge-utils [(neutron linuxbridge)]
build-essential [platform:dpkg requirements]
bzip2 [platform:rpm requirements]
ceph-common [(ceph cinder) (ceph glance) (ceph nova)]
conntrack [platform:dpkg neutron]
conntrack-tools [platform:rpm neutron]
cyrus-sasl-devel [platform:rpm requirements]
dnsmasq [neutron]
dnsmasq-utils [neutron]
ebtables [neutron]
gcc-c++ [platform:rpm requirements]
gcc [platform:rpm requirements]
git [requirements]
httpd [platform:rpm apache]
iproute2 [platform:dpkg neutron nova]
ipset [neutron]
iptables [neutron]
iputils-arping [platform:dpkg neutron]
keepalived [neutron]
libapache2-mod-wsgi [platform:dpkg apache]
liberasurecode-devel [platform:rpm requirements]
liberasurecode-dev [platform:dpkg requirements]
libffi-devel [platform:rpm requirements]
libffi-dev [platform:dpkg requirements]
libgcrypt [platform:rpm requirements]
libkrb5-dev [platform:dpkg requirements]
libldap2-dev [platform:dpkg requirements]
libmariadbclient-dev [platform:debian requirements]
libmysqlclient-dev [platform:ubuntu requirements]
libnss3-dev [platform:dpkg requirements]
libpq-dev [platform:dpkg requirements]
libpython2.7 [platform:dpkg neutron nova]
libsasl2-dev [platform:dpkg requirements]
libssl-dev [platform:dpkg requirements]
libsystemd-dev [platform:dpkg requirements]
libvirt0 [platform:dpkg nova]
libvirt-devel [platform:rpm requirements]
libvirt-dev [platform:dpkg requirements]
libxml2-devel [platform:rpm requirements]
libxml2-dev [platform:dpkg requirements]
libxslt1-dev [platform:dpkg requirements]
libxslt-devel [platform:rpm requirements]
libyaml-devel [platform:rpm requirements]
libyaml-dev [platform:dpkg requirements]
libz-dev [platform:dpkg requirements]
lvm2 [(cinder lvm)]
make [platform:rpm requirements]
mariadb-devel [platform:rpm requirements]
mod_ssl [platform:rpm apache]
mod_wsgi [platform:rpm apache]
nginx [nginx]
nss-devel [platform:rpm requirements]
nss-util [platform:rpm requirements]
openldap-devel [platform:rpm requirements]
openssl-devel [platform:rpm requirements]
openvswitch [platform:rpm (neutron openvswitch) (nova openvswitch)]
openvswitch-switch [platform:dpkg (neutron openvswitch) (nova openvswitch)]
pkg-config [platform:dpkg requirements]
pkgconfig [platform:rpm requirements]
postgresql-devel [platform:rpm requirements]
python-devel [platform:rpm requirements]
python-dev [platform:dpkg requirements]
python-rbd [(ceph glance)]
qemu-img [platform:rpm (qemu nova)]
qemu-utils [platform:dpkg (qemu nova)]
systemd-devel [platform:rpm requirements]
targetcli [platform:rpm (cinder lvm)]
tgt [platform:dpkg (cinder lvm)]
thin-provisioning-tools [platform:dpkg (cinder lvm)]
uuid [platform:rpm neutron]
uuid-runtime [platform:dpkg neutron]
zlib-devel [platform:rpm requirements]