nova_wsgi.pp 807 B

1234567891011121314151617181920212223242526272829303132
  1. # This manifest documents different use cases when running WSGI in Nova API
  2. # Use Case #1: running Nova API with osapi_compute in WSGI, and metadata
  3. class { '::nova': }
  4. class { '::nova::api':
  5. admin_password => 'a_big_secret',
  6. service_name => 'httpd',
  7. }
  8. include ::apache
  9. class { '::nova::wsgi::apache':
  10. ssl => false,
  11. }
  12. # Use Case #2: running Nova API with osapi_compute in WSGI, and metadata disabled
  13. class { '::nova': }
  14. class { '::nova::api':
  15. admin_password => 'a_big_secret',
  16. enabled_apis => ['osapi_compute'],
  17. service_name => 'httpd',
  18. }
  19. include ::apache
  20. class { '::nova::wsgi::apache':
  21. ssl => false,
  22. }
  23. # Use Case #3: not running osapi_compute, just enabling metadata
  24. class { '::nova': }
  25. class { '::nova::api':
  26. admin_password => 'a_big_secret',
  27. enabled_apis => ['metadata'],
  28. }