1 # == Class: nova::compute::ironic
3 # Configures Nova compute service to use Ironic.
9 # The admin username for Ironic to connect to Nova.
14 # The admin password for Ironic to connect to Nova.
15 # Defaults to 'ironic'
19 # The address of the Keystone api endpoint.
20 # Defaults to 'http://127.0.0.1:35357/v2.0'
22 # [*admin_tenant_name*]
24 # The Ironic Keystone tenant name.
25 # Defaults to 'services'
29 # The url for Ironic api endpoint.
30 # Defaults to 'http://127.0.0.1:6385/v1'
33 class nova::compute::ironic (
34 $admin_user = 'admin',
35 $admin_passwd = 'ironic',
36 $admin_url = 'http://127.0.0.1:35357/v2.0',
37 $admin_tenant_name = 'services',
38 $api_endpoint = 'http://127.0.0.1:6385/v1',
42 'ironic/admin_username': value => $admin_user;
43 'ironic/admin_password': value => $admin_passwd;
44 'ironic/admin_url': value => $admin_url;
45 'ironic/admin_tenant_name': value => $admin_tenant_name;
46 'ironic/api_endpoint': value => $api_endpoint;
47 'DEFAULT/compute_driver': value => 'nova.virt.ironic.IronicDriver';