The ManillaPassword parameter was added without the tests being updated.
This caused a number of failures. This change also sorts the parameters
to make them easier to visiaully inspect and adds an assert to check the
symetric difference between the parmater keys - making it easier to see
what the extra parameter is when there is one.
Change-Id: I75542ca1bb457ef55405235cbc481b6811a112a8
This prevents the CLI from hard-wiring storage backend choices for
Cinder and Glance even when OSP-d is deploying Ceph.
This means we now allow user to select combinations like "Glance on
Swift, Cinder on Ceph" but it also means that user has to pass an
environment file with these settings *always*, even for the typical
"Ceph for everything" scenario. So we gain flexibility but lose "smart
behavior".
Change-Id: Ie0f6c763ea9cdeff60b6464935bd387daa285992
This is an attempt to partially fix a situation where oscplugin always
sets some stack parameters and they cannot be overriden [1].
This fix only affects the situation when Ceph is not being deployed (or
at least when Ceph is not managed by RDO Manager).
When Ceph *is* being deployed by RDO Manager, it's still assumed that it
will be the backend for both Cinder and Glance.
A proper fix needs to be implemented later (e.g. using an environment
file instead of direct parameters to pass parameters from oscplugin to
heat).
[1] https://bugzilla.redhat.com/show_bug.cgi?id=1247585
Change-Id: I1479f1b74785adba03cf0b982c46e6763f2bc4d2
https://bugzilla.redhat.com/show_bug.cgi?id=1241199
If properties/capabilities was already set on a node, baremetal configure
boot would overwrite them. This will only add boot_option:local if it
does not exist, and appends if capabilities are already present.
Change-Id: I72252dccf54daf7a95aecb5fe515066976070e6d
https://bugzilla.redhat.com/show_bug.cgi?id=1244913
The params updated when scaling controllers or cephstorage nodes
are saved by Tuskar and not reset in further attempts so we need
to reset them from CLI.
Change-Id: I548867ca1fbb3ddab3e50e9f107b2c05f3fcdd56
https://bugzilla.redhat.com/show_bug.cgi?id=1244810
Some parameters were incorrectly being set on a scaling operation. This
patch will keep those parameters from being updated on scale.
Change-Id: Ie80cfc086f54d8f60b0edae1ba29f3351e810f67
During an overcloud deploy, a Manila password and service endpoint
should be created. Without these, the service isn't acessible for
end-user use.
Change-Id: Id49d4ba0cb63c5730573c52b4b952d37ebf6fe9e
The RDO promote job is failing to deploy because at some
point we started expecting for ntpd to be installed in
the overcloud images.
Error: Could not start Service[ntp]: Execution of
'/usr/bin/systemctl start ntpd' returned 6: Failed to issue
method call: Unit ntpd.service failed to load: No such file
or directory.
Wrapped exception:
Execution of '/usr/bin/systemctl start ntpd' returned 6:
Failed to issue method call: Unit ntpd.service failed to
load: No such file or directory.
Change-Id: If5020f20bfb2f2750837e831d7f22843f2501736
This change also removes the timeout in the CLI as it waits for Heat.
Operators can use ctrl+c if they want to exit early for some reason.
Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1243365
Change-Id: I6bbaaf6f39f98dc11ccdd1897cd4b7188cd6a2a9
https://bugzilla.redhat.com/show_bug.cgi?id=1243274
When using Heat templates directly, the code was missing the enabling of RBD
as the Glance backend when Ceph Storage count > 0.
Change-Id: I8d29b8977bc293e3d254face8b58f7a14307caf8
Currently the long option and help text for the -e option is inconsistent
wrt heatclient - this option allows passing additional heat environment
files, but the current long option and help use the ambiguous term
extra templates, which could be confused for HOT templates.
The new long form is --environment-file, the -e short option is unchanged.
Change-Id: I7eff8965289076f93239c598fd21b537818bfe6e
The template root for tripleo-heat-templates was previously hardcoded
to the path:
/usr/share/openstack-tripleo-heat-templates/
This change allows users to specify a new root which is then used by the
hardcoded filenames.
Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1240101
Change-Id: Ia75741f77a530f443b1c78ba71f9469c5fb12307
This originally happened during the deploy, but due to to a bug in
Ironic/Nova [1] there is sometimes a significant delay before the Nova
scheduler is updates.
[1]: https://bugs.launchpad.net/ironic/+bug/1248022
Change-Id: I58eaf373db8335d024899dd6a231f3eb5f51ff9a
plotnetcfg is useful for collecting additional data about Neutron
configurations via sos-report.
Resolves: rbhz#1227450
https://bugzilla.redhat.com/show_bug.cgi?id=1227450
Change-Id: I31f043501c9f4e96751fae31ca75548927dc90e0
According to
https://bugzilla.redhat.com/show_bug.cgi?id=1235685
this is breaking the promote job. Reverting to unblock
while we investigate a proper fix.
This reverts commit 2b5e1c86dedf84e758b8444b7253f1d1310d2a0e.
Change-Id: I694e55b150d1ec060167499dc357faf5809a1939
This patch adds options to configure the overcloud nodes to
register to a satellite or the customer portal. Only
activation-key based registration is supported. For more
advanced uses, the registration templates can be passed
in directly using the '-e' option.
Change-Id: I30fb4520af79c4f1661b618a934fd1848427acfd
Cpenstack baremetal configure boot failed on nodes with
maintenance=True. These nodes are skipped now.
Change-Id: I556e8f232b65804a192d1fa5aba2f2e50d8aa57c
Resolves: rhbz#1235325
If you forget to specify --plan or --plan-id or
--use-tripleo-heat-templates then you now get an error message
explaining this. I also reorganized the parameter order slightly
for a better help printout.
Change-Id: I5d1eee532b0162f07e2ffd2331a58d50ab8f2a3f
Closes-Bug: https://bugzilla.redhat.com/show_bug.cgi?id=1235320