diff --git a/xenial-to-bionic-sos-testing.md b/xenial-to-bionic-sos-testing.md new file mode 100644 index 0000000..93ea2ad --- /dev/null +++ b/xenial-to-bionic-sos-testing.md @@ -0,0 +1,85 @@ +# sos upgrade reproducer from bionic to xenial + +Download the xenial package using uvt + +``` +uvt-simplestreams-libvirt --verbose sync arch=amd64 release=xenial +``` + +Create the VM and ssh to it + +``` +uvt-kvm create xenial01 release=xenial --mem 1024 +uvt-kvm wait xenial01 +uvt-kvm ssh xenial01 +``` + +Now, in the VM we run the following commands + +``` +sudo -i +cat > /etc/update-manager/release-upgrades.d/allow-thirdparty.cfg << EOF +[Sources] +AllowThirdParty = yes +EOF + +exit +``` + +``` +cat </etc/apt/sources.list.d/ubuntu-$(lsb_release -cs)-proposed.list +# Enable Ubuntu proposed archive +deb http://archive.ubuntu.com/ubuntu/ $(lsb_release -cs)-proposed restricted main multiverse universe +EOF +``` + + + +``` +sudo apt -y update +sudo apt -y upgrade + +sudo dpkg -l > pre-upgrade.txt + +sudo do-release-upgrade -f DistUpgradeViewNonInteractive + +sudo dpkg -l > post-upgrade.txt +``` + +Now, in a second VM + +``` +uvt-kvm create xenial02 release=xenial --mem 1024 +uvt-kvm wait xenial02 +uvt-kvm ssh xenial02 +``` + +``` +cat </etc/apt/sources.list.d/ubuntu-$(lsb_release -cs)-proposed.list +# Enable Ubuntu proposed archive +deb http://archive.ubuntu.com/ubuntu/ $(lsb_release -cs)-proposed restricted main multiverse universe +EOF +``` + + +``` +sed -i s/xenial/bionic/g /etc/apt/sources.list +sed -i s/xenial/bionic/g /etc/apt/sources.list.d/ubuntu-xenial-proposed.list +``` + +``` +sudo dpkg -l > pre-upgrade.txt +``` + + +``` +sudo apt -y update +sudo apt -y upgrade +``` + + +``` +sudo dpkg -l > post-upgrade.txt +``` + +