I upgrade the first of my personal machines to Debian's new stable release, buster, yesterday. So far two minor niggles, but nothing major.
My hosts are controlled, sometimes, by puppet. The puppet-master is running stretch and has puppet 4.8.2 installed. After upgrading my test-host to the new stable I discovered it has puppet 5.5 installed:
root@git ~ # puppet --version
5.5.10
I was not sure if there would be compatibility problems, but after reading the release notes nothing jumped out. Things seemed to work, once I fixed this immediate problem:
# puppet agent --test
Warning: Unable to fetch my node definition, but the agent run will continue:
Warning: SSL_connect returned=1 errno=0 state=error: dh key too small
Info: Retrieving pluginfacts
..
This error-message was repeated multiple times:
SSL_connect returned=1 errno=0 state=error: dh key too small
To fix this comment out the line in /etc/ssl/openssl.cnf
which reads:
CipherString = DEFAULT@SECLEVEL=2
The second problem was that I use borg
to run backups, once per day on most systems, and twice per day on others. I have an invocation which looks like this:
borg create ${flags} --compression=zlib --stats ${dest}${self}::$(date +%Y-%m-%d-%H:%M:%S) \
--exclude=/proc \
--exclude=/swap.file \
--exclude=/sys \
--exclude=/run \
--exclude=/dev \
--exclude=/var/log \
/
That started to fail :
borg: error: unrecognized arguments: /
I fixed this by re-ordering the arguments such that it ended "destination path", and changing --exclude=x
to --exclude x
:
borg create ${flags} --compression=zlib --stats \
--exclude /proc \
--exclude /swap.file \
--exclude /sys \
--exclude /run \
--exclude /dev \
--exclude /var/log \
${dest}${self}::$(date +%Y-%m-%d-%H:%M:%S) /
That approach works on my old and new hosts.
I'll leave this single system updated for a few more days to see what else is broken, if anything. Then I'll upgrade them in turn.
Good job!