1. sudo /usr/bin/nova-manage api_db sync should handle this internally, but assuming that's not possible...
2. The "nova-manage db simple_cell_setup" help and releasenote text appears to be wrong
3. The (presumably correct?) nova-manage cell_v2 simple_cell_setup command should handle getting the transport URL from the -c <config> file, and that should default to /etc/nova/nova.conf. Also, the transport_url should work when you cut/paste it from nova.conf?
4. puppet-nova should probably handle this dance (assuming 1 above is not possible), but I'm not clear how we detect when to run this command - according to the git history it should be idempotent, but are there reasons to not run it every update?
Ok, so lets try to enumerate the issues:
1. sudo /usr/bin/ nova-manage api_db sync should handle this internally, but assuming that's not possible...
2. The "nova-manage db simple_cell_setup" help and releasenote text appears to be wrong
3. The (presumably correct?) nova-manage cell_v2 simple_cell_setup command should handle getting the transport URL from the -c <config> file, and that should default to /etc/nova/ nova.conf. Also, the transport_url should work when you cut/paste it from nova.conf?
4. puppet-nova should probably handle this dance (assuming 1 above is not possible), but I'm not clear how we detect when to run this command - according to the git history it should be idempotent, but are there reasons to not run it every update?