Image building with --all is broken
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
python-openstackclient |
Fix Released
|
Medium
|
Unassigned | ||
tripleo |
Fix Released
|
Critical
|
Unassigned |
Bug Description
Using the latest master branch, it is not possible to use --all to build all images. It fails like this:
$ openstack overcloud image build --all
[help output]
openstack overcloud image build: error: one of the arguments --all --type --builder is required
This is obviously bogus. It turns out that it is caused by a recent designateclient commit: https:/
According to the OSC team, those options should not have been added globally, but should be limited in scope to just the designate commands. As I understand it, this may very well break other OSC commands as well because --all and --all-projects are not uncommon option names.
Changed in python-openstackclient: | |
status: | Triaged → Fix Released |
no longer affects: | designate |
Since we don't actually need designateclient on the undercloud, the simplest workaround for tripleo is probably to `rpm -e --nodeps python- designateclient ` before building images.