Rubygem-Staypuft: puppet-nova calls nova-manage with --vlan when it means --vlan_start
In lib/puppet/provider/nova_network/nova_manage.rb, puppet-nova is using --vlan when it means --vlan_start. This results in a command line such as:
nova-manage network create novanetwork 192.168.32.0/21 6 --vlan 10
And this will fail, because it will attempt to create multiple networks with vlan id 10.
As a result deploying Nova with Vlan network type fails. The following message is in the report:
change from absent to present failed: Execution of '/usr/bin/nova-manage network create novanetwork 192.168.32.0/21 6 --vlan 10' returned 1: Command failed, please check log for more info
This bus is reported upstream (https://bugs.launchpad.net/puppet-nova/+bug/1362772) and it seems like the patch proposed there resolves the issue.
The issue didn't reproduce, the deployment has completed successfully.
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.
For information on the advisory, and where to find the updated
files, follow the link below.
If the solution does not work for you, open a new bug report.