Comment 1 for bug 1489897

Revision history for this message
Bogdan Dobrelya (bogdando) wrote :

To be more clear, here is example:
If user wants to deploy by separate puppet runs the following classes:
class {'neutron':}, class {'neutron-server':}, class {'neutron::plugins::ml2':} class { 'neutron::agents::ml2::ovs':}

she will have to 'unbind' external Class['Neutron'] reference with very ugly hack like this:
# Remove external class dependency and restore required ones
Service <| title == 'neutron-ovs-agent-service' |> {
  require => undef
Neutron_plugin_ml2<||> ~> Service['neutron-ovs-agent-service']
File['/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini'] ~>
Service<| title == 'neutron-ovs-agent-service' |>