ironic.pp 953 B

123456789101112131415161718192021222324252627282930313233343536
  1. # == Class: nova::compute::ironic
  2. #
  3. # Configures Nova compute service to use Ironic.
  4. #
  5. # === Parameters:
  6. #
  7. # [*compute_driver*]
  8. # (optional) Compute driver.
  9. # Defaults to 'ironic.IronicDriver'
  10. #
  11. # [*max_concurrent_builds*]
  12. # (optional) Maximum number of instance builds to run concurrently
  13. # Defaults to $::os_service_default.
  14. #
  15. class nova::compute::ironic (
  16. $max_concurrent_builds = $::os_service_default,
  17. # DEPRECATED PARAMETERS
  18. $admin_username = undef,
  19. $admin_password = undef,
  20. $admin_url = undef,
  21. $admin_tenant_name = undef,
  22. $api_endpoint = undef,
  23. $admin_user = undef,
  24. $admin_passwd = undef,
  25. $compute_driver = 'ironic.IronicDriver'
  26. ) {
  27. include ::nova::deps
  28. require ::nova::ironic::common
  29. nova_config {
  30. 'DEFAULT/compute_driver': value => $compute_driver;
  31. 'DEFAULT/max_concurrent_builds': value => $max_concurrent_builds;
  32. }
  33. }