Upgrade Software Factory¶
To maintain the Software Factory nodes (part of the architecture) up to date, simply uses:
sfconfig --update
The command takes care of updating packages (system and software factory) on all nodes. Some services may be restarted if their version changed and sfconfig will run migration tasks automatically if needed.
To upgrade to a new release of Software Factory:
yum install -y https://softwarefactory-project.io/repos/sf-release-X.X.rpm
yum update -y sf-config
sfconfig --update
Note
Check supported releases
Prevent services auto-restart¶
The update process restarts services when their version changed. This behavior can be disabled for critical services like Zuul and Nodepool. To do so add the following extra vars to the custom-vars.yaml file. Default is False.
echo "disable_zuul_autorestart: True" >> /etc/software-factory/custom-vars.yaml
echo "disable_nodepool_autorestart: True" >> /etc/software-factory/custom-vars.yaml
Then, you can restart those services by following the instuctions below: