Cinder is required even when $volume_api_class is not set
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
puppet-nova |
Fix Released
|
Low
|
Romanos Skiadas |
Bug Description
From manifests/api.pp
83 # [*volume_
84 # (optional) The name of the class that nova will use to access volumes. Cinder is the only option.
85 # Defaults to 'nova.volume.
Since $volume_api_class can be set to something other than cinder (eg false), the requirement for cinder should be optional.
However, even when volume_api_class is set to false, cinder is included in api.pp:
209 include ::cinder::client
This makes creating a puppet module that deploys nova as described in the kilo docs (http://
Something similar to what might need to be done here is done in manifests/db.pp, where the required backend class depends on what is selected:
case $database_
require 'mysql::bindings'
require 'mysql:
}
require 'postgresql:
}
}
default: {
}
Changed in puppet-nova: | |
status: | New → Confirmed |
importance: | Undecided → Medium |
importance: | Medium → Low |
Changed in puppet-nova: | |
assignee: | nobody → Romanos Skiadas (rski) |
Since this doesn't look like a particularly complex thing, I could look into fixing it and submitting a pull request if it doesn't turn out to be invalid/wontfix/etc