Split image.inc across git repos

Currently compiling a new package and adding it
to the iso still requires a multi-git update because
image.inc is a single centralized file in the root git.

It would be better to allow a single git update to add
a package. Too allow this, image.inc must be split across
the git repos and the build tools must be changed to
read/merge those files to arrive at the final package list.

Current scheme is to name the image.inc files using this
schema.

${distro}_${build_target}_image_${build_type}.inc

distro = centos, ...
build_target = iso, guest ...
build_type = std, rt ...

Traditionally build_type=std is omitted from config files,
so we instread use ${distro}_${build_target}_image.inc.

Change-Id: I5055ef6cf5c86a44e70660d2b3507f6ecf22d793
Story: 2003447
Task:  24649
Depends-On: Ib39b8063e7759842ba15330c68503bfe2dea6e20
Signed-off-by: Scott Little <scott.little@windriver.com>
This commit is contained in:
Scott Little 2018-08-15 14:12:27 -04:00
parent 5ee147ba75
commit 6e97b45752
1 changed files with 170 additions and 0 deletions

170
centos_iso_image.inc Normal file
View File

@ -0,0 +1,170 @@
# List of packages to be included/installed in ISO
# If these have dependencies, they will be pulled in automatically
#
# ceph
ceph
ceph-common
ceph-fuse
ceph-radosgw
libcephfs1
python-cephfs
python-ceph-compat
# ceph-manager
ceph-manager
# openstack-murano
openstack-murano-common
openstack-murano-engine
openstack-murano-api
openstack-murano-cf-api
openstack-murano-doc
# python-muranoclient
python2-muranoclient
python-muranoclient-doc
# openstack-murano-ui
openstack-murano-ui
openstack-murano-ui-doc
# openstack-ironic
openstack-ironic-common
openstack-ironic-api
openstack-ironic-conductor
# python-ironicclient
python2-ironicclient
# python-magnumclient
python2-magnumclient
python-magnumclient-doc
python-magnumclient-tests
# openstack-magnum
python-magnum
openstack-magnum-common
openstack-magnum-conductor
openstack-magnum-api
openstack-magnum-doc
python-magnum-tests
# openstack-magnum-ui
openstack-magnum-ui
# openstack-ras
openstack-ras
# openstack-ceilometer
python-ceilometer
openstack-ceilometer-common
openstack-ceilometer-notification
openstack-ceilometer-ipmi
openstack-ceilometer-polling
# openstack-cinder
openstack-cinder
# openstack-glance
openstack-glance
# gnocchi
python-gnocchi
gnocchi-api
gnocchi-common
gnocchi-metricd
gnocchi-statsd
# python-gnocchiclient
python2-gnocchiclient
# openstack-heat
openstack-heat-common
openstack-heat-engine
openstack-heat-api
openstack-heat-api-cfn
openstack-heat-api-cloudwatch
# wrs-heat-templates
wrs-heat-templates
# python-django-horizon
python-django-horizon
openstack-dashboard
# openstack-keystone
openstack-keystone
# python-networking-bgpvpn
python2-networking-bgpvpn
python-networking-bgpvpn-dashboard
python-networking-bgpvpn-heat
# python-networking-sfc
python2-networking-sfc
# python-networking-odl
python-networking-odl
# openstack-neutron
openstack-neutron
python-neutron
openstack-neutron-common
openstack-neutron-ml2
openstack-neutron-openvswitch
openstack-neutron-sriov-nic-agent
# python-neutron-dynamic-routing
python2-neutron-dynamic-routing
# openstack-nova
openstack-nova-common
openstack-nova-compute
openstack-nova-network
openstack-nova-scheduler
openstack-nova-api
openstack-nova-conductor
openstack-nova-console
openstack-nova-cells
openstack-nova-cert
openstack-nova-novncproxy
openstack-nova-spicehtml5proxy
openstack-nova-serialproxy
openstack-nova-placement-api
python-nova
# python-novaclient
python2-novaclient
# distributedcloud
distributedcloud-dcmanager
distributedcloud-dcorch
# distributedcloud-client
distributedcloud-client-dcmanagerclient
# openstack-aodh
openstack-aodh-compat
openstack-aodh-api
openstack-aodh-evaluator
openstack-aodh-notifier
openstack-aodh-listener
openstack-aodh-expirer
# openstack-panko
python-panko
openstack-panko-api
openstack-panko-common
# rabbitmq-server
rabbitmq-server
# python-openstackclient
python2-openstackclient
# python-django-openstack-auth
python2-django-openstack-auth
# python-wsme
python2-wsme