We want to do a rollback on on one of our Stratum0 servers.
We use publisher-gateway schema.
Gateway service is working on our Stratum0 server, and we have 2 publisher connected to Stratum0.
Generally we do almost all our manipulations (except gc) via publishers.
Does it mean that “rollback” operation should be done only directly on Stratum0 ?
I tried to search on doc, but didn’t find any mention about this subject.
Yes, that’s expected. We should clarify both the docs and the command line tools, that’s indeed unclear at the moment.
So the rollback should be done on the stratum-0, and actually I’d recommend to ensure that no transactions are in progress on the connected publishers while doing the rollback. Additionally, it will be good to refresh the mounts on the connected publishers afterwards by doing a cvmfs_server tag -l before publishing again.
So, we should stop gateway on stratum0, then do rollback, and then refresh mountpoint on publishers.
P.S.: As this question concerned the test (pre-prod) system we already (without waiting the reply) tried similar procedure on our pre-prod stratum0 and it works without any problem.