Merge "Allow extra packages to be installed with ironic"

This commit is contained in:
Zuul 2018-08-16 20:03:09 +00:00 committed by Gerrit Code Review
commit 91bac302cf
3 changed files with 17 additions and 0 deletions

View File

@ -97,6 +97,11 @@ enabled_boot_interfaces: "ilo-virtual-media,pxe"
enabled_management_interfaces: "ilo,ipmitool,ucsm"
enabled_power_interfaces: "ilo,ipmitool,ucsm"
# Extra pip packages to install with ironic
# This should be a list of pip-installable references.
# default: empty list
ironic_extra_packages: []
# DHCP pool for requests -- ignored if inventory_dhcp is set to True
# since IP allocation will be static.
dhcp_pool_start: 192.168.1.200

View File

@ -114,6 +114,12 @@
(ansible_distribution == 'Ubuntu' and ansible_distribution_version|version_compare('14.10', '==')) or
(ansible_distribution == 'Fedora' and ansible_distribution_version|version_compare('25', '>='))
- name: "Install extra packages for ironic"
include: pip_install.yml
package={{ item }}
extra_args="-c {{ upper_constraints_file }}"
with_items: "{{ ironic_extra_packages }}"
- name: "Install Ironic using pip"
include: pip_install.yml
package=ironic

View File

@ -0,0 +1,6 @@
---
features:
- |
Extra packages to install with ironic may be specified as a list in the
variable ironic_extra_packages. This is especially useful for out-of-tree
drivers.