tripleo-heat-templates/releasenotes/notes/ffu-custom-script-to-switch-repo-a65db91760b46ec2.yaml
Sofer Athlan-Guyot 2587cb4acf [FFU] Hook to allow user to pass a custom script for repo switching.
This allow the user to use whatever script is necessary to switch repo
in its own infrastructure during fast forward upgrade.

Change-Id: Ie74106de7a4d5cd761c2bd836c2aa03efa7ac091
2018-03-19 09:44:21 +01:00

31 lines
1.0 KiB
YAML

---
features:
- |
The user can now use a custom script to switch repo during the
fast forward upgrade. He/She has to set ``FastForwardRepoType``
to ``custom-script`` and set
``FastForwardCustomRepoScriptContent`` to a string representing a
shell script. That script will be executed on each node and given
the upstream name of the release as the first argument (ocata,
pike, queens in that order). Here is an example that describes
its interface.
.. code-block:: bash
#!/bin/bash
case $1 in
ocata)
curl -o /etc/yum.repos.d/ocata.repo http://somewhere.com/my-Ocata.repo;
yum clean metadata;
pike)
curl -o /etc/yum.repos.d/pike.repo http://somewhere.com/my-Pike.repo;
yum clean metadata;
queens)
curl -o /etc/yum.repos.d/pike.repo http://somewhere.com/my-Queens.repo;
yum clean metadata;
*)
echo "unknown release $1" >&2
exit 1
esac