When specific roles are deployed with custom images, for example CephStorage with
overcloud-minimal, then the LeappCommandOptions and/or the list of packages to
be removed/installed is not the same across all roles.
This change makes four parameters to be customized on a per-role basis:
(cherry picked from commit 155fe9454b907553a351e724da3b5ef3ce8dcb48)
(cherry picked from commit dbad3a079b7c04066008b6ef9cd38cdaa0b80056)
(cherry picked from commit 284629a8741cdeba3becadffa95afe10fde36c14)