python-tripleoclient/releasenotes/notes/upgrade-always-use-tripleo-admin-53505e9ce380cd4c.yaml
Jiri Stransky 479a530656 Always run upgrades/updates as tripleo-admin
This change has two main parts:

* Ensure that when we ssh *via Mistral*, we always use
  tripleo-admin. `--ssh-user` argument to any update/upgrade run
  commands is now deprecated. The reason i didn't remove it completely
  is that how current upgrade commands use ssh needed some mental
  untangling, and i want us to keep an easy way back in case my
  understanding is wrong here. Deprecation seems safer than outright
  removal.

* On upgrade prepare and FFWD prepare, make sure that the
  tripleo-admin user is created and authorized.

  Note that for tripleo-admin creation and authorization, the
  `--overcloud-ssh-user` parameter is used, and that one still
  defaults to `heat-admin`, which is correct. So initially we connect
  via whatever credentials user provided (which works on Nova+Ironic
  envs unless user customized it), and from that point on we always
  use tripleo-admin, which is common for all environments regardless
  of any user customizations. This is how deployment already works
  now, and after this change upgrades will work that way too.

Change-Id: Ib1a75a0a3f3b2a3bec00d8820c3a097620fa6256
Closes-Bug: #1801066
2018-11-01 15:16:47 +01:00

13 lines
461 B
YAML

---
upgrade:
- |
Upgrades and updates are now use tripleo-admin user to connect to
the overcloud by default, which makes it work the same in this
regard as fresh deployment.
deprecations:
- |
The `--ssh-user` parameter for `overcloud upgrade run` command and
similar commands is now deprecated and will be removed. In the
future, `tripleo-admin` user will be used always, which will make
it work the same as deployment workflow.