Merge "scenario001: deploy Nova"
This commit is contained in:
commit
95f69957db
@ -64,6 +64,19 @@ rabbitmq_vhost { '/':
|
|||||||
provider => 'rabbitmqctl',
|
provider => 'rabbitmqctl',
|
||||||
require => Class['rabbitmq'],
|
require => Class['rabbitmq'],
|
||||||
}
|
}
|
||||||
|
rabbitmq_user { ['neutron', 'nova']:
|
||||||
|
admin => true,
|
||||||
|
password => 'an_even_bigger_secret',
|
||||||
|
provider => 'rabbitmqctl',
|
||||||
|
require => Class['rabbitmq'],
|
||||||
|
}
|
||||||
|
rabbitmq_user_permissions { ['neutron@/', 'nova@/']:
|
||||||
|
configure_permission => '.*',
|
||||||
|
write_permission => '.*',
|
||||||
|
read_permission => '.*',
|
||||||
|
provider => 'rabbitmqctl',
|
||||||
|
require => Class['rabbitmq'],
|
||||||
|
}
|
||||||
|
|
||||||
# Deploy Keystone
|
# Deploy Keystone
|
||||||
class { '::keystone::client': }
|
class { '::keystone::client': }
|
||||||
@ -129,19 +142,6 @@ glance_image { 'cirros_alt':
|
|||||||
}
|
}
|
||||||
|
|
||||||
# Deploy Neutron
|
# Deploy Neutron
|
||||||
rabbitmq_user { 'neutron':
|
|
||||||
admin => true,
|
|
||||||
password => 'an_even_bigger_secret',
|
|
||||||
provider => 'rabbitmqctl',
|
|
||||||
require => Class['rabbitmq'],
|
|
||||||
}
|
|
||||||
rabbitmq_user_permissions { 'neutron@/':
|
|
||||||
configure_permission => '.*',
|
|
||||||
write_permission => '.*',
|
|
||||||
read_permission => '.*',
|
|
||||||
provider => 'rabbitmqctl',
|
|
||||||
require => Class['rabbitmq'],
|
|
||||||
}
|
|
||||||
class { '::neutron::db::mysql':
|
class { '::neutron::db::mysql':
|
||||||
password => 'neutron',
|
password => 'neutron',
|
||||||
}
|
}
|
||||||
@ -192,6 +192,49 @@ class { '::neutron::agents::dhcp':
|
|||||||
class { '::neutron::agents::metering':
|
class { '::neutron::agents::metering':
|
||||||
debug => true,
|
debug => true,
|
||||||
}
|
}
|
||||||
|
class { '::neutron::server::notifications':
|
||||||
|
nova_admin_password => 'a_big_secret',
|
||||||
|
}
|
||||||
|
|
||||||
|
# Deploy Nova
|
||||||
|
class { '::nova::db::mysql':
|
||||||
|
password => 'nova',
|
||||||
|
}
|
||||||
|
class { '::nova::keystone::auth':
|
||||||
|
password => 'a_big_secret',
|
||||||
|
}
|
||||||
|
class { '::nova':
|
||||||
|
database_connection => 'mysql://nova:nova@127.0.0.1/nova?charset=utf8',
|
||||||
|
rabbit_host => '127.0.0.1',
|
||||||
|
rabbit_userid => 'nova',
|
||||||
|
rabbit_password => 'an_even_bigger_secret',
|
||||||
|
glance_api_servers => 'localhost:9292',
|
||||||
|
verbose => true,
|
||||||
|
debug => true,
|
||||||
|
}
|
||||||
|
class { '::nova::api':
|
||||||
|
admin_password => 'a_big_secret',
|
||||||
|
identity_uri => 'http://127.0.0.1:35357/',
|
||||||
|
osapi_v3 => true,
|
||||||
|
neutron_metadata_proxy_shared_secret => 'a_big_secret',
|
||||||
|
}
|
||||||
|
class { '::nova::cert': }
|
||||||
|
class { '::nova::client': }
|
||||||
|
class { '::nova::conductor': }
|
||||||
|
class { '::nova::consoleauth': }
|
||||||
|
class { '::nova::cron::archive_deleted_rows': }
|
||||||
|
class { '::nova::compute': vnc_enabled => true }
|
||||||
|
class { '::nova::compute::libvirt':
|
||||||
|
libvirt_virt_type => 'qemu',
|
||||||
|
migration_support => true,
|
||||||
|
vncserver_listen => '0.0.0.0',
|
||||||
|
}
|
||||||
|
class { '::nova::scheduler': }
|
||||||
|
class { '::nova::vncproxy': }
|
||||||
|
class { '::nova::network::neutron':
|
||||||
|
neutron_admin_password => 'a_big_secret',
|
||||||
|
neutron_admin_auth_url => 'http://127.0.0.1:35357/v2.0',
|
||||||
|
}
|
||||||
|
|
||||||
class { '::tempest':
|
class { '::tempest':
|
||||||
debug => true,
|
debug => true,
|
||||||
|
Loading…
Reference in New Issue
Block a user