1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- # == Class: nova::cell_v2::simple_setup
- #
- # Class to execute minimal nova cell_v2 setup. This is a manual implementation
- # of the cell_v2 simple_cell_setup in puppet.
- #
- # === Parameters
- #
- # [*extra_params*]
- # (optional) String of extra command line parameters to pass
- # to the nova-manage command. These will be inserted in
- # the command line between 'nova-manage' and 'cell_v2'.
- # Defaults to ''
- #
- # [*transport_url*]
- # (optional) This is the transport url to use for the cell_v2 commands.
- # By default the command should look for the DEFAULT/transport_url from
- # the nova configuration. If not available, you need to provide the
- # transport url via the parameters. Prior to Ocata, the transport-url
- # was a required parameter.
- # Defaults to undef.
- #
- # [*database_connection*]
- # (optional) This is the database url to use for the cell_v2 create command
- # for the initial cell1 cell.
- # By default the command should look for the DEFAULT/database_connection from
- # the nova configuration. If not available, you need to provide the database
- # url via the parameters.
- # Defaults to undef.
- #
- class nova::cell_v2::simple_setup (
- $extra_params = '',
- $transport_url = undef,
- $database_connection = undef,
- ) {
- include ::nova::deps
- include ::nova::cell_v2::map_cell0
- nova::cell_v2::cell { 'default':
- extra_params => $extra_params,
- transport_url => $transport_url,
- database_connection => $database_connection
- }
- include ::nova::cell_v2::discover_hosts
- Class['nova::cell_v2::map_cell0'] ->
- Nova::Cell_v2::Cell <| |> ~>
- Class['nova::cell_v2::discover_hosts']
- }
|