[opensuse] Convert from classic to transactional server?
Hi, When installing openSUSE (any flavour), the installer offers a choice between the "server" and "transactional server" roles, among others. If I choose to install a "server" system, is there a (supported) procedure by which I can later convert it into a "transactional server"? I tried to do this conversion on a test system running openSUSE Leap 15.2, as follows: * run "zypper install patterns-base-transactional_base" * edit /etc/fstab to make root read-only * reboot This appears to work: The system self-updates and reboots when needed, /etc has been turned into an overlay filesystem, and zypper up tells me to use the transaction-update tool. However, one of the packages installed during the conversion is "read- only-root-fs", and its description contains a rather stern warning: Files, scripts and directories to run the system with a read-only root filesystem with /etc writeable via overlayfs. This package should never be installed in an already running system! It should only be selected by a system role for a read-only root filesystem with transactional updates. The package will create / modify entries for mounting /etc and /var. Those entries are used by dracut to mount the overlay file systems during the early boot phase. After reading this, I ask myself, was it just dumb luck that the test system wasn't destroyed during the conversion? Any clarification on this would be much appreciated. Regards, Olav -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
On 8/7/20 2:50 PM, seroton10@gmail.com wrote:
Hi,
When installing openSUSE (any flavour), the installer offers a choice between the "server" and "transactional server" roles, among others.
If I choose to install a "server" system, is there a (supported) procedure by which I can later convert it into a "transactional server"?
It's all the same Linux under the hood. I haven't looked at what the differences are, but you can start with an install of whatever you like and add any additional packages and configs needed to change the role. I'm guessing but the difference is likely database packages. I'll have to check what a "transactional server" install is. After using SuSE/openSUSE for the better part of 20 years, I'm not sure I've ever seen the "transactional server" option. -- David C. Rankin, J.D.,P.E. -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Friday, 2020-08-07 at 21:20 -0500, David C. Rankin wrote:
On 8/7/20 2:50 PM, seroton10@gmail.com wrote:
Hi,
When installing openSUSE (any flavour), the installer offers a choice between the "server" and "transactional server" roles, among others.
If I choose to install a "server" system, is there a (supported) procedure by which I can later convert it into a "transactional server"?
It's all the same Linux under the hood. I haven't looked at what the differences are, but you can start with an install of whatever you like and add any additional packages and configs needed to change the role.
I'm guessing but the difference is likely database packages. I'll have to check what a "transactional server" install is. After using SuSE/openSUSE for the better part of 20 years, I'm not sure I've ever seen the "transactional server" option.
It is a very different concept. https://medium.com/@lwinmaungmaung/opensuse-transactional-server-5-minute-re... "The main feature of transactional server is never touch the running system. In earlier versions, we can configure whatever we want, we can configure the installation of packages, configuring library files and even manage the mount path in system whatever we want. In transactional server system, the key is never touch the running system. If you want to do anything such as install application, do on snapshot. The works are making on snapshots and do everything on snapshot. That’s it. really simple." https://www.reddit.com/r/openSUSE/comments/eqgb6n/opensuse_transactional_ser... https://lists.opensuse.org/opensuse/2018-04/msg00648.html What is...? https://kubic.opensuse.org/ https://kubic.opensuse.org/blog/2018-04-20-transactionalupdates2/ - -- Cheers, Carlos E. R. (from openSUSE 15.1 x86_64 at Telcontar) -----BEGIN PGP SIGNATURE----- iHoEARECADoWIQQZEb51mJKK1KpcU/W1MxgcbY1H1QUCXy4V9Rwccm9iaW4ubGlz dGFzQHRlbGVmb25pY2EubmV0AAoJELUzGBxtjUfVlJ8AmgJRZF/SFM5kogjMwEbT 6dZSQkaFAKCA2aBLLkiZ50d+tYBBUP1eVt/tSA== =6FfS -----END PGP SIGNATURE-----
On 8/7/20 10:03 PM, Carlos E. R. wrote:
It is a very different concept.
https://medium.com/@lwinmaungmaung/opensuse-transactional-server-5-minute-re...
"The main feature of transactional server is never touch the running system. In earlier versions, we can configure whatever we want, we can configure the installation of packages, configuring library files and even manage the mount path in system whatever we want.
In transactional server system, the key is never touch the running system. If you want to do anything such as install application, do on snapshot. The works are making on snapshots and do everything on snapshot. That’s it. really simple."
https://www.reddit.com/r/openSUSE/comments/eqgb6n/opensuse_transactional_ser...
https://lists.opensuse.org/opensuse/2018-04/msg00648.html
What is...?
https://kubic.opensuse.org/blog/2018-04-20-transactionalupdates2/
Thank you Carlos, That explains why I haven't looked at it -- I wouldn't touch it with a 10 ft. pole. It makes sense for companies with no IT staff that want nothing but a specific set of services/apps that can be rolled in in a kube type environment. After the first 6M "Hello World" kubernetics app I did -- no thanks. -- David C. Rankin, J.D.,P.E.
participants (3)
-
Carlos E. R.
-
David C. Rankin
-
seroton10@gmail.com