Skip to content

Commit

Permalink
Avoid distro installing unused services
Browse files Browse the repository at this point in the history
When performing a distro_install avoid installing services where they
are not needed.  The services are started automatically and are
consuming resources.

Change-Id: I50608e7be402a022c6c488bba38899469dd99a2b
  • Loading branch information
mvollman committed Feb 14, 2019
1 parent ada7167 commit c001001
Show file tree
Hide file tree
Showing 4 changed files with 28 additions and 10 deletions.
6 changes: 6 additions & 0 deletions vars/distro_install.yml
Expand Up @@ -29,6 +29,12 @@ cinder_package_list: |-
{% if cinder_services['cinder-backup']['group'] in group_names %}
{% set _ = packages.extend(cinder_backup_distro_packages) %}
{% endif %}
{% if cinder_services['cinder-api']['group'] in group_names %}
{% set _ = packages.extend(cinder_api_distro_packages) %}
{% endif %}
{% if cinder_services['cinder-scheduler']['group'] in group_names %}
{% set _ = packages.extend(cinder_scheduler_distro_packages) %}
{% endif %}
{% if cinder_oslomsg_amqp1_enabled | bool %}
{% set _ = packages.extend(cinder_oslomsg_amqp1_distro_packages) %}
{% endif %}
Expand Down
4 changes: 4 additions & 0 deletions vars/redhat-7.yml
Expand Up @@ -47,6 +47,10 @@ cinder_volume_distro_packages_tools:
- nfs-utils
- rpcbind

cinder_api_distro_packages: []

cinder_scheduler_distro_packages: []

cinder_lvm_volume_distro_packages:
- device-mapper-event
- lvm2
Expand Down
14 changes: 9 additions & 5 deletions vars/suse.yml
Expand Up @@ -26,10 +26,6 @@ cinder_distro_packages:

cinder_service_distro_packages:
- openstack-cinder
- openstack-cinder-api
- openstack-cinder-backup
- openstack-cinder-scheduler
- openstack-cinder-volume
- python-openstackclient
- python-cursive
- python-shade
Expand All @@ -45,21 +41,29 @@ cinder_devel_distro_packages:
- systemd-devel
- zlib-devel

cinder_volume_distro_packages: []
cinder_volume_distro_packages:
- openstack-cinder-volume

cinder_volume_distro_packages_tools:
- qemu-tools
- open-iscsi
- nfs-utils
- rpcbind

cinder_api_distro_packages:
- openstack-cinder-api

cinder_scheduler_distro_packages:
- openstack-cinder-scheduler

cinder_lvm_volume_distro_packages:
- device-mapper
- lvm2
- parted
- tgt

cinder_backup_distro_packages:
- openstack-cinder-backup
- open-iscsi
- nfs-utils
- rpcbind
Expand Down
14 changes: 9 additions & 5 deletions vars/ubuntu.yml
Expand Up @@ -30,10 +30,6 @@ cinder_distro_packages:
- zlibc

cinder_service_distro_packages:
- cinder-api
- cinder-backup
- cinder-scheduler
- cinder-volume
- python-openstackclient
- python-shade
- python-systemd
Expand All @@ -50,14 +46,21 @@ cinder_devel_distro_packages:
- libxslt1-dev
- libsystemd-dev

cinder_volume_distro_packages: []
cinder_volume_distro_packages:
- cinder-volume

cinder_volume_distro_packages_tools:
- qemu-utils
- open-iscsi
- nfs-common
- rpcbind

cinder_api_distro_packages:
- cinder-api

cinder_scheduler_distro_packages:
- cinder-scheduler

cinder_lvm_volume_distro_packages:
- dmeventd
- lvm2
Expand All @@ -66,6 +69,7 @@ cinder_lvm_volume_distro_packages:
- thin-provisioning-tools

cinder_backup_distro_packages:
- cinder-backup
- open-iscsi
- nfs-common
- rpcbind
Expand Down

0 comments on commit c001001

Please sign in to comment.