Add overcloud-ceph image build yaml

Added image yaml config files to build an overcloud-ceph image that does
not have the HA, openvswitch or openstack client related packages
installed by default. This image is useful for dedicated ceph nodes that
do not have any openstack related services on them.

Change-Id: I4e14a49c428b8b7530f49218b413c795e777851b
This commit is contained in:
Alex Schultz 2020-03-04 14:43:44 -07:00
parent 7e5b011946
commit 5877ef54d3
4 changed files with 60 additions and 0 deletions

View File

@ -0,0 +1,8 @@
disk_images:
-
imagename: overcloud-ceph
type: qcow2
distro: centos
release: 8
elements:
- selinux-permissive

View File

@ -0,0 +1,6 @@
disk_images:
-
imagename: overcloud-ceph
type: qcow2
distro: rhel8
release: 8

View File

@ -0,0 +1,38 @@
disk_images:
-
imagename: overcloud-ceph
type: qcow2
elements:
- baremetal
- dhcp-all-interfaces
- overcloud-agent
- overcloud-base
- overcloud-ceph-storage
- puppet-modules
- stable-interface-names
- grub2
- element-manifest
- dynamic-login
- iptables
- enable-packages-install
- override-pip-and-virtualenv
- dracut-regenerate
- remove-machine-id
- remove-resolvconf
- openssh
- disable-nouveau
packages:
- python3-psutil
- python3-debtcollector
- sos
- device-mapper-multipath
- openstack-heat-agents
- os-net-config
- jq
- python3-dbus
environment:
FS_TYPE: xfs
DIB_PYTHON_VERSION: '3'
options:
- "--mkfs-options '-s size=4096'"
- "--min-tmpfs=7"

View File

@ -0,0 +1,8 @@
---
features:
- |
Added `overcloud-images-ceph.yaml`, `overcloud-images-ceph-centos8.yaml`,
and `overcloud-images-ceph-rhel8.yaml` to allow an operator to build an
image that can be used for dedicated ceph nodes. This `overcloud-ceph`
image would not have the openstack client, ha or openvswitch related
packages.